Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
08da1a9
Add .editorconfig for consistent coding styles
WizardLoop Jan 25, 2026
8c12297
Create .gitignore with standard ignore patterns
WizardLoop Jan 25, 2026
65c55ac
Add accuracy and limitations section to accuracy.md
WizardLoop Jan 25, 2026
ffc1cb6
Create CODE_OF_CONDUCT.md for community guidelines
WizardLoop Jan 25, 2026
b685453
Update CONTRIBUTING.md
WizardLoop Jan 25, 2026
2aa9a97
Create pull request template
WizardLoop Jan 25, 2026
b41ac9b
Create SECURITY.md for security policy
WizardLoop Jan 25, 2026
55d47ca
Create bug report template in ISSUE_TEMPLATE
WizardLoop Jan 25, 2026
0f33f2d
Create feature request issue template
WizardLoop Jan 25, 2026
067580d
Enhance feature request template with new fields
WizardLoop Jan 25, 2026
20c0716
Revise feature request template for better usability
WizardLoop Jan 25, 2026
0740d5d
Revise bug report template for clarity and detail
WizardLoop Jan 25, 2026
b2f254e
Add improvement/question issue template
WizardLoop Jan 25, 2026
13c6b73
Add estimateCreationDate and interpolate functions
WizardLoop Jan 25, 2026
8d8fefc
Implement date estimation functions in estimate.py
WizardLoop Jan 25, 2026
9a3ac9b
Delete examples/php/estimate.py
WizardLoop Jan 25, 2026
37f8cc3
Add estimate.py for estimating creation dates
WizardLoop Jan 25, 2026
6724a4b
Add README for UserID reference dataset
WizardLoop Jan 25, 2026
e8579bb
Add JSON schema for UserID reference
WizardLoop Jan 25, 2026
f377288
Add tg_points.json with timestamped data
WizardLoop Jan 25, 2026
fc940a4
Add initial HTML structure for Creation Date API
WizardLoop Jan 25, 2026
4aa841d
Add Creation date estimation functionality
WizardLoop Jan 25, 2026
75917a6
Add initial changelog for version 1.0.0
WizardLoop Jan 25, 2026
b1c4cf9
Enhance README with project details and usage examples
WizardLoop Jan 25, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
root = true

[*]
charset = utf-8
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

[*.{js,php,py}]
indent_style = space
indent_size = 4
43 changes: 43 additions & 0 deletions .github/CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,43 @@
# Contributing to CreationDate

Thank you for your interest in contributing to CreationDate!

Contributions from the community help improve this project and make it more useful for everyone.

## How to Contribute

### 1. Reporting Bugs
* Check the [Issues](https://github.com/wizardloop/CreationDate/issues) to see if the bug has already been reported.
* If not, open a new issue with a clear description of the problem and steps to reproduce it.

### 2. Suggesting Features
* Open an issue with your feature request.
* Include a clear description and, if possible, examples of how it would work.

### 3. Submitting Pull Requests
* Fork the repository and clone it to your local machine.
* Create a new branch for your changes: `git checkout -b feature-name`.
* Make your changes with clear commit messages.
* Test your changes locally.
* Push your branch and submit a Pull Request (PR) to the `main` branch.

### 4. Adding UserID Points
* Update `data/tg_points.json` with additional Telegram UserID points.
* Ensure the JSON format remains valid.

### 5. Improving Documentation
* Suggestions or corrections to the README or other documentation are welcome.
* Update examples, formatting, or clarity.

### 6. Code Style
* Keep code clean and readable.
* Use consistent indentation and naming conventions.
* Add comments where necessary.

### 7. License and Code of Conduct
* By contributing, you agree that your contributions will be licensed under the [MIT License](https://github.com/wizardloop/CreationDate/LICENSE).
* Follow the [Code of Conduct](https://github.com/wizardloop/CreationDate/.github/CODE_OF_CONDUCT.md) when interacting with the community.

---

We appreciate all contributions, big or small! Thank you for helping improve CreationDate.
27 changes: 27 additions & 0 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Bug Report 🐞
description: Report a bug or issue.
title: "[Bug] "
labels: [bug]
body:
- type: textarea
id: bug
attributes:
label: What happened?
description: Clearly describe the problem and what you expected to happen.
validations:
required: true
- type: textarea
id: steps
attributes:
label: Steps to Reproduce
description: List the exact steps to reproduce this bug.
- type: input
id: env
attributes:
label: Environment
description: PHP version and OS.
- type: textarea
id: logs
attributes:
label: Relevant logs/output
description: Include any output or error logs if relevant.
18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Feature Request ✨
description: Suggest a magical new feature!
title: "[Feature] "
labels: [enhancement, feature]
body:
- type: textarea
id: description
attributes:
label: Feature Description
description: Please describe the new feature you'd like to see.
validations:
required: true
- type: textarea
id: example
attributes:
label: Usage Example
description: Show a code example or output illustrating how this feature would work.

18 changes: 18 additions & 0 deletions .github/ISSUE_TEMPLATE/improvement_question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
name: Improvement / Question 🤔
description: Suggest an improvement or ask a question.
title: "[Q] "
labels: [question, improvement]
body:
- type: textarea
id: description
attributes:
label: Description / Question
description: Clearly describe your suggestion or question.
validations:
required: true
- type: checkboxes
id: pr
attributes:
label: Are you planning to submit a PR?
options:
- label: Yes, I will submit a PR with this improvement/answer.
21 changes: 21 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
## Description

Please include a summary of the changes and the related issue.
Please also include relevant motivation and context.

Fixes # (issue)

## Type of Change

- [ ] Bug fix
- [ ] New feature
- [ ] Documentation update
- [ ] Code refactor
- [ ] Other (please describe):

## Checklist

- [ ] My code follows the project’s code style
- [ ] I have tested my changes locally
- [ ] I have added necessary documentation
- [ ] I have updated CHANGELOG.md if applicable
9 changes: 9 additions & 0 deletions .github/SECURITY.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
# Security Policy

## Reporting a Vulnerability
If you discover a security vulnerability in CreationDate, please report it by contacting [wizardloop.t.me] immediately.

Do not open a public issue with sensitive security information.

## Supported Versions
All released versions are considered supported unless otherwise noted.
40 changes: 40 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
# Node / JavaScript
node_modules/
dist/
npm-debug.log
yarn-error.log
package-lock.json
yarn.lock

# Python
__pycache__/
*.pyc
*.pyo
*.pyd

# PHP
vendor/
*.log

# Logs
*.log

# OS
.DS_Store
Thumbs.db
Desktop.ini

# IDE
.vscode/
.idea/

# Temp files
*.tmp
*.swp

# GitHub Pages / Build cache
.sass-cache/
.cache/

# Ignore tg_points.json if you don’t want to push updates automatically
# data/tg_points.json
37 changes: 37 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
# Changelog

All notable changes to this project will be documented in this file.

---

## [1.0.0] - 2026-01-25

### Added
- Initial release of **CreationDate**
- Browser-based API to estimate Telegram user creation dates from UserID
- JSON dataset of Telegram accounts (`data/tg_points.json`)
- Core estimation algorithm implemented in:
- PHP (`examples/php/estimate.php`)
- Python (`examples/python/estimate.py`)
- Static API interface (`api/index.html` + `api.js`)
- Documentation (`README.md`, `data/README.md`)
- Schema file for dataset (`data/schema.json`)
- Contribution guidelines (`.github/CONTRIBUTING.md`)
- Code of Conduct (`.github/CODE_OF_CONDUCT.md`)
- Security policy (`.github/SECURITY.md`)
- GitHub issue templates:
- Bug report
- Feature request
- Improvement / question
- Pull Request template
- `.gitignore` configured for multiple environments (Node, Python, logs, OS, IDE)

### Changed
- N/A (first release)

### Fixed
- N/A (first release)

---


Loading