From 7329fb8dea834b0d54cac89fb87553df816900f1 Mon Sep 17 00:00:00 2001 From: Willem Date: Sat, 23 Sep 2023 11:24:39 +0200 Subject: [PATCH] Added readme --- .gitignore | 49 ++++++++++++++++++++++++++++++++++++++++++ README.md | 63 ++++++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 110 insertions(+), 2 deletions(-) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..adbbce4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,49 @@ +# +# Ignore files in the No2All project. +# + +# Ignore project resources + +# Ignore maven resources +target + +# Ignore npm resources +node_modules + +# Ignore binary files and formats +*.o +*.class +*.old +*.log +*.bak +*.backup +*.dat +*.data +*.gif +*.bmp +*.pdf +*.doc +*.zip +*.gz +*.db +*.ini + +# Ignore ~ backup files. +*~ + +# Ignore some eclipse files +.settings +.classpath +.project + +# Ignore netbeans directory +nbproject + +# Ignore mac finder files +.DS_Store + +# Ignore windows files. +# none (done by .db and .ini) + +# Ignore kde dolphin files +.directory diff --git a/README.md b/README.md index 1ad03cb..3dea775 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,61 @@ -# no2all -No2All +# No2All + +THIS WIP AND NEVER BEEN RUN. + +Send signed notes to all, is a java library to work with the nostr protocol. +And zerofungus moves all packages managers over two blockchains. +TODO: With java webstart example over DAT protocol. + +This wowk though dewey of UwU is done in toe toe twailing chains. +So this scwewy is smoked in nostr and licky fiaels are tewminated in hywper spacewy. +Oh no licky wowk in foury cowrner numsluts, so allwwee childwen can readwithis. + +That how you talk to gen-Z who are lost in mobile space. + +## Install + +todo + +## New NIP + +- (DONE) NIP-X: Update "nprofile" relay url encoding to IDN ascii +- (DONE) NIP-X: Update "nrelay" relay url encoding to UTF8 (NIP-19) +- (DONE) NIP-X: Update "naddr" d-tag value encoding to UTF8 (NIP-19) +- (DONE) NIP-X: Update-23 "title" tag max limit to 64, see https://www.w3.org/Provider/Style/TITLE.html +- (DONE) NIP-X: Update-14 "subject" tag max limit to 64, note IE has max limit of 512 +- (DONE) NIP-X: Update-36 "content-warning" add rating category +- (DONE) NIP-X: Add "client" tag for client name and version +- NIP-X: Add "nsecpw" password protected private key in bech32 TLV format +- NIP-X: Add "nssurl" bech32 TLV for encoded url+pubkey+pubvals+?sockey +- NIP-X: Add "nsseed" web of trust voting(plus/min) + policy tree trust for revoke, like running npkg apps +- NIP-X: Add "npkgurl" Universal pkg, seed msg type to relay + upkeep + replopt +- NIP-X: Redo/Clone NIP-89 appurl handlers + +## ZeroFunGus + +Is experimetal nostr relay server with dat seeding support. +To run .... + +## WebChain Launch + +Note this boot process will be replaced by a rust binary to remove all js. + +- download and install npm +- install npm -g drives +- download and install a jvm (17+) +- download "no2all-nostr-pkgmgr.jar" +- run "java -jar no2all-nostr-pkgmgr.jar" npkgurl1Testf87sdhog78dvkv5... + +This will run; + +- Open nostr client to network +- Fetch trust revoke tree of pubkey of beck32 TLV "npkgurl" link. +- Fetch pkg sign event +- Validate pkg self and web of trust +- Download "dat://" versioned packaged +- Validate file hashes to "dfh" tags of sign event +- Parse jnlp file +- Auto download of jvm via self using npkgurl link +- Optional create native OS menu entry for application +- Run jvm with jars and parameters from jnlp file +- Welcome to a js free world over 2 blockchains