mirror of
https://github.com/Smiltent/quackatime.git
synced 2026-07-13 03:36:15 +00:00
a WakaTime-compatible backend for coding statistics that Quacks
- TypeScript 97.2%
- EJS 1.6%
- Dockerfile 1.2%
| middlewares | ||
| models | ||
| private/ts | ||
| public/css | ||
| routes | ||
| services | ||
| src | ||
| types | ||
| util | ||
| views | ||
| .env.example | ||
| .gitignore | ||
| bun.lock | ||
| docker-compose.yml | ||
| Dockerfile | ||
| index.ts | ||
| LICENSE | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
Quackatime
a WakaTime-compatible backend for coding statistics that Quacks
About
An alternative to WakaTime, which you can self-host!
Hugely insprired by WakaTime and Hackatime (helped me figure out the API endpoints).
Features
- Friends
- Poking (Shows a visual in Status bar)
- Integration with GitHub
- Groups (Invite users or go solo and track multiple projects into one)
- Badges
- Leaderboards (Daily, Weekly, Friends, Total)
- Achivements (Unsure for v1)
- Virtual Duck Shop (Unsure for v1)
- Weekly notifications via E-mail or Discord
Setup
Rename .env.example to .env and configure values. Install the Bun runtime. Then, run:
bun run prod
The server will be active on http://localhost:3000!