{"repo":"rubynor/stemplin","free":true,"listed":false,"github":"https://github.com/rubynor/stemplin","clone":"git clone https://github.com/rubynor/stemplin.git","description":"An open source time tracking app made in Ruby on Rails","language":"Ruby","stars":53,"topics":["rails","ruby","time-tracking","open-source","ruby-on-rails"],"license":"Apache-2.0","category":"productivity","readme_excerpt":"Stemplin time tracking Stemplin is a time tracking application written in Ruby on Rails. Self hosting See the self hosing guide here: https://github.com/rubynor/stemplin/blob/main/SELF HOSTING.md REST API Stemplin provides a REST API under /api/v1/ with Bearer token authentication. Authentication Generate an API token via the Rails console: Use the token in requests: The X-Organization-Id header is optional — if omitted, the user's default organization is used. Endpoints Method Path Description -------- ------ ------------- GET /api/v1/users/me Current user info GET /api/v1/users List organization users PATCH /api/v1/api token Regenerate API token (returns new token) GET /api/v1/organizations List organizations GET /api/v1/organizations/:id Show organization GET/POST /api/v1/clients List / create clients GET/PATCH/DELETE /api/v1/clients/:id Show / update / delete client GET/POST /api/v1/projects List / create projects GET/PATCH/DELETE /api/v1/projects/:id Show / update / delete project GET /api/v1/tasks List tasks GET /api/v1/tasks/:id Show task GET/POST /api/v1/time regs List / create time registrations GET/PATCH/DELETE /api/v1/time regs/:id Show / update / delete time registration PATCH /api/v1/time regs/:id/timer Toggle timer GET /api/v1/reports Aggregated time data Time registrations support filtering with ?date= , ?start date=&end date= , and ?project id= query params, plus pagination with ?page=&per page= . Token security API tokens are hashed with SHA-256 before storag","default_branch":null,"files":null,"tree":[],"storefront":"/r/rubynor","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/rubynor/stemplin/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}