git.iko.soy
/
skrepka
readme
files
commits
refs
on
master
help
sign in
history of
d1663a6..master
compare
d41c2bf
Simplify code and improve type safety: inline Sent handling, make SendResult private, factor nowStr helper
iko
6 months ago
b1414f5
Simplify code and improve type safety: add DeliveryStatus, inline result ADTs, factor retryEvictedAcks, type route params as Timestamp
iko
6 months ago
3f992e7
Simplify code and improve type safety: factor deriveKey and truncate helpers, type Sent as MessageStatus, use match\! in CmdLoadState
iko
6 months ago
70b03ed
Simplify code: combine adjacent where clauses, type server lists as [ServerName], factor authenticateRequest helper
iko
6 months ago
5889a08
Simplify code and improve type safety: JsonNumberHandling, resource disposal, explicit MessageStatus patterns, use Option.ofObj, factor authenticateRequest
iko
6 months ago
6357861
Simplify code: combine where clauses, factor broadcastOfflineGossip, parameterize sendBatchedGossip hops, optimize eviction
iko
6 months ago
5c34fab
Simplify code and improve type safety: combine Identity and ConnState into AuthState, type SendResult.Status as MessageStatus, use Option.ofObj, handle message rejection, skip spurious connect
iko
6 months ago
01f5f20
Simplify code and improve type safety: use wildcard patterns, factor broadcastOfflineGossip, bind token once, combine where clauses, type LookupResult.foundServer as OptionalServerName
iko
6 months ago
f4311e3
Simplify code and improve type safety: dedup capPerKey, refactor authenticateSession with headOf, nest when conditions, use any instead of single, type SendResult.status as MessageStatus
iko
6 months ago
e692eb5
Simplify code and improve type safety: make capPerKey filter expired items, extract shouldForward condition, use explicit pattern matches, merge ForwardMessage guard into atomic block
iko
6 months ago
2f625d9
Replace JSON file persistence with LiteDB: use embedded database for contacts, messages, and settings
iko
6 months ago
64e0fdc
Simplify code and improve type safety: declare handler result sum types, replace -1 sentinel with Maybe, combine double case match, move dedup inside guard
iko
6 months ago
41f34f7
Simplify code and improve type safety: eliminate MessageDto, move ChatMessage to Store, single JSON parse, remove type aliases, make TextEnvelope private
iko
6 months ago
7683837
Simplify code and improve type safety: replace -1 sentinel with Maybe, flatten pr nesting, extract guard conditions, simplify forward removal
iko
6 months ago
84ef369
Simplify code and improve type safety: use sum types for poll/verify/send/ack/lookup handlers, eliminate dummy values and pr duplication, flatten guard condition
iko
6 months ago
6bfbd45
Simplify code and improve type safety: combine auth flow, make response types private, normalize TextEnvelope naming, remove no-op message
iko
6 months ago
13e9b38
Simplify server code and improve type safety: use sum types for auth/result handlers, nest prune results, eliminate dummy values and shouldInsert flag
iko
6 months ago
61c0ab0
Simplify code and improve type safety: replace manual JSON parsing with typed deserialization, use JsonPropertyName
iko
6 months ago
f11ecd2
Simplify client code and improve type safety: remove unused AuthResult, eliminate dead getJson, replace LoadedState with discriminated union
iko
6 months ago
7816ce8
Simplify code and improve type safety: eliminate IncomingMessage, type-safe Connecting state, reuse postJson in poll
iko
6 months ago
79a607d
Simplify code and improve type safety: sum type AuthResult, validate gossip once, consolidate over-capacity logic, extract forEachBatch
iko
6 months ago
e6337c8
Simplify code and reduce redundant computation: remove empty-string validations, compute values once, replace fold with mergeByPubkeyServer, consistent filtering
iko
6 months ago
3dd6eed
Simplify code and improve type safety: replace manual JSON with JsonSerializer, type EventPayload, remove Identity from Connecting
iko
6 months ago
b86f18a
Simplify code and improve type safety: add eventType to ValidGossipEntry, eliminate redundant filtering and scans
iko
6 months ago
ab639f4
Simplify code and improve type safety: remove ForwardInfo, inline computed properties, add ValidGossipEntry, short-circuit validGossipEvents
iko
6 months ago
ecdd432
Improve type safety and simplify code: named API types, filter events at boundary, record types for Msg cases, eliminate redundant encrypt parameter
iko
6 months ago
53111fd
Simplify code and improve type safety: introduce ForwardInfo type, optimize any helper, remove no-ops, merge conditions
iko
6 months ago
f880fd2
Simplify code and improve type safety: remove no-op fetch matches, merge checks, simplify boolean logic, narrow PollEventType
iko
6 months ago
573acd2
Improve client type safety: move Identity to Crypto, introduce PollEvent, eliminate tuple passing and fragile key slicing
iko
6 months ago
06f6fcc
Simplify code and improve type safety: introduce AuthResult/PruneResult types, replace helper functions with cleaner patterns
iko
6 months ago
82cb0cd
Simplify server code and improve type safety: introduce named types for persisted state, recursive genToken, remove dead code; add client persistence layer
iko
6 months ago
064c373
Introduce derived relations &pendingAcks and &knownMessageKeys for cleaner federation and dedup logic
iko
6 months ago
4e71dde
Simplify code and improve type safety: embed Session in ConnState, fix message ID consistency, replace mutable arrays with fold
iko
6 months ago
9520409
Simplify code and improve type safety: extract mergeByKey helper, eliminate post-hoc status corrections, and inline redundant validAck alias
iko
6 months ago
de34c51
Introduce Identity and Session types to reduce duplication and improve type safety in client
iko
6 months ago
3964fd8
Extract helpers (firstOf, sessionPubkey, forkBroadcastOffline, removeForward) and add MessageStatus type for improved clarity and type safety
iko
6 months ago
6f5e820
Extract helpers and refine type safety in server handlers
iko
6 months ago
82fcdc7
Extract helper functions to reduce code duplication in state management and gossip handling
iko
6 months ago
77e2bb1
Simplify code and improve type safety with helper functions and refined types
iko
6 months ago
4c8ee60
Extract helpers and refine types to reduce code duplication and improve type safety
iko
6 months ago
c040476
Simplify code and improve type safety with helper functions and refined types
iko
6 months ago
9d5373a
Fix timeout handling with custom task awaiter and standardize timestamps to milliseconds
iko
6 months ago
ac8c87f
Batch federation ack message IDs to respect maxMessageIds limit
iko
6 months ago
d7ac423
Move validation into refined types to simplify handlers
iko
7 months ago
b018bb7
Fix poll request: change from GET with query params to POST with JSON body, fix timeout from 30ms to 30000ms
iko
7 months ago
a2e3a5e
Fix gossip event suppression: restrict offline suppression to authoritative server
iko
7 months ago
cba8c2e
Fix formatting in sendAcksAndClean (move closing paren to new line)
iko
7 months ago
55073b2
Fix 4 bugs: remove dead code, handle long strings in safeCompare, parallelize federation I/O, prevent overlapping prune cycles
iko
7 months ago
40ea04c
Fix 3 bugs: ack cleanup should match toKey, add warning for lost acks under capacity, restrict offline gossip to authoritative server only
iko
7 months ago
478c21a
Fix 3 bugs: block bare local/internal in SSRF checks, correct sendBatchedGossip effect type, cap forwards storage
iko
7 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