worldwide todo list: public todo list of 68 real, sourced problems (planet to street) at /projects/worldwide-todo. worldtodo schema (categories, tasks, change_requests), idempotent seed on deploy, public add/edit/delete requests with Turnstile + salted daily-rotating IP-hash rate limit, owner-only review queue (approve, edit & approve, reject) with live updates over /ws/worldtodo(-owner), JSON API, detail pages with OSM map and history; listed in projects, header, /start and sitemap
Deploy production / deploy (push) Failing after 9s
Deploy production / deploy (push) Failing after 9s
This commit is contained in:
1 parent
0ee981a96b
commit
5e812271e1
58 files changed
+47689
-9
No files matched your search
@@ -15,7 +15,7 @@
|
||||
import TrackerIcon from '#lib/components/TrackerIcon.svelte';
|
||||
import PrivateLock from '#lib/components/PrivateLock.svelte';
|
||||
import Sparkline from '#lib/components/Sparkline.svelte';
|
||||
import { visibleTrackers } from '#lib/projects.js';
|
||||
import { projects, visibleTrackers } from '#lib/projects.js';
|
||||
|
||||
let { data, form } = $props();
|
||||
|
||||
@@ -337,7 +337,9 @@
|
||||
.flatMap((t) => [t, ...(t.children ?? [])])
|
||||
.map((t) => ({ name: t.name, href: t.href, kind: 'tracker' })),
|
||||
...extraHits.map((t) => ({ ...t, kind: 'tracker' })),
|
||||
...statsHits.map((t) => ({ ...t, kind: 'stats' }))
|
||||
...statsHits.map((t) => ({ ...t, kind: 'stats' })),
|
||||
...projects.map((p) => ({ name: p.name, href: p.href, kind: 'project' })),
|
||||
{ name: 'Worldwide todo queue', href: '/projects/worldwide-todo/queue', kind: 'project' }
|
||||
]);
|
||||
const hits = $derived.by(() => {
|
||||
const q = query.trim().toLowerCase();
|
||||
@@ -569,6 +571,9 @@
|
||||
>
|
||||
{/if}
|
||||
<a class="chip" href="/stats" title="Economy, energy and Gouda statistics">stats</a>
|
||||
<a class="chip" href="/projects/worldwide-todo/queue" title="Worldwide todo list review queue"
|
||||
>todo queue</a
|
||||
>
|
||||
{#if data.weight}<a class="chip" href="/trackers/health#body" title={data.weight.date}
|
||||
>{data.weight.kg} kg</a
|
||||
>{/if}
|
||||
|
||||
Reference in new issue
Block a user