nx_comms_rival_fetch.nx source
↩ module page · 50 lines · 4154 B
1// nx_comms_rival_fetch.nx -- THIN structured COMMS-RIVAL research source organ. COMPOSES
2// nx_research_engine (sovereign fetch->extract->bank). Operator 2026-07-02: "benchmark our codec,
3// streaming, etc against the best like jitsi and zoom and telegram and discord and have all of their
4// features like texting and contacts". So: ground the rival-benchmark census on REAL sourced rival
5// products/architectures -- never assumptions (Rule 4). The four named rivals + their protocol depth
6// (MTProto, Signal Protocol, Matrix) + the SFU implementations (videobridge/mediasoup/janus/BBB = the
7// sfu-multiparty long-pole yardsticks) + the IM feature-matrix pages (texting/contacts/presence parity).
8// Already banked, NOT refetched: webrtc/opus/av1/vp9/avc/hevc/mls/stun/nat/simulcast/svc/quic/moq
9// (knowledge/fetched/conn_*, codec_*, p2pdist_*). Banks clean .txt -> knowledge/library/.
10// expect_exit: 0 license_tier: ORIGINAL
11import "nx_research_engine.nx"
12const K_MAGIC_8388608: i64 = 8388608
13
14func main() -> i64 {
15 let store: *TrustStore = rf_init()
16 if (store as i64) == 0 { rf_puts("rival: trust store load failed\n" as *u8); return 1 }
17 rf_puts("CA roots="); rf_putn(trust_store_count(store)); rf_puts(" -- COMMS RIVAL research (jitsi/zoom/telegram/discord + SFU + IM feature matrix) -> Library\n" as *u8)
18 let cap: i64 = K_MAGIC_8388608
19 let out: *u8 = sys_mmap(cap)
20 var ok: i64 = 0
21
22 rf_section("THE FOUR NAMED RIVALS -- product architecture + feature surface" as *u8)
23 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Jitsi" as *u8, "rival_jitsi" as *u8, store, out, cap)
24 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Zoom_(software)" as *u8, "rival_zoom" as *u8, store, out, cap)
25 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Telegram_(software)" as *u8, "rival_telegram" as *u8, store, out, cap)
26 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Discord" as *u8, "rival_discord" as *u8, store, out, cap)
27
28 rf_section("RIVAL PROTOCOL DEPTH -- MTProto, Signal Protocol, Matrix, WhatsApp" as *u8)
29 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/MTProto" as *u8, "rival_mtproto" as *u8, store, out, cap)
30 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Signal_Protocol" as *u8, "rival_signal_protocol" as *u8, store, out, cap)
31 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Matrix_(protocol)" as *u8, "rival_matrix" as *u8, store, out, cap)
32 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/WhatsApp" as *u8, "rival_whatsapp" as *u8, store, out, cap)
33
34 rf_section("SFU IMPLEMENTATIONS -- the multiparty long-pole yardsticks" as *u8)
35 ok = ok + rf_fetch_bank("https://github.com/jitsi/jitsi-videobridge" as *u8, "rival_jitsi_videobridge" as *u8, store, out, cap)
36 ok = ok + rf_fetch_bank("https://github.com/versatica/mediasoup" as *u8, "rival_mediasoup" as *u8, store, out, cap)
37 ok = ok + rf_fetch_bank("https://github.com/meetecho/janus-gateway" as *u8, "rival_janus" as *u8, store, out, cap)
38 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/BigBlueButton" as *u8, "rival_bigbluebutton" as *u8, store, out, cap)
39 ok = ok + rf_fetch_bank("https://github.com/zoom/zoom-e2e-whitepaper" as *u8, "rival_zoom_e2e" as *u8, store, out, cap)
40
41 rf_section("IM FEATURE PARITY -- texting, contacts, presence (the operator's named features)" as *u8)
42 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Instant_messaging" as *u8, "rival_instant_messaging" as *u8, store, out, cap)
43 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Presence_information" as *u8, "rival_presence" as *u8, store, out, cap)
44 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Contact_list" as *u8, "rival_contact_list" as *u8, store, out, cap)
45 ok = ok + rf_fetch_bank("https://en.wikipedia.org/wiki/Comparison_of_cross-platform_instant_messaging_clients" as *u8, "rival_im_comparison" as *u8, store, out, cap)
46
47 rf_puts("RIVAL BANKED: "); rf_putn(ok); rf_puts(" / 17 (sections preserved, gzip-guarded; the rival-benchmark census grounds on these)\n" as *u8)
48 if ok < 13 { return 51 }
49 return 0
50}