Thank you for considering contributing to Tiny Delay Timer!
We welcome bug reports, feature suggestions, and pull requests from the community.
- Fork this repository
- Create a new branch (use naming like
feat/issue-number,fix/issue-number) - Make your changes with clear, readable code
- Test locally before submitting
- Submit a Pull Request using the PR template
Please follow the Conventional Commits format:
feat[#12]: Add new featurefix[#24]: Fix a bugdocs[#97]: Update documentationrefactor[#28]: Code cleanup
- Follows coding style and naming conventions
- PR title follows the conventional format
- Related issue is referenced in the PR
- Tested and verified changes locally
boj-delay-timer-chrome-extension/
├── manifest.json # Chrome extension config (Manifest V3)
├── background.js # Core timer & badge update logic
├── popup.html # Main popup UI with timer controls
├── popup.js # Timer logic and UI interactions
├── styles.css # Main stylesheet
├── styles/ # Additional CSS files
│ ├── layout.css # Layout styling
│ ├── preset-modal.css # Preset editor modal styling
│ └── timepicker.css # Time picker styling
├── modals/ # Modal component modules
│ ├── preset-modal.js # Preset editor functionality
│ └── time-picker-modal.js # Time picker functionality
└── icons/ # Toolbar icons
- Clone your forked repository
- Navigate to
chrome://extensions/in Chrome - Enable "Developer mode" (top-right corner)
- Click "Load unpacked" and select your local repository folder
- Make your changes and reload the extension to test
If you have any questions, feel free to open an issue or start a discussion.
We appreciate every contribution, big or small!