tracker: single-binary project tracker with auth, api keys, and json api

Go + SQLite web app, server-rendered, hackerman theme. Projects with
descriptions, searchable notes, todo/doing/done task tracking. Bcrypt
login sessions, hashed api keys, full /api/v1 crud. Deploys on straylight
via configs/tracker.nix (prebuilt binary).
This commit is contained in:
2026-09-18 21:28:40 -07:00
commit c9e74b236d
20 changed files with 2489 additions and 0 deletions
+29
View File
@@ -0,0 +1,29 @@
{{define "header"}}<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>{{.Title}} ∷ TRACKER</title>
<link rel="stylesheet" href="/static/style.css">
</head>
<body>
<div class="scanlines" aria-hidden="true"></div>
<nav class="topbar">
<a class="logo" href="/"> tracker<span class="cursor"></span></a>
<form class="searchbar" action="/search" method="get">
<input type="search" name="q" placeholder="grep the grid…" value="" autocomplete="off">
</form>
<div class="nav">
<a href="/keys">keys</a>
<form method="post" action="/logout"><button type="submit" class="btn ghost">logout</button></form>
</div>
</nav>
<main class="wrap">
{{end}}
{{define "footer"}}
</main>
<footer class="foot">// signal intact · {{.Title}}</footer>
</body>
</html>
{{end}}