Tabulae is a centralized repository designed to catalog and manage metadata for web templates. While this repository is adaptable for a variety of use cases, it has a particular focus on supporting research into phishing techniques and countermeasures. By providing metadata for templates used in controlled environments, Tabulae aims to assist researchers, developers, and security professionals in better understanding and combating phishing.
- Template Metadata Registry: Includes detailed metadata for each template, such as:
- Name, version, and author details
- Description and supported architectures
- Download links for template files
- Hashes for integrity verification
- Dependencies for seamless integration
- Scalable Design: Focused on metadata only, allowing external hosting of template files while maintaining centralized access and organization.
- Phishing Research Support: Provides researchers and penetration testers with metadata to quickly identify and use templates for controlled studies and ethical testing.
- Universal Application: Adaptable for various projects, workflows, and systems requiring dynamic web templates.
Templates are described using a structured JSON format. Below is an example:
{
"name": "New Template",
"version": "1.0.0",
"author": "Author Name",
"description": "A new website template with dependencies and multiple architectures.",
"download_links": [
"https://example.com/new_template1.zip",
"https://example.com/new_template2.zip"
],
"hash": "sha256-hash-of-the-template-file",
"dependencies": {
"php": ">=7.4",
"python": ">=3.8"
},
"architectures": [
"x86_64",
"arm64"
]
}
A central templates.json file acts as an index to reference these metadata entries:
[
{
"name": "New Template",
"version": "1.0.0",
"author": "Author Name",
"description": "A new template with dependencies and multiple architectures.",
"template_url": "https://github.com/yourusername/yourrepository/templates/new_template/template.json"
},
{
"name": "Another Template",
"version": "2.1.0",
"author": "Another Author",
"description": "Another template example.",
"template_url": "https://github.com/yourusername/yourrepository/templates/another_template/template.json"
}
]
We welcome contributions to expand the registry. To contribute:
- Create metadata for your template in a JSON file.
- Add your file to the appropriate folder in the repository.
- Update the central
templates.json
file with your template's metadata URL. - Submit a pull request following the provided guidelines.
Tabulae is ideal for:
- Developers seeking organized access to diverse web templates.
- Researchers analyzing templates and their dependencies.
- Projects requiring dynamic, metadata-driven template management.
Tabulae is solely a metadata registry for web templates and does not host or verify the sources, authorship, or content of the templates themselves. We are not responsible for the accuracy, legality, or ethical use of the templates referenced in this repository. Users are solely responsible for ensuring compliance with applicable laws and ethical standards when using this metadata and any associated templates. The maintainers of Tabulae are not liable for any misuse or consequences arising from the use of this repository.
If you intend to use templates for penetration testing, social engineering, or related activities, you must obtain explicit written permission from the organization or entity you are targeting. Failure to do so is a violation of ethical standards and potentially applicable laws. The maintainers of Tabulae are not liable for any misuse or unauthorized activities performed using the information contained in this repository. All responsibility and liability lie solely with the user.