No description
  • JavaScript 67.1%
  • Kotlin 29.1%
  • C++ 1.7%
  • Rust 0.9%
  • C 0.9%
  • Other 0.3%
Find a file
2026-10-27 21:51:27 +09:00
server storage step 5: a blob store per device keeps what a source answered, inline or in a file, evicted by last use; e2ee media is its first source, named by the hash of its ciphertext, queued until the server acknowledges it, and read a chunk at a time 2026-10-25 16:55:35 +09:00
web jp: show again cards earlier 2026-10-27 21:51:27 +09:00
.gitignore drop web/code, the old engine (code/lang, its def/ corpus, its suite, its examples and refactor tools), web/grammar and web/bench, with the hosts and gates that ran on it: ui/host's run, start, host, parser, inspect and keys, ir-roundtrip, ir-live, incremental-check, stringify-roundtrip and the jp profiling scripts; dev.js keeps only watchDefs; dev and build make vm/grammar, test:lang runs vm/test/lang, the ui scripts run run-vm.js; semantic.test resolves foreign modules itself; ext.test goes with the extension registries it tested (ui-form covers the block) 2026-10-27 17:13:01 +09:00
CLAUDE.md vm: a write to a program fact recompiles the program from its facts at the top of the next tick (Session.recompile, the tail swap had), and a compile with no plan puts the moved facts back; session.save(entity, text), also save in the host scope, replaces one rule or declaration with text whose names are all written in full, hydrated beside the session's schema (hydrate's schema option), diffed against the definition's facts by a walk of its references, and refused with a sentence when it does not read as exactly one definition or takes a name already taken; sys.ir prints every name in full, roots bare, attribute lists, retracted values, brackets and ordered groups, so a printed definition saves back moving no fact (15,370 of the corpus's definitions; a bracket over a group of pairs from more than one namespace saves as one bracket per pair); the editor gets its save module back -- a draft, Save and Ctrl+Enter/Ctrl+S, the refusal shown -- and its cases drive a rule save, a declaration save, Disable, a refused save and a compile error; semantic.test's fetch answers a Response 2026-10-27 18:36:16 +09:00
impl-claims2.md ui: move web/code/ui to web/ui and web/code/jp to web/jp; a stage-0 command-line host, ui/host/run-vm.js, which hydrates web/def, resolves use "..." before the session is made (relative to web/def, bare from web/ui) and prints the machine's diagnostics as they are said; port counter.md, counter.gtk, counter.qt, sys.ui.gtk.*, sys.ui.qt.* and sys.ui.web.jsdom to web/def; complain in stage 0's backtick scope, on the rule whose commit is running; the page resolves a use against the directory of the corpus naming it; bouncing says it uses sys.ui.web, so a phone leaves it out; drop sys.eval; un-only the layout cases; smoke.mjs exits rather than waiting on the program's timers 2026-10-27 13:50:05 +09:00
LICENSE clean repo 2026-06-16 12:26:21 +09:00
README.md update readme 2026-06-16 11:45:56 +09:00
reuse.def rename sys.start to app.open 2026-10-09 13:43:25 +09:00
semantics-brief.md ui: the store and web packs run on stage 0 over web/def (vmCompile reuses a parse of the same text), and what stage 0 does not yet do is a named skip: the vault's held writes, cancels and locks that do not withdraw what asked, carries and staged boxes; the conflict trace; the rule editor, which waits on a live recompile from a rule's facts; complain is read as a diagnostic, and a fake drag event's fields are not its own, as a browser's are not; drop native-cases and parser-native, and the hydration census and semantic oracle against the old pipeline; spec: move web/code/spec to web/spec 2026-10-27 15:43:26 +09:00

Friendzone

Research prototype for a programmable communication platform.