Skip to content
This repository was archived by the owner on Jun 5, 2026. It is now read-only.
Merged
Show file tree
Hide file tree
Changes from 100 commits
Commits
Show all changes
102 commits
Select commit Hold shift + click to select a range
d4690df
First version reliable-channel-api spec
Ivansete-status Mar 23, 2026
3809577
Merge branch 'master' into add-new-reliability-spec
Ivansete-status Mar 31, 2026
fa7ff62
proper use of logos chat term
Ivansete-status Mar 31, 2026
9725dc8
simplify IEncryption to only accept raw encrypt and decrypt functions
Ivansete-status Mar 31, 2026
92a746c
make IEncryption clearly optional
Ivansete-status Mar 31, 2026
c3daa9d
rm line to avoid confusion
Ivansete-status Mar 31, 2026
27fef43
simplify reliale channel description
Ivansete-status Mar 31, 2026
b44c2a5
rm SHOULD use comment from abstract
Ivansete-status Apr 8, 2026
9d79320
Extend IEncryption description
Ivansete-status Apr 8, 2026
42316c9
make more explicit that messageEnvelop will get encrypted
Ivansete-status Apr 9, 2026
ffea66c
give better description about why encryption is needed
Ivansete-status Apr 9, 2026
a267622
add concepts from Franck's PR #89
Ivansete-status Apr 9, 2026
a7eaade
fix spelling issue
Ivansete-status Apr 9, 2026
638f867
clarify and make IEncrypt description more concise
Ivansete-status Apr 9, 2026
f8156d4
as per Zoltan recommendation, remove unneeded parameter in openChannel
Ivansete-status Apr 13, 2026
b2ecac4
avoid using the term logos chat
Ivansete-status Apr 23, 2026
49936a1
use createReliableChannel function name
Ivansete-status Apr 23, 2026
af1a884
use content as parameter name instead of plaintext
Ivansete-status Apr 23, 2026
bfaf91d
use term persistence instead of historyBackend
Ivansete-status Apr 23, 2026
2fc897e
proper name for event objs
Ivansete-status Apr 23, 2026
89148ca
make it clear where RequestId type is defined
Ivansete-status Apr 23, 2026
033f17a
add IPersistence as sds config param
Ivansete-status Apr 23, 2026
3ec5732
use payload term instead of ciphertext
Ivansete-status Apr 23, 2026
9a67839
rm duplicated defaults
Ivansete-status Apr 23, 2026
d7836f4
chunks should alse be rate-limited
Ivansete-status Apr 23, 2026
bdab8f7
rm unnecessary descriptions
Ivansete-status Apr 23, 2026
d85c71b
rm segmentation api details
Ivansete-status Apr 23, 2026
eed8689
improve ReliableEnvelope and its refs within the spec
Ivansete-status Apr 23, 2026
fabf0e0
rm sync status stuff to avoid confusion
Ivansete-status Apr 23, 2026
3eb8543
cleanup some unnecessary event types
Ivansete-status Apr 23, 2026
b03f1b8
refactor doc structure
Ivansete-status Apr 23, 2026
ce68bef
add senderId as param for createReliableChannel func
Ivansete-status Apr 23, 2026
761b5fe
fix wordlist
Ivansete-status Apr 24, 2026
f5b1199
add some leftover tweaks
Ivansete-status Apr 24, 2026
706fa66
consistency changes
Ivansete-status Apr 24, 2026
4a73efc
introduce ReliableSendId concept
Ivansete-status Apr 24, 2026
1acec4f
have event names in same style as messaging-api
Ivansete-status Apr 24, 2026
03c146b
rm unneeded line
Ivansete-status Apr 24, 2026
506fbbd
fix spelling issue
Ivansete-status Apr 24, 2026
137f22f
reorganize sections from goals to code
Ivansete-status Apr 24, 2026
7de551e
use encryption as a parameter in createReliableChannel
Ivansete-status Apr 24, 2026
17624e7
Remove ReliableEnvelope
Ivansete-status Apr 24, 2026
4a9026d
Avoid specify ReliableChannel as it is handled internally
Ivansete-status Apr 24, 2026
73e0e0b
restore back ReliableChannel object type and its deps
Ivansete-status Apr 24, 2026
b0967ac
fix some leftovers
Ivansete-status Apr 24, 2026
77b9333
put RateLimitConfig and SdsConfig at node-level
Ivansete-status Apr 27, 2026
6371ee6
rm I from interfaces type names
Ivansete-status Apr 27, 2026
689bc0d
restructure from general to particular
Ivansete-status Apr 27, 2026
27324bb
Update standards/application/reliable-channel-api.md
Ivansete-status Apr 27, 2026
7033ffd
Update standards/application/reliable-channel-api.md
Ivansete-status Apr 27, 2026
9fde880
Update standards/application/reliable-channel-api.md
Ivansete-status Apr 27, 2026
20fc26d
Update standards/application/reliable-channel-api.md
Ivansete-status Apr 27, 2026
b0ebaf0
Update standards/application/reliable-channel-api.md
Ivansete-status Apr 27, 2026
bd6abfb
improve event operations
Ivansete-status Apr 27, 2026
3c1125b
mv Procedures section
Ivansete-status Apr 27, 2026
198ad99
rm state management
Ivansete-status Apr 27, 2026
408af18
add MessageDeliveredEvent
Ivansete-status Apr 27, 2026
330e58c
rm retransmission section
Ivansete-status Apr 27, 2026
6590306
detecting missing deps incoming mesage processing
Ivansete-status Apr 27, 2026
0a57672
leave room for sds headers in segments
Ivansete-status Apr 27, 2026
f8ab356
Use segment term instead of chunk
Ivansete-status Apr 27, 2026
4695574
fix spelling
Ivansete-status Apr 27, 2026
44baedf
rm chunk terms from .wordlist.txt
Ivansete-status Apr 28, 2026
682e352
avoid using segmentation-api term and use segmentation instead
Ivansete-status Apr 28, 2026
a23f89b
add SegmentationConfig
Ivansete-status Apr 28, 2026
76ccd41
make more concise substep in sds in msgs
Ivansete-status Apr 28, 2026
33f89cc
enrich MessageSendErrorEvent description
Ivansete-status Apr 28, 2026
dba72eb
improve RequestId definition
Ivansete-status Apr 28, 2026
b917da1
rm callback registration functions
Ivansete-status Apr 28, 2026
6ff41e9
better explanation of outgoing message processing
Ivansete-status Apr 29, 2026
0c512d9
rm rate_limit_config
Ivansete-status Apr 29, 2026
493b909
enhance event definitions
Ivansete-status Apr 29, 2026
1500a05
add node initialization procedure
Ivansete-status Apr 29, 2026
0ede28d
mv components before procedures
Ivansete-status Apr 29, 2026
8734fd5
revert changes in messaging-api
Ivansete-status Apr 29, 2026
81ee865
better describe sds requirements
Ivansete-status Apr 29, 2026
0b3a4ae
extend SDS component definition
Ivansete-status Apr 29, 2026
8483bb1
simplify dispatch step
Ivansete-status Apr 29, 2026
f9c0436
add missing terms to wordlist
Ivansete-status Apr 29, 2026
01cf30d
MessageSentEvent is the one that confirms a msg was rx by a store node
Ivansete-status Apr 29, 2026
888ba21
Revert "MessageSentEvent is the one that confirms a msg was rx by a s…
Ivansete-status Apr 30, 2026
5e68873
specify editor and contributors
Ivansete-status May 1, 2026
f953a45
Set only editors field
Ivansete-status May 1, 2026
f39c7f0
apply Jazz suggestion for encryption hook description
Ivansete-status May 1, 2026
a6fd069
add little segmentation description
Ivansete-status May 1, 2026
491b2e3
use keccak-256 instead of arbitrary random num when processing SDS msg
Ivansete-status May 1, 2026
f4e5ed5
Clean incorrect comment in Rate Limit Manager
Ivansete-status May 1, 2026
94fab07
properly specify epoch period in seconds
Ivansete-status May 1, 2026
776a7db
make some comments more natural and concise
Ivansete-status May 1, 2026
fd7e52d
make it more clear when encryption should be implemented
Ivansete-status May 1, 2026
9804f4e
clarify what is SDS header
Ivansete-status May 1, 2026
f3ba3f6
avoid using the term segment in SDS explanation
Ivansete-status May 1, 2026
c7eb2be
better rewording in incoming msg procedure
Ivansete-status May 1, 2026
895a00c
rm irretrievable term
Ivansete-status May 1, 2026
5909a2f
better explanation on how missing deps are handled
Ivansete-status May 1, 2026
a26a799
better description in send function
Ivansete-status May 1, 2026
76d8f2f
minor tweak
Ivansete-status May 1, 2026
74e81e0
simplify segment step
Ivansete-status May 1, 2026
4d539e0
update MessageDeliveryErrorEvent description
Ivansete-status May 1, 2026
59ff35b
better mention message_hash
Ivansete-status May 1, 2026
ac4883f
better explain why hint provider is needed.
Ivansete-status May 1, 2026
aef8f66
fix spell
Ivansete-status May 1, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 92 additions & 4 deletions .wordlist.txt
Comment thread
igor-sirotin marked this conversation as resolved.
Original file line number Diff line number Diff line change
@@ -1,43 +1,71 @@
ABIs
acknowledgementTimeoutMs
addListener
ALLOC
api
AsyncAPI
autosharding
ba
AutoShardingConfig
Backend
backend
backends
BCP
bool
Bradner
camelCase
causalHistorySize
cd
da
df
centric
channelConfig
channelId
ciphertext
closeChannel
config
ConnectionStatus
ConnectionStatusEvent
contentTopic
contentTopics
createNode
createReliableChannel
creativecommons
cryptographic
danielkaiser
decrypt
Decrypt
decrypted
Decrypts
DefaultAutoShardingConfig
DefaultMessageValidation
DefaultNetworkingConfig
DefaultRateLimitConfig
DefaultSdsConfig
DefaultSegmentationConfig
dev
DHT
discv
DISCV
DoS
enableReedSolomon
encodings
encryptionKey
enrtree
enum
epochSizeMs
eth
Eth
ETH
EventEmitter
EventMessageReceived
EventMessageSendError
EventMessageSent
EventReliableMessageSent
EventSource
eventType
fb
fd
fBF
getAvailableConfigs
getAvailableNodeInfoIds
Expand All @@ -51,12 +79,17 @@ GossipSub
HealthConnectionStatusEvent
healthEvents
HealthEvents
historyBackend
https
iana
IANA
IDL
IEncryption
IPersistence
implementers
implementor
implementors
Implementors
Inclusivity
Init
ipv
Expand All @@ -65,11 +98,19 @@ Jazzz
JSON
KiB
Kozlov
lifecycle
liblogosdelivery
libp
libp2p
Lightpush
LIGHTPUSH
maxRetransmissions
md
MessageDeliveredEvent
MessageDeliveryErrorEvent
MessageHash
MessageId
messageEnvelope
MessageEnvelope
MessageErrorEvent
messageEvents
Expand All @@ -80,6 +121,7 @@ MessageSendErrorEvent
MessageSendPropagatedEvent
MessageSentEvent
MessageValidation
MiB
multiaddr
NetworkConfig
NetworkingConfig
Expand All @@ -90,23 +132,48 @@ nodeInfoId
num
Oleksandr
onEvent
onMessageDelivered
onMessageReceived
onMessageSendError
onMessageSent
openChannel
OpenAPI
PartiallyConnected
PascalCase
Pax
plaintext
PoV
pluggable
Prathi
pre
Prem
ProtocolsConfig
pubsub
pubsub
rateLimitConfig
Req
RateLimitConfig
Raya
Raya's
ReliableChannel
ReliableChannelConfig
ReliableEnvelope
ReliableSendId
ReliableIrretrievableMessageEvent
ReliableMessageAcknowledgedEvent
ReliableMessageEvents
ReliableMessageReceivedEvent
ReliableMessageSendErrorEvent
ReliableMessageSentEvent
ReliableSyncStatusEvent
requestId
RequestId
responder
retransmission
Retransmission
retransmit
retransmitted
retransmitting
rfc
rfc
RFC
RFC
rln
RLN
Expand All @@ -115,12 +182,29 @@ Royer
rpc
RPC
Saro
Scalable
sds
SDS
SDS'ed
sdsConfig
SdsConfig
sdk
senderId
syncStatus
SyncStatus
SyncStatusDetail
SDK
SegmentationConfig
segmentationConfig
segmentSizeBytes
sharding
SHARDING
sqlite
subnets
SubscriptionError
TBD
tcp
th
TCP
TheWakuNetworkMessageValidation
TheWakuNetworkPreset
Expand All @@ -129,6 +213,10 @@ TWN
udp
UDP
uint
unencrypted
unvalidated
UUID
UX
waku
Waku
WAKU
Expand All @@ -138,4 +226,4 @@ xB
yaml
YAML
yml
ZXCV
ZXCV
Loading
Loading