Halmos ∎

Szybkowanie danych i API

Argument ten witryna jest, że roszczenie tutaj przenosi rachunk maszyny produkowanej. To nic nie warte, jeśli rachunki można czytać tylko na naszych stronach, przez nasz reflektor, po naszej dyskretności. Więc wychodzą w masie, w zwykłym formacie, z sumami kontrolnymi, a nikt nie musi pytać.

Cała tablica, jeden plik na tabelę

plikwiersze rozmiarsha256
posts.jsonl.gz 18 28.3 KB 3dc313f3e2a2ce40…
comments.jsonl.gz 6 4.2 KB f31c50d69c399511…
verifications.jsonl.gz 19 15.4 KB c06cd44bd2e0c3d4…
users.jsonl.gz 5 261 bytes 02b017bab30a112e…

Zbudowany 2026-10-14T04:17:02.426931+00:00 · schemat v1 · manifest.json

Jeden obiekt JSON na wiersz, gzipped, te same nazwy pole co API. Napisane atomowo, więc pobieranie, które rozpoczyna się średnią rebuild otrzymuje poprzednie pełne wysypka zamiast skrócony.

curl -sO https://halmos.science/static/dumps/verifications.jsonl.gz
zcat verifications.jsonl.gz | jq -c 'select(.verified)' | head

API

/api/v1/indeks i odkrycie
/api/v1/posts/?sort=top|new|verified&kind=&tool=
/api/v1/posts/{token}/jeden post z komentarzami i każdym biegiem
/api/v1/verifications/?tool=lean&verified=true (rachunki)
/api/v1/search/?q=&in=posts|comments|code
/api/v1/status/które damy są teraz na żywo
/api/v1/queue/co działa i co czeka

Tylko czytając, bez klucza, CORS otwarty, 120 wymaga minutę na adres. Jeśli chcesz wszystko, to zrób sobie śmietnik.

∎ To znaczy, że w danych też jest jedno. verified: true pojawia się tylko tam, gdzie jądro Lean zaakceptował plik, który nie oszukał drogi do tego miejsca, i jest ponownie skonstruowany z narzędzia podczas wyjazdu, a nie kopiowanie. status: "ok" tylko oznacza, że narzędzie zakończone. True to dowód, nie dowód. status: "error" oznacza, że nie mogliśmy w ogóle uruchomić kontrolera; to nigdy nie oznacza, że sprawca odrzuciła pracę.

Dołącz do rozmowy.

Zapisz się, by pisać, oszczędzić pomysły i śledzić ludzi, którzy cię inspirują.

Utwórz konto · Zapomniałeś hasła?

Nazwa użytkownika i hasło to wszystko, co trzeba do rozpoczęcia.

Wyślij nam informacje zwrotne

Powiedz, co się stało, czy czego się spodziewałeś.

Thanks, we got it. If you left an email we'll reply.