git.iko.soy
/
skrepka
readme
files
commits
refs
on
master
help
sign in
history of
bca43fb..master
compare
82eae7c
Fix profile photo clearing on absent field, remove dead code in padded_len, fix CI comment typo
Lancelot
2 months ago
850d68d
security audit fixes: 35 findings across core, shell, server, spec
Lancelot
3 months ago
ee54351
Security audit 13th pass: fix 23 findings across crypto, server, client
Lancelot
3 months ago
3258116
Security: add AAD to AEAD (v0x02), fix livelock, bound dedup, cap gossip amplification
iko
3 months ago
11c24d8
Security audit fixes: Q16 cursor poisoning, Q17 ack ordering, Q18 persistent seen_ids, Q25 malformed JSON, Q35 revokeOthers challenges, Q37 sig inside atomic, Q38 audit log, Q49 low-order X25519 check, spec gaps Q39-Q44, §10 risk table updates
Lancelot
3 months ago
da51700
Security audit Q1-Q9: zstd window cap, poll event/body caps, cursor clamp, verify_strict, TEST-NET-2, cursor watchdog, cached X25519 keys, base64 photo validation
Lancelot
3 months ago
e57c03c
Eleventh-pass audit: add flush generation to prevent send-loop fork
Lancelot
3 months ago
660cb44
Tenth-pass audit: AddContact clears stale error on retry
Lancelot
3 months ago
492430c
Ninth-pass audit: SetBlocked clears stale error on unblock
iko
3 months ago
e894a24
Eighth-pass audit: fix silent send/profile errors, draft loss on failed send
iko
3 months ago
c24f528
Seventh-pass audit: zeroize encrypt inner on AEAD failure, fix stale comments
iko
3 months ago
4e03722
Sixth-pass audit: send-side body/profile/nickname length checks, zeroize Decrypted plaintext, send watchdog
iko
3 months ago
f34323c
Fifth-pass audit: fix send_text contact-cap ordering, spec version-byte omissions, zstd level, DeleteContact UI, comment mismatch
iko
3 months ago
92e93f0
Fourth-pass audit: zeroize decrypt intermediates, fix dead poll loop, clamp ts lower bound, enforce MAX_CONTACTS in send_text, profile-before-text ordering, ack_ids post-filter count check, fix §4 Blocking spec
iko
3 months ago
b8d30b6
Third-pass audit: fix cursor-loss, block-check, zeroization, spec drift
iko
3 months ago
3154319
Second-pass audit: fix regressions from first pass
iko
3 months ago
f04d81b
Audit: implement all 18 findings from protocol/codebase review
iko
3 months ago
c28cf14
Swift: disable HTTP redirect following; server/protocol: document timing side-channel and key rotation future extension
iko
3 months ago
aaf961a
crypto: use is_multiple_of in the padding-bucket assertion
iko
3 months ago
9efb186
core: bound the outbox, batch its sends, and add DeleteContact
iko
3 months ago
540f20c
phonemic: use HashMap lookup for @p syllable decode (O(1) vs O(256))
iko
3 months ago
b0ffcd8
Add length padding to encrypted blobs
iko
3 months ago
c89ed87
server.knot: fix orphaned forwards bug + 10 simplifications
iko
3 months ago
e4eeb27
server.knot: fix 4 bugs + 22 simplifications from audit
iko
3 months ago
8d304b5
server.knot: remove duplicate pruneExpired block comment
iko
3 months ago
9118bb4
server.knot: saturate decimalValueGo accumulator to prevent i64 overflow panic
iko
3 months ago
4acbb40
PROTOCOL-REVIEW: add #9 federation retry loop starvation
iko
3 months ago
254f6a0
server.knot: document Knot compiler hang on beforeChar consolidation
iko
3 months ago
5477c47
Comprehensive bug fix pass: crypto, state machine, FFI, server, Apple shell
iko
3 months ago
9558212
Fix server.knot type mismatches: keep PubkeyHex on route-boundary types
iko
3 months ago
df3fc05
Simplify server.knot: remove workarounds for fixed Knot compiler issues
iko
3 months ago
744d270
Fix boltffi.toml: use [cargo.command_args] section instead of inline table
iko
3 months ago
1b7855c
Fix iOS CI: add facet_typegen feature to boltffi.toml cargo.command_args
iko
3 months ago
199ec3e
Pin Knot compiler to 2026.6.26.1947 (last working release)
iko
3 months ago
c0c3f64
Fix main: use type variable a (like backgroundPrune) to match listenOn's IO type
iko
3 months ago
d93928f
Fix main: bind listenOn, use let with explicit {} type as final pure value
iko
3 months ago
191f599
Fix main: concrete effect row, listenOn as final IO expression (matching backgroundPrune pattern)
iko
3 months ago
8b28231
Fix main: explicit effect row, _ <- listenOn, {} as final pure value
iko
3 months ago
5a73090
Fix main: IO {| r} {} annotation, listenOn as final bare expression
iko
3 months ago
997b9d0
Fix main: bind listenOn with _ <- too, yield {} as final IO value
iko
3 months ago
0ac92a3
Fix main: all statements as _ <- binds except final listenOn
iko
3 months ago
73e8ac0
Fix main: first statement as IO bind to force IO do-block inference
iko
3 months ago
4b6f751
Fix main: bind listenOn with _ <- and yield {} for IO do-block
iko
3 months ago
918e789
Fix main: add yield {} after listenOn for IO do-block type
iko
3 months ago
533de35
Fix last server.knot compilation errors: refined-type comparisons, main type
iko
3 months ago
92c8058
Fix remaining server.knot compilation errors
iko
3 months ago
4bfde3d
Fix server.knot compilation errors for stricter Knot compiler
iko
3 months ago
362399c
Fix round-2 audit findings: blocked acks, ts clamping, key validation, docs
iko
3 months ago
affb421
Fix all 16 audit findings: outbox stall, deploy auth, panics, security, docs
iko
3 months ago
1fc068e
Make CLAUDE.md a symlink to AGENTS.md
iko
3 months ago
older commits
keys
esc to close
j k
move down, up
enter
open
esc
back, or up a level
1 2 3 4
readme, files, commits, refs
/
filter
y
copy the clone command
c
compare the chosen commit with another (or shift-click both)
?
show or hide this list