mirror of
https://github.com/System-End/hackatime.git
synced 2026-04-19 16:38:23 +00:00
Free, open source, Wakatime-compatible coding time tracker
* add new icon from bounty * feat: add hackatime normal token revocation * chore: make linter not hate me (its always whitespace) <3 * fix: combine both revocation apis into one (as requested by mahad) * chore: add HKA_REVOCATION_KEY to .env.example * feat: add hackatime normal token revocation * chore: make linter not hate me (its always whitespace) <3 * fix: combine both revocation apis into one (as requested by mahad) * chore: add HKA_REVOCATION_KEY to .env.example * feat: add hackatime normal token revocation * chore: make linter not hate me (its always whitespace) <3 * fix: combine both revocation apis into one (as requested by mahad) * chore: add HKA_REVOCATION_KEY to .env.example * feat: add hackatime normal token revocation * chore: make linter not hate me (its always whitespace) <3 * fix: combine both revocation apis into one (as requested by mahad) * fix: stuff greptile suggested * style: add final newline * docs: apply .env.example suggestion from @skyfallwastaken Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com> * refactor: move apikey rotation to user model * style: remove unnecessary comment * fix: tests passing and inappropriate response codes * refactor: fix response codes * refactor: move key info request back into separate function * fix: broken ci because of merge mistake :/ * refactor: remove unnecessary test line and switch to report_error * fix: returned name for admin & regular keys --------- Co-authored-by: Mahad Kalam <55807755+skyfallwastaken@users.noreply.github.com> |
||
|---|---|---|
| .claude | ||
| .github | ||
| .kamal | ||
| app | ||
| bin | ||
| config | ||
| db | ||
| docs | ||
| lib | ||
| log | ||
| public | ||
| script | ||
| spec | ||
| storage | ||
| swagger/v1 | ||
| test | ||
| tmp | ||
| vendor | ||
| .dockerignore | ||
| .env.example | ||
| .erb_lint.yml | ||
| .gitattributes | ||
| .gitignore | ||
| .prettierrc.json | ||
| .rspec | ||
| .rubocop.yml | ||
| .ruby-version | ||
| .tokeignore | ||
| AGENTS.md | ||
| bun.lock | ||
| bunfig.toml | ||
| CLAUDE.md | ||
| config.ru | ||
| DEVELOPMENT.md | ||
| docker-compose.yml | ||
| Dockerfile | ||
| Dockerfile.dev | ||
| Dockerfile.production-worker | ||
| docs-index.png | ||
| docs-vs-code.png | ||
| entrypoint.dev.sh | ||
| Gemfile | ||
| Gemfile.lock | ||
| LICENSE | ||
| package.json | ||
| Procfile.dev | ||
| Rakefile | ||
| README.md | ||
| slack_manifest_harbor.yml | ||
| slack_manifest_sailors_log.yml | ||
| svelte.config.js | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| tsconfig.svelte-check.json | ||
| vite.config.ts | ||
Local development
Please read DEVELOPMENT.md for instructions on setting up and running the project locally.
Installer repo
Looking for the installer code? It's over at hackclub/hackatime-setup.