git.iko.soy
/
skrepka
readme
files
commits
refs
on
master
help
sign in
history of
06f6fcc..master
compare
95d632f
Remove createdAt from Session; field is redundant with expiresAt given fixed TTL
iko
6 months ago
a22cb2a
Collapse ServerName/AnyServerName into single type; enforce SSRF deny-list at federation egress
iko
6 months ago
af939fd
Merge /messages and /messages/batch endpoints; /messages now accepts a list of messages
iko
6 months ago
602ee35
Remove MessageStatus enum; signal send outcome via error field
iko
6 months ago
6af6f79
Remove elem and unique helpers; simplify mutation syntax and gossip presence handling
2026.05.06.0015
iko
6 months ago
fe4f07c
Simplify gossip protocol: remove seenBy, hopsRemaining, and per-event server field
iko
6 months ago
45efcc9
Use latest-received-wins for presence instead of per-event timestamps
iko
6 months ago
06c2ada
Stop passing TTL in gossip events; receivers use server-configured TTL
iko
6 months ago
32dd952
Simplify PollEvent: remove redundant id and toKey fields
iko
6 months ago
1364c0f
Move message timestamp from wire to encrypted envelope
iko
6 months ago
2016444
Drop sender-specified TTL; unify message storage to 30-day fixed retention
iko
6 months ago
f93f1b6
Derive messageId from encrypted blob via BLAKE3, don't persist it.
iko
6 months ago
d88a586
Drop server-side delivery/expiration receipts: remove senderKey field, SenderDelivery/SenderExpiration types, and trim Poll/Stats responses
iko
6 months ago
1a59b3c
Simplify federation: remove server-level acks, add presence-gated routing, make bind address configurable
iko
6 months ago
d0ae2e0
Make message ID non-optional in send responses
iko
6 months ago
ea274f2
Remove unused eventType from PollEvent
2026.05.03.1525
iko
6 months ago
c6fb6dd
Always generate message IDs server-side; remove from client send API
iko
6 months ago
dbdd8aa
Add documentation comments for functions and types in server.knot
2026.05.03.1512
iko
6 months ago
f92edfa
Remove federation protocol versioning and maxActivePolls capacity ceiling
iko
6 months ago
178a9aa
Remove maxMessages capacity ceiling
iko
6 months ago
6fa0c7d
Remove capacity ceilings (presence, forwards, per-recipient messages) and tighten pubkey/signature validators to exact Ed25519 lengths (64/128 hex chars)
iko
6 months ago
31b119a
Add forall quantification to removeForKey for rank-2 row polymorphism
2026.05.03.1423
iko
6 months ago
05f9931
Update effect annotations from reads/writes to r/w/rw syntax; format Labels.fs
iko
6 months ago
287791b
Fix generateKeyPair binding to use monadic arrow
iko
6 months ago
133d0df
Remove message cancellation functionality
iko
6 months ago
1ca7aa4
Remove dead presence piggyback from /poll
iko
6 months ago
f68ee21
Replace inline record types with type aliases
iko
6 months ago
503ee5d
Remove message priority field — dead code end-to-end
iko
6 months ago
806042e
Persist federation keypair to SQLite, remove Bearer token fallback
iko
6 months ago
bca43fb
Fix Knot syntax: remove extra parentheses and semicolons in federation handling
2026.05.03.1128
iko
6 months ago
5c87a92
Format and simplify server.knot type definitions
iko
6 months ago
4d8ab0e
Add type annotations to server.knot configuration constants
iko
6 months ago
e4dda70
Simplify server.knot: eta-reduce unique, inline pruneRef calls in collectAndPrune and removeForKey
iko
6 months ago
4cd62e4
Simplify extractToken: inline rest binding
iko
6 months ago
3c2e545
Simplify server.knot: remove hops parameter from sendBatchedGossip, clean up handleLogout token comparison
iko
6 months ago
1bf17cc
Simplify server.knot: use none in all, inline appendCapped, drop unique from sessionKeys
iko
6 months ago
ae55627
Simplify server.knot: extract isRemote helper, inline maxEntries, consolidate conditionals
iko
6 months ago
4c4ef1a
Simplify server.knot: factor repeated computations, extract predicates, replace mapWhere+headOf with findFirst
iko
6 months ago
35d67db
Simplify server.knot: inline mod, use capList in capPerKey, replace fold parser with withIndex
iko
6 months ago
257a697
Simplify server.knot: drop getKey dedup from forEach/mapEach, remove unused correlationId from federation handlers, misc cleanups
iko
6 months ago
8ad4bf2
Simplify server.knot: fix capList overflow, reorder gateRated for point-free, move withIndex, unify federation-auth preconditions
iko
6 months ago
447fba9
Simplify server.knot: drop redundant checks, streamline error paths, remove unused helper
iko
6 months ago
7b1909b
Simplify server.knot: let-bind subexpressions, extract shared predicates, flatten conditionals, fuse atomic blocks
iko
6 months ago
119242e
Simplify server.knot: inline cached values and predicates for directness
iko
6 months ago
bccd2ae
Simplify server.knot: dedupe helpers, bind subexpressions, flatten conditionals
iko
6 months ago
d6ba1ab
Simplify server.knot: extract gate/cancel/duplicate helpers, flatten logic, let-bind expressions
iko
6 months ago
e788da1
Simplify server.knot: extract helpers, bind predicates, flatten nested expressions
iko
6 months ago
5dd0151
Simplify server.knot: factor predicates, drop re-reads, extract helpers
iko
6 months ago
bd0c3d7
Simplify server.knot: deduplicate server predicates, bind chars once in isValidHex
iko
6 months ago
acbd1e5
Simplify server.knot: inline lets, drop re-reads, point-free helpers
iko
6 months ago
newer commits
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