code wiki / (root) / nx_adnet_research_fetch.nx

nx_adnet_research_fetch.nx source

↩ module page · 73 lines · 5830 B

1// nx_adnet_research_fetch.nx -- SOVEREIGN researcher for our OWN AD NETWORK (operator: "our ad network is our setup 2// kind of like how 4chan has their banners"). WHY sovereign: mainstream networks (AdSense) REFUSE file-sharing/edgy 3// content -> we must run our own self-serve banner system (4chan/adult-network model) -> offsets hosting cost like 4// the P2P swarm offsets bandwidth. ARCHITECTURE NOTE: site-level banners are SAFE-HARBOR-COMPATIBLE (platform ads, 5// NOT per-infringing-content monetization = avoids the vicarious-liability "financial benefit" trap). Banks the 6// June-2026 SOTA to knowledge/fetched/adnet_*.raw for nx_adnet_census. Same proven pattern (own TLS-1.3 + Mozilla 7// CA, idempotent have-skip). Axes: A FORMATS B NETWORK+SERVING C METRICS+PRICING D PROGRAMMATIC E MODEL F ADVERSARY. 8// expect_exit:0 license_tier: ORIGINAL 9import "nx_syscalls.nx" 10import "nx_x509_trust_store.nx" 11import "nx_trust_store_load_from_certdata.nx" 12import "nx_https_fetch_follow.nx" 13const K_MAGIC_4194304: i64 = 4194304 14 15func gf_puts(s: *u8) -> i64 { var n: i64=0; while s[n]!=(0 as u8){n=n+1} sys_write(1,s,n); return 0 } 16func gf_putn(v: i64) -> i64 { if v==0 { sys_write(1,"0" as *u8,1); return 0 } var m: i64=v; if m<0{sys_write(1,"-" as *u8,1);m=0-m} let d:*u8=sys_mmap(24); var k:i64=0; while m>0{d[k]=(48+(m%10)) as u8;m=m/10;k=k+1} var i:i64=k-1; while i>=0{let o:*u8=sys_mmap(1);o[0]=d[i];sys_write(1,o,1);i=i-1} return 0 } 17func have_file(path: *u8) -> i64 { let fd: i64=sys_openat_rd(path); if fd<0{return 0} sys_close(fd); return 1 } 18func fetch_save(url: *u8, opath: *u8, store: *TrustStore, out: *u8, cap: i64) -> i64 { 19 if have_file(opath)==1 { gf_puts(opath); gf_puts(" [have-skip]\n"); return 1 } 20 let status: *i64=sys_mmap(8) as *i64 21 let n: i64=nx_https_fetch_follow(url, store, out, cap, 6, status) 22 gf_puts(url); gf_puts(" status="); gf_putn(status[0]); gf_puts(" bytes="); gf_putn(n) 23 if n<=0 { gf_puts(" FETCH-FAIL\n"); return 0 } 24 var gz: i64=0; if n>=2 { if out[0]==0x1f as u8 { if out[1]==0x8b as u8 { gz=1 } } } 25 if gz==1 { gf_puts(" [GZIP-skip]\n"); return 0 } 26 let fd: i64=sys_openat_wr(opath, 0x1a4); if fd<0 { gf_puts(" SAVE-FAIL\n"); return 0 } 27 sys_write(fd, out, n); sys_close(fd); gf_puts(" SAVED\n"); return 1 28} 29 30func main() -> i64 { 31 let r: i64 = nx_trust_store_load_from_certdata("data/mozilla_certdata.txt" as *u8, 512, K_MAGIC_4194304) 32 if r<=0 { gf_puts("ADNET: certdata load failed\n"); return 1 } 33 let store: *TrustStore = r as *TrustStore 34 gf_puts("CA roots="); gf_putn(trust_store_count(store)); gf_puts("\n") 35 let cap: i64=K_MAGIC_4194304 36 let out: *u8=sys_mmap(cap) 37 var ok: i64=0 38 39 gf_puts("== A. AD FORMATS (banner / native) ==\n") 40 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Online_advertising" as *u8, "knowledge/fetched/adnet_a_online_advertising.raw" as *u8, store, out, cap) 41 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Web_banner" as *u8, "knowledge/fetched/adnet_a_web_banner.raw" as *u8, store, out, cap) 42 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Native_advertising" as *u8, "knowledge/fetched/adnet_a_native.raw" as *u8, store, out, cap) 43 44 gf_puts("== B. AD NETWORK + SERVING ==\n") 45 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Advertising_network" as *u8, "knowledge/fetched/adnet_b_ad_network.raw" as *u8, store, out, cap) 46 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Ad_serving" as *u8, "knowledge/fetched/adnet_b_ad_serving.raw" as *u8, store, out, cap) 47 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Contextual_advertising" as *u8, "knowledge/fetched/adnet_b_contextual.raw" as *u8, store, out, cap) 48 49 gf_puts("== C. METRICS + PRICING (CPM/CPC/CTR) ==\n") 50 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Impression_(online_media)" as *u8, "knowledge/fetched/adnet_c_impression.raw" as *u8, store, out, cap) 51 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Click-through_rate" as *u8, "knowledge/fetched/adnet_c_ctr.raw" as *u8, store, out, cap) 52 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Pay-per-click" as *u8, "knowledge/fetched/adnet_c_ppc.raw" as *u8, store, out, cap) 53 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Cost_per_mille" as *u8, "knowledge/fetched/adnet_c_cpm.raw" as *u8, store, out, cap) 54 55 gf_puts("== D. PROGRAMMATIC (RTB) ==\n") 56 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Real-time_bidding" as *u8, "knowledge/fetched/adnet_d_rtb.raw" as *u8, store, out, cap) 57 58 gf_puts("== E. SELF-SERVE MODEL (4chan / affiliate) ==\n") 59 ok = ok + fetch_save("https://en.wikipedia.org/wiki/4chan" as *u8, "knowledge/fetched/adnet_e_4chan.raw" as *u8, store, out, cap) 60 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Affiliate_marketing" as *u8, "knowledge/fetched/adnet_e_affiliate.raw" as *u8, store, out, cap) 61 62 gf_puts("== F. ADVERSARY (ad blocking) ==\n") 63 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Ad_blocking" as *u8, "knowledge/fetched/adnet_f_adblock.raw" as *u8, store, out, cap) 64 65 gf_puts("== G. AD-SERVER OPS (GAM-class trafficking / capping / trust / tracking) ==\n") 66 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Google_Ad_Manager" as *u8, "knowledge/fetched/adnet_g_gam.raw" as *u8, store, out, cap) 67 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Frequency_capping" as *u8, "knowledge/fetched/adnet_g_freqcap.raw" as *u8, store, out, cap) 68 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Ads.txt" as *u8, "knowledge/fetched/adnet_g_adstxt.raw" as *u8, store, out, cap) 69 ok = ok + fetch_save("https://en.wikipedia.org/wiki/Ad_tracking" as *u8, "knowledge/fetched/adnet_g_adtrack.raw" as *u8, store, out, cap) 70 71 gf_puts("READABLE SOURCES SAVED: "); gf_putn(ok); gf_puts(" / 18\n") 72 return 0 73}