From 69d8c9434bd33b4bebee6a8b62ca4d2da07dc09a Mon Sep 17 00:00:00 2001 From: Astronand Date: Fri, 14 Aug 2026 20:45:12 -0400 Subject: [PATCH] spm --- .../lib/modules/Astronand/99_Hypersplash.kmod | 2 +- Src/brainfuck/authors.txt | 2 + Src/brainfuck/data/bftest | 4 + Src/brainfuck/data/bin/brainfuck | 82 ++++++++++++++++++ Src/brainfuck/description.txt | 1 + Src/brainfuck/version.txt | 1 + Src/rawexplorer/data/bin/rawexplorer | 0 Src/reactornoboom/data/bin/reactornoboom | 35 ++++++++ packages/Hypersplash.pkg | 2 +- packages/brainfuck.pkg | 12 +++ packages/ccemu.pkg | 2 +- packages/raw/Hypersplash.tar.gz | Bin 2349 -> 2325 bytes packages/raw/brainfuck.tar.gz | Bin 0 -> 1294 bytes packages/raw/ccemu.tar.gz | Bin 384 -> 383 bytes packages/raw/rawexplorer.tar.gz | Bin 0 -> 287 bytes packages/raw/reactornoboom.tar.gz | Bin 0 -> 556 bytes packages/raw/rootkit.tar.gz | Bin 528 -> 518 bytes packages/raw/taskunmanager.tar.gz | Bin 829 -> 820 bytes packages/rawexplorer.pkg | 9 ++ packages/reactornoboom.pkg | 9 ++ packages/rootkit.pkg | 2 +- packages/taskunmanager.pkg | 2 +- spm.json | 3 + 23 files changed, 163 insertions(+), 5 deletions(-) create mode 100644 Src/brainfuck/authors.txt create mode 100644 Src/brainfuck/data/bftest create mode 100644 Src/brainfuck/data/bin/brainfuck create mode 100644 Src/brainfuck/description.txt create mode 100644 Src/brainfuck/version.txt create mode 100644 Src/rawexplorer/data/bin/rawexplorer create mode 100644 Src/reactornoboom/data/bin/reactornoboom create mode 100644 packages/brainfuck.pkg create mode 100644 packages/raw/brainfuck.tar.gz create mode 100644 packages/raw/rawexplorer.tar.gz create mode 100644 packages/raw/reactornoboom.tar.gz create mode 100644 packages/rawexplorer.pkg create mode 100644 packages/reactornoboom.pkg diff --git a/Src/Hypersplash/data/lib/modules/Astronand/99_Hypersplash.kmod b/Src/Hypersplash/data/lib/modules/Astronand/99_Hypersplash.kmod index 0fa2e6f..3c90e99 100644 --- a/Src/Hypersplash/data/lib/modules/Astronand/99_Hypersplash.kmod +++ b/Src/Hypersplash/data/lib/modules/Astronand/99_Hypersplash.kmod @@ -2,7 +2,7 @@ local kernel=... local logoFile="" if kernel.vfs.exists("/etc/hypersplash/logo.txt") then - local file=kernel.vfs.open("/etc/hypersplash/logo.txt") + local file=kernel.vfs.open("/etc/hypersplash/logo.txt", "r") logoFile=kernel.vfs.read(file, 16384) kernel.vfs.close(file) else diff --git a/Src/brainfuck/authors.txt b/Src/brainfuck/authors.txt new file mode 100644 index 0000000..73c23ff --- /dev/null +++ b/Src/brainfuck/authors.txt @@ -0,0 +1,2 @@ +Hyperion +Astronand \ No newline at end of file diff --git a/Src/brainfuck/data/bftest b/Src/brainfuck/data/bftest new file mode 100644 index 0000000..a48be04 --- /dev/null +++ b/Src/brainfuck/data/bftest @@ -0,0 +1,4 @@ +++++++++++[>+++++++>++++++++++>+++>+<<<<-] +>++.>+.+++++++..+++.>++. +<<+++++++++++++++.>.+++. +------.--------.>+.>. \ No newline at end of file diff --git a/Src/brainfuck/data/bin/brainfuck b/Src/brainfuck/data/bin/brainfuck new file mode 100644 index 0000000..d01299c --- /dev/null +++ b/Src/brainfuck/data/bin/brainfuck @@ -0,0 +1,82 @@ +local function bf(...) + local file = ... + + local fs = require("fs") + local script = fs.readAllText(file) + local program = {} + print("[Brainfuck] Loaded script") + + --pre parse script + for c in script:gmatch(".") do + if c:match("[%+%-%<%>%[%]%,%.]") then + table.insert(program, c) + end + end + print("[Brainfuck] Script parsed") + + local jumps = {} + local stack = {} + + for i, c in ipairs(program) do + if c == "[" then + table.insert(stack, i) + elseif c == "]" then + assert(#stack > 0, "Unmatched ]") + local start = table.remove(stack) + jumps[start] = i + jumps[i] = start + end + end + print("[Brainfuck] Jumptable made") + print("[Brainfuck] Initailizing...") + local startime = syscall.getUptime() + + assert(#stack == 0, "Unmatched [") + + local tape = {0} + local ptr = 1 + local ip = 1 + local itrs = 0 + while ip <= #program do + local char = program[ip] + if char == ">" then + ptr=ptr+1 + elseif char == "<" then + ptr=ptr-1 + if ptr<=0 then + print("[Brainfuck] FATAL ERROR: OOB ERR") + syscall.exit() + end + elseif char == "+" then + local cur=tape[ptr] or 0 + tape[ptr]=(cur+1)%256 + elseif char == "-" then + local cur=tape[ptr] or 0 + tape[ptr]=(cur-1)%256 + elseif char == "." then + printInline(string.char(tape[ptr] or 0)) + elseif char == "," then + local data = syscall.read(0, 1) + if not data or data == "" then data = "\0" end + tape[ptr]=data:byte() + elseif char == "[" then + if (tape[ptr] or 0)==0 then + ip=jumps[ip] + end + elseif char == "]" then + if (tape[ptr] or 0)~=0 then + ip=jumps[ip] + end + end + ip=ip+1 + itrs=itrs+1 + end + print("[Brainfuck] Ran in "..tostring(itrs).." itrations") + print("[Brainfuck] and "..tostring(syscall.getUptime()-startime)) + syscall.exit() +end + +local ok,err = xpcall(bf, debug.traceback, ...) +if not ok then + print("[Brainfuck] FATAL ERROR: "..err) +end \ No newline at end of file diff --git a/Src/brainfuck/description.txt b/Src/brainfuck/description.txt new file mode 100644 index 0000000..72b3efd --- /dev/null +++ b/Src/brainfuck/description.txt @@ -0,0 +1 @@ +Brainfuck interpreter \ No newline at end of file diff --git a/Src/brainfuck/version.txt b/Src/brainfuck/version.txt new file mode 100644 index 0000000..afaf360 --- /dev/null +++ b/Src/brainfuck/version.txt @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/Src/rawexplorer/data/bin/rawexplorer b/Src/rawexplorer/data/bin/rawexplorer new file mode 100644 index 0000000..e69de29 diff --git a/Src/reactornoboom/data/bin/reactornoboom b/Src/reactornoboom/data/bin/reactornoboom new file mode 100644 index 0000000..725e492 --- /dev/null +++ b/Src/reactornoboom/data/bin/reactornoboom @@ -0,0 +1,35 @@ +local service={} +local fs=require("fs") +local reactor=syscall.open("/dev/raw/by-type/fissionReactorLogicAdapter/1","rw") +local boiler=syscall.open("/dev/raw/by-type/boilerValve/1") +local exit=false +local temp,fuel,waste,hcool,cool,dmg = 0,0,0,0,0,0 +function service.dmgservice() + while not exit do + dmg=syscall.devctl(reactor, "getDamagePercent") + end +end + +function service.wasteservice() + while not exit do + + end +end + +function service.coolantservice() + while not exit do + + end +end + +function service.extraservice() + while not exit do + + end +end + +function service.storeservice() + while not exit do + + end +end \ No newline at end of file diff --git a/packages/Hypersplash.pkg b/packages/Hypersplash.pkg index 07c179a..f18560c 100644 --- a/packages/Hypersplash.pkg +++ b/packages/Hypersplash.pkg @@ -4,6 +4,6 @@ "authors": [], "dependencies": [], "version": "0.0.0", - "hash": "91bdf5d35d76286a08f8d8001df9fc134c9a429cfebe8bd85edb5dd9a30de533", + "hash": "d83271f13ee042680f384bd78a41e61457e1b035fea4002f30ff82d6109b85e4", "tarball": "http://localhost:8001/packages/raw/Hypersplash.tar.xz" } diff --git a/packages/brainfuck.pkg b/packages/brainfuck.pkg new file mode 100644 index 0000000..a78fab8 --- /dev/null +++ b/packages/brainfuck.pkg @@ -0,0 +1,12 @@ +{ + "id": "brainfuck", + "description": "Brainfuck interpreter", + "authors": [ + "Hyperion", + "Astronand" + ], + "dependencies": [], + "version": "1.0.0", + "hash": "e13acb28e6d7e8473d8b7b75af4e0eca10182625e76a845206ccbb0d531f48b5", + "tarball": "http://localhost:8001/packages/raw/brainfuck.tar.xz" +} diff --git a/packages/ccemu.pkg b/packages/ccemu.pkg index 351b565..8318cb2 100644 --- a/packages/ccemu.pkg +++ b/packages/ccemu.pkg @@ -4,6 +4,6 @@ "authors": [], "dependencies": [], "version": "0.0.0", - "hash": "3cbbf1628cc1b7a6de6606f97f6a1a379ab93f6b3bb1e86ea0ec9eb2865dd731", + "hash": "11b44baa23034eb669623382c4eafbf62ded61ec23a9ff75c5805d2ead277400", "tarball": "http://localhost:8001/packages/raw/ccemu.tar.xz" } diff --git a/packages/raw/Hypersplash.tar.gz b/packages/raw/Hypersplash.tar.gz index b2c360ba14793a6c4e2026e9c33c4a7b639ad703..438c90c5b70d0af0298f2d9b73e2b65a6feefd66 100644 GIT binary patch literal 2325 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 literal 2349 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 Jc?=5}7yuJt){Fv z>r%^os$Oo>KbyBa%JI(!3C{WKm!JOl_o%`uBw+Wt-S+<;-YU`A{dQZf=#REcE7|Q% zbApfU=WzZha)05+aIUVO@}KMN{%@Dfa@N_kuJz~tHJ|qHpHjZCV`a=qx z%=h|#+28GDulF~8{jc(Me{j@)YrU}lo7eoe*mtcyASeEtouS6QoU;#CgK{2+ed$JhBSGMsWA zvC?~Ds~=3L;aRBXyGhg0`_T0)*QSXl#0^io34JmVN%5(eaB*E4cYNRblHRORBTiv4 zRy)(k!o^i{}RWV_W^ zs=_s^<$0K4|4p~L2&MPOJD<$HvdzwLmdkG$m1xd%lPj-S-<`E;`P3S+J)!#pw|A-d z&dI(KDtDX{o~t&;@T$n%-}G^RL(ZZ(ItQj2NqhgWV~P1ybMF7MgFJiozPRY68REJ0 zzarbIIp=2lkPFX!MIpNE?0O-z`7)rCHvon z6fpUpSI)n7aY}JpNJ`D~)tQ?=GWNHz=6kw5Jn&nUosX^ZL*@)?yG_$xy`7#llU2)u zapQBz-AvVfPwswQ{<{Ck^V_#)-_|ZF{u~yY_jAUfUoJPgy!Tq{DeE>mEv-5&U3#0y zJgfPPH>_0z%8!MKq&m;zo5Q;~F4)}r_mwSiZoaP@q@v3Bvb^nCise>x2%lOnx<4)? zYW@4UTXtSAE8RSSn{DdT(hudE_tide)Cf)sn96l<&&w^ZJ-6KFU0V=z^s4r{)fbyn ze$_djo+R6ozy8YY=QTE;Hi=B;?sMidshM}F{{Q?-cT71xXoz=fiC4S|cdJ(7y!We7 zOGav`kx#5+cvI<#;w-6n(f<|od0(169k;1)Zo6h_^m+N(6(QR~gYR>`pY5}vXG@nz zyWK3alP$f|jJeu+ZfaUT2;RIEmc`pvn{vCe#|Lxs>_jmsN@A<2K z`AWbFa#pbH_PN&R%-+Z=;3%l%xA{CPfD2$5w})y3zmmVewiQ z?@gBK+*jt_TJ+L?{*jqaX75`2>XTplou@lrEC_zScWdPi&lmT%-=11J{cLq#;tFSu z>(BSwU-RqPdT&KS`%nI)$-U7<|7Jhl`1ehDeC>aC?~n5TkN?{p!~M_w@&A1p-9Po1 zF8{rL&*D%2@p{SM>p#>B{{Nf$pZC}CXaBcVol2YiKl5LA=#TUN`v0$f`@iV*4yGf| z|G&Qd^{;u@_kXKZpUeOMDF6Td-|tB~{>#t&e|P0i+u!@YzWM+0NB*&Y*?;1X{4coq zf5Ah0r~mv{&1R?mQ-Ak=QRTnW|N8%Dzx{uZ(#cz`y_i%`MKeJ&vaqdJ5(=oWY3B2+rKMztxgWzo+S3^=+02DVBgl^rAmDr~Pzy>ZR0cCA*i!tq!nSyEe$ke5rZZRCA{P_sXKpYYpF<9$UzFu6H$; zUtP@ov^dM$EhXoy?a%Dzv+Fpsbk6^ZH@DiIZ9>xPzTf?6ueJRDm-+wn_xuli^QgwW z@#SChL<^VyFYW*O->wfn6{>gk$Mg&TTff$CwielZ_W#nq*MoRJ=dZo^W&Xd*^}qUC z{?`AqI{v3RTm8%ZNMRSX;B)qWm;e9rf9rp*wK{*}!~XwH{$2g;|G^Fa!PY1z{{Oz) z*YNZo|JVC3hh6;t^vnI4cl#Ip_xvTl@7@0EPwE%`-TzD5@$&EYy@g-q|F!>{{=Z-T n<^SZ#?|)Zp{W<^JANv~*P0s&kWIzDD4=g|CEjz{#z`y_i>yp>Q diff --git a/packages/raw/rawexplorer.tar.gz b/packages/raw/rawexplorer.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..bcebd0dc4122edfb1fee50ce001cb9d0a75685ce GIT binary patch literal 287 zcmb2|=HO`GR-eW6zbLUhwW1&=zbLgxuOzXE;qA4JS%(b-juoD*<+5)qUB0>GTfmDM zhU*sy@is2gTjl-tN8yPH4zs55lx2MRE5=b7nAuPxRE-C2^8=IDNXp39{< z*V=2Qs47>XJv;Eqe)`6m8oR|MtyZ5gAGwJjE-*rE}I{*FnZ~m%_^|9|FcLs4DJ|E=HT86ZIJzTD;9Z^aB63=9BV5SsV^ literal 0 HcmV?d00001 diff --git a/packages/raw/reactornoboom.tar.gz b/packages/raw/reactornoboom.tar.gz new file mode 100644 index 0000000000000000000000000000000000000000..4a3d10b165f5f50459cac28737c63d7cb6a72e0a GIT binary patch literal 556 zcmb2|=HO`GR-eW6zbG{^xg@_RFFz?iKUc3Lv54XAG~fPP1_BP2&%<3THwMkR(I?#Q zyd><^!gjeZ+b?;OIHff^SLW^u`MUqQqR!QrWYJ}R@AO;o z38F7fx+*B^?-ic(!TzzLALrtnNBQdE38`zYto!rCEOF=ko6DM;x@^vVo)RQ>)@Wk! z#A@LucNaTO3ws%NcIvA~r@!tOc=YsNdGf4HEya#TjQJTN6H(P!D zE3NAEfARnMKkc8t)N%fQf6jmH%+#8R|Nfi*SD&NyqW+8hum7|Dosan}Xw)5XtaXO! zi~qO3{NMBP@#gRUv;XK*m&?eKr`|BL^xf7$P0sc7QWxxlmQ|Ns0O|NRe% zf3r`W)B8`HQ?zI2zw+;l&+CiM{@Wk;fBUK_Yx5n}&lc*MzkiQmz-*_({h^B!rLL&$ zux{a>?wVM3tTsn^YfGKf5z#fty5=8iz8`!yP2hU3VehN`y_@&1at*Fq_2g1hU#0+C zRk4pnxG%T*=ibfxPM7iO9ekXhc>BhpX=@vu4>)b-c`dr-p_>%X?M+?>L<%&+Adq4FVB&S3EdxF7JqX66+5d3%jBlNxfXS+tjc2M1%9yv z`_q1U59CTX_wpXgxe$KuLrq-8{u|e)*-gy8vF6R&nVSw?%c@)!b8POp`nN)|y$T#n SU{u6c$J}TkT+N`tzyJVv&L43A literal 0 HcmV?d00001 diff --git a/packages/raw/rootkit.tar.gz b/packages/raw/rootkit.tar.gz index e17f79ff2117cc3641c5f168b9b1f40c9845c4ec..b3bc2a1b78f4affc746e4fa5bb965eee1d7ceae2 100644 GIT binary patch literal 518 zcmb2|=HO`GR-eW6zbHSyBs;T2uOzXE;q49I?Ar!1#|!8G)@t$RGf zWxZYTcBWzEzu0;Ap8FI`oVffA%P|4#`F!)wPR=-CHEV0$&a73-1Y-)Lu9hBNvg6c) zM?Vugw1vBq<&vecmR@=NdH%FY)s)C|Cbl%?e|Hc2} zzv4Fu{hc59|F>S*@m(Bm?$=L@Tk!w$%l$vL|L6H@@A?1r^xyXv{QLZRzv=yM<+K0m z{!Z`V{38GT|BL@K-~C_jy0(CIM)Lpb&h}BVUCihI*ZtK$&Gpy)|Hc2tU*ng~fAE9V z;Pt=zEic%w@7!l`;?Mi*|97SQ_%Hw0{r~xE^_}$%7ykSHU%z_y+pvuW?sb9OX0=*<|LW}d`^TlH#|qC^iZ(Bg)p%@C|5d@{g7d-v zC;qn!rzAX5k-Zi=*4(QyXKEgs?Afuo!w#=+Sh$K{OzLE$DTLV+qb)B86Dl}Q|YzzTx-}TohI?~ z+jF-U#}=KkJ+{!ytM~X7jc*@*WIqc&%9`$#IhpUXev6o3p!d0YNvr#2sll>4-sQjk zui5o)@&6b9U;U1s8e6%_zVY#I{hbqE*#GMPr+=q@;>I~fhBg147XQzFUH^97B;m9F z_kWwedE@`C!e+3x;;->fC4cQd_V4}eRqJy-=2iUbf4zSi+h6zp7wf;s&s+ZgdGY&6 z>NEc@{&jw)2oFg3f9vo3EkY*gPST4n)PJdeQ@>7c`RW&W5w&;zWNY$&i(gUlYX7uZ zFBkrIDv%W1_TTCU(lT| zXG@>oO53dZE^XKBZ|k(U+;*+srg*PxZ~ijTq}K_ZU-x~T{o~NDz1)dAX71V8yE$}^ z>b8}~uJ0+odoS-eT@AlKjCtD|ruVD4#&vNDKIziRFa9}S<>cj``F({VUk(|(`{|kS$(}=af9s;$ zXZt4w{XhFI{_B6ucbhN#|KR_Z-{JrEMgRZ0f3@dmX0&0DTK-@1;*r}P|JE=2zxTrN z1^>@ptdIC_zxk`ZU($sCZLj`M;LLyfbN{S=?G{Xb+rQes_R3zx1yxOUX;fy zJhwFD#e!KuN0(UGy`9ze+3dG`KVSd7y>9c5t#No}toUb^M%N5CWu*W&?zJhcT9H~Q zZ0laK2u{3N9IbyQ;YIJp)T;da{Fj?HJuy~3_o>Q7S<^&VwKTRou`I0e(VaPQ{gUQk ztCna?{<0ULLpG*e%%TlrPWqG#?4xhjY@*TIS6- zf63z0uE|$;o~}zcwW(xhr{oFF(>{x5F3sM&%%XTh@w;nvKc-nFAKH33?y#`bxBnad z*XR7b-u}JbH}?P3)>}XS?Z5Z`;6M3q{}=qXzWM)q(++n2hG(zr)1C9z{@lOlpSt0n z|IAFJ-G b_SK%#N&en{Mg}Zk%_05w?@Y=W0vH$oonEy_ literal 829 zcmb2|=HQr+nUTfxza+6ZyEHF1F)uMawMefdv54XA%-eal3?v$MKGVDt(`cf4Zl+(? zmN=hm)3qV5`NTs*B_D}tA4}`oEarQA^Lf6d2cotu4196wKd0uw_8&j$C60cLd4H92 zr{xlr<*PnwJm5UNPNMzdn|sTCTYP9{+m)Hqu6G{Ws_G~14*usp`MTr3O4qcX_x*d` zi2sp)V8ScSk#F>`{L25BZ=CL-o}poV-o@wdzI%C8^s2mX(CWJ>(@UTAp9u`gVt>gf z>YK8_%kyf{y_r9qZM$;xE(!HoNLs&D6Rq5A8RYX~+UJ>{_Q?dz&fYG%>vs5xQcY1S znf?_?K_&jTmp$5Y?%?moiyxcoUu)PdBt7#%ES{hp(_9o{|XYuE+RR?xxF4gKP zitMj4iv6N3YW3S}?uNzhj;?t0XRB}S*8SI6&+fUp^xU7%H|PAFG%>ZWK&)8z@^QI& zHM=%68>}`syJ*jnZhi^-4-NAcEtzrE(A#kDIsMa(GkvXvQ&aQieeY0Do^X_VcXnW# z+qSLOwuJ63qJVGXTCg@d#K~-%^K0m6NRVE_L@9tUGJ<=lIZ7Yybb}cdGcm-T6N_>K}0aoWFVA_G>@l&;Hju zW(bPVfA^>Tx90p&fBf%y?flx0`xpIREbxc_AN&8qKjm*M`tPkPT3YG)&+=dW=YQ|_ c{b#oKV5<1f&VU7M;Ie1zXX}+<2w-3U0RQE#w*UYD diff --git a/packages/rawexplorer.pkg b/packages/rawexplorer.pkg new file mode 100644 index 0000000..bf97523 --- /dev/null +++ b/packages/rawexplorer.pkg @@ -0,0 +1,9 @@ +{ + "id": "rawexplorer", + "description": "No description provided", + "authors": [], + "dependencies": [], + "version": "0.0.0", + "hash": "338c1e29973887a02b04c739357f83d971fa86f763b7133d3aa63b527836d213", + "tarball": "http://localhost:8001/packages/raw/rawexplorer.tar.xz" +} diff --git a/packages/reactornoboom.pkg b/packages/reactornoboom.pkg new file mode 100644 index 0000000..cf14650 --- /dev/null +++ b/packages/reactornoboom.pkg @@ -0,0 +1,9 @@ +{ + "id": "reactornoboom", + "description": "No description provided", + "authors": [], + "dependencies": [], + "version": "0.0.0", + "hash": "fcec0c946ec115befcdc731dcf5249a7b8e45b93086e8dce78958d4502d4af91", + "tarball": "http://localhost:8001/packages/raw/reactornoboom.tar.xz" +} diff --git a/packages/rootkit.pkg b/packages/rootkit.pkg index fa265be..d4efa0d 100644 --- a/packages/rootkit.pkg +++ b/packages/rootkit.pkg @@ -4,6 +4,6 @@ "authors": [], "dependencies": [], "version": "0.0.0", - "hash": "be789fb72ead5cb08e1e97bee4fb1fa5c5c2aabda26212e735adea57d098654f", + "hash": "bd9da232fbfb4341a3622fafb8c261031896af2f0c984a413dd574d41ffe7b09", "tarball": "http://localhost:8001/packages/raw/rootkit.tar.xz" } diff --git a/packages/taskunmanager.pkg b/packages/taskunmanager.pkg index 0f89ac0..912222b 100644 --- a/packages/taskunmanager.pkg +++ b/packages/taskunmanager.pkg @@ -4,6 +4,6 @@ "authors": [], "dependencies": [], "version": "0.0.0", - "hash": "941433634cbc4c71ca4af6de2177d6a3c9017b2e418104e2db2b91a9c052ecb6", + "hash": "d8cc521ce6dc966897badc83523c82cbcbb6c5dfa0c70ca6c852af18f95c8506", "tarball": "http://localhost:8001/packages/raw/taskunmanager.tar.xz" } diff --git a/spm.json b/spm.json index 578aaf1..cff8137 100644 --- a/spm.json +++ b/spm.json @@ -1,7 +1,10 @@ { "packages": { "Hypersplash": "http://localhost:8001/packages/Hypersplash.pkg", + "brainfuck": "http://localhost:8001/packages/brainfuck.pkg", "ccemu": "http://localhost:8001/packages/ccemu.pkg", + "rawexplorer": "http://localhost:8001/packages/rawexplorer.pkg", + "reactornoboom": "http://localhost:8001/packages/reactornoboom.pkg", "rootkit": "http://localhost:8001/packages/rootkit.pkg", "taskunmanager": "http://localhost:8001/packages/taskunmanager.pkg" },