|
| 1 | +# Changelog |
| 2 | + |
| 3 | +All notable changes to this project will be documented in this file. |
| 4 | + |
| 5 | +The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), |
| 6 | +and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). |
| 7 | + |
| 8 | +## [Unreleased] |
| 9 | + |
| 10 | +### Added |
| 11 | +- **Automation & Quality Control** |
| 12 | + - Python validation tool (`scripts/validate.py`) for comprehensive wordlist validation |
| 13 | + - Deduplication tool (`scripts/deduplicate.py`) for removing duplicates |
| 14 | + - Real CI/CD pipeline with quality assurance checks |
| 15 | + - Manifest generation system for metadata tracking |
| 16 | + - Security scanning for sensitive data patterns |
| 17 | + - Integrity verification for file corruption detection |
| 18 | + |
| 19 | +- **Documentation** |
| 20 | + - CLAUDE.md - Project philosophy and guiding principles |
| 21 | + - CONTRIBUTING.md - Comprehensive contribution guidelines |
| 22 | + - CHANGELOG.md - This file, tracking all changes |
| 23 | + - Enhanced README with usage examples and decision matrices |
| 24 | + |
| 25 | +- **Infrastructure** |
| 26 | + - GitHub Actions workflows for automated validation |
| 27 | + - Metadata framework for tracking wordlist provenance |
| 28 | + - Statistics generation on every commit |
| 29 | + |
| 30 | +### Changed |
| 31 | +- **GitHub Actions**: Replaced placeholder "Hello, world!" workflow with meaningful validation suite |
| 32 | +- **Quality Standards**: Established encoding, format, and validation requirements |
| 33 | +- **Project Organization**: Defined clear directory structure and naming conventions |
| 34 | + |
| 35 | +### Improved |
| 36 | +- **Documentation**: Transformed from basic catalog to comprehensive guide |
| 37 | +- **Validation**: Automated checks for encoding, duplicates, and integrity |
| 38 | +- **Community**: Clear guidelines for ethical use and contribution |
| 39 | + |
| 40 | +### Philosophy |
| 41 | +This update represents a transformation from a **static archive** to a **living toolkit**. We're not just storing wordlists—we're curating them with intelligence, validating them automatically, and documenting them thoroughly. |
| 42 | + |
| 43 | +--- |
| 44 | + |
| 45 | +## [1.0.0] - 2017-10-15 |
| 46 | + |
| 47 | +### Added |
| 48 | +- Forced-browsing wordlists by @danivijay |
| 49 | + - Comprehensive directory/file discovery lists |
| 50 | + - Categorized by type (Conf, Database, Language, Project) |
| 51 | + - Contextual paths (admin, test, debug, error) |
| 52 | +- Cain.txt password list (306,706 entries) |
| 53 | + |
| 54 | +### Summary |
| 55 | +Last major content update before entering maintenance mode. Established the core collection that has served the security community for years. |
| 56 | + |
| 57 | +--- |
| 58 | + |
| 59 | +## [Historical] - 2015-2017 |
| 60 | + |
| 61 | +### Initial Collection (2015-2016) |
| 62 | +- 2.1M password list from dazzlepod.com |
| 63 | +- Facebook first names dataset (4.3M entries) |
| 64 | +- Bitcoin brainwallet dictionary (394,748 words) |
| 65 | +- US cities and usernames collections |
| 66 | +- SecLists password compilation (1M entries) |
| 67 | +- SKTorrent username and password lists |
| 68 | +- Filtered password sets (7+ and 8+ character requirements) |
| 69 | +- Indonesian cities list |
| 70 | +- 10,000 common subdomains |
| 71 | + |
| 72 | +### Contributors |
| 73 | +Special thanks to all contributors who built this collection: |
| 74 | +- Van-Duyet Le (@duyet) - Project creator and primary maintainer |
| 75 | +- Taufiq Sumadi (@taufiqsumadi) |
| 76 | +- San Sayidul Akdam Augusta (@sanAkdam) |
| 77 | +- Dani Vijay (@danivijay) - Forced-browsing wordlists |
| 78 | + |
| 79 | +--- |
| 80 | + |
| 81 | +## Future Roadmap |
| 82 | + |
| 83 | +### Planned Improvements |
| 84 | +- [ ] Reorganize directory structure for better navigation |
| 85 | +- [ ] Add compressed versions (.gz) for large files |
| 86 | +- [ ] Implement wordlist effectiveness metrics |
| 87 | +- [ ] Create specialized subsets (top 100, top 1000, etc.) |
| 88 | +- [ ] Add modern password patterns (passphrases, emoji passwords) |
| 89 | +- [ ] Integrate with breach databases for automatic updates |
| 90 | +- [ ] Build web interface for searching and filtering |
| 91 | +- [ ] Create comparison matrices for choosing the right wordlist |
| 92 | +- [ ] Add localized wordlists for non-English passwords |
| 93 | + |
| 94 | +### Community Requests |
| 95 | +Have a suggestion? [Open an issue](https://github.com/duyet/bruteforce-database/issues) or start a discussion! |
| 96 | + |
| 97 | +--- |
| 98 | + |
| 99 | +## Versioning Strategy |
| 100 | + |
| 101 | +We use semantic versioning: |
| 102 | +- **MAJOR**: Significant reorganization or breaking changes |
| 103 | +- **MINOR**: New wordlists or major improvements |
| 104 | +- **PATCH**: Updates to existing wordlists or documentation |
| 105 | + |
| 106 | +Current version reflects the **quality transformation**, not just content updates. |
| 107 | + |
| 108 | +--- |
| 109 | + |
| 110 | +*"The only way to do great work is to love what you do." - Steve Jobs* |
0 commit comments