https://hyp.is/QKIuuP1iEe2hTCN2MF2SUg/www.youtube.com/watch?v=xN1UBOSgigc
- May 2023
-
-
-
https://hyp.is/QKIuuP1iEe2hTCN2MF2SUg/www.youtube.com/watch?v=xN1UBOSgigc
WHAT KIND of Novel Is Your Life? - Terence McKenna - Black Screen

-
WHAT KIND of Novel Is Your Life? - Terence McKenna - Black Screen

-
-
www.youtube.com www.youtube.com
-


-
"To A Mind That Is Still, The Whole Universe Surrenders."
-
-
-
for : solipsism
-
The Neuroscience Of Awakening: Your Brain On Buddhism
-
-
www.bankless.com www.bankless.com
-
Web3 Bends the Knee to Apple

-
-
-
from this Awakening we start to create meaning instead of taking away meaning from what we took for granted we 00:09:29 start building it on a firm foundation of of nothing do you see what I did there when our foundation is nothing capital N nothing 00:09:47 then that is a canvas of creation so I haven't directly answered the question but I think this does open up some 00:10:08 Avenues of exploration
firm foundation of capital N nothing
solipsism

-
https://bafybeib3yi4wuol2utsd52ajonemn5sfuwphnzyixpys5afccu4x5b4qom.ipfs.w3s.link/_95%20%20When%20does%20Philosophy%20become%20Spiritual%20%20%20or%20%20The%20Hyperboloid%20of%20Truth%20%20-%20YouTube.png
-

-
-
github.com github.com
-
A protocol for thought.
interoperable with constellations for thinking and l(e)arning together supporting infformation/knowledge flows from autnbonomous individual to networked autonompous emnergent co-labortive thinkgin learcning spaces
emergent evergreen co-evolutionay Open Learning Commons*
-
Check out our Roadmap
-
deploy infrastructure that interoperates over Noosphere.
yes
-
open-ended, permissionless multiplayer experience.
trustful multiplayer co-creation
-
a worldwide medium for thinking together
interpersonal medium for thinking and l(e)arning together
- evergreen
- personal first
- interpersonal trust networks
-
-
github.com github.com
-
subconscious.substack.com subconscious.substack.com
-
A decentralized graph, where you own thoughts, and have agency to move your data between services and apps. If that sounds like your jam, come build with us!

-
decouples your data
decoupling of data from services is
the essence of Web 3 indeed
-
decouples your data from any particular app or domain.
decouples your information from any particular app (serice) or domain
Can do better, share likewise the very "services" that you can own for all your information/work flows you constellate
-
Your sphere is like your inventory on Noosphere. It’s a data structure that contains your content and contacts.

-
A worldwide decentralized thought graph, made up of individual graphs called spheres
decentralzied,is at least decent, combine that and make it interoperable with a people centered networks of trusts in the long tail
-
protocol for thought
complete that with constellations for augmented thinking, mutual learning and co-laboration
-
IDs are upstream of access
flip all that
operate with virtual ids and establish trustful connections downstream based on mutual trust and shared information about aspect of each other's digital self.
-
user agency
An oxymoron
are a user of service that you authenticate with, access, and hand over your data, you do not have agency!
You are a slave the service is the master and the one that exercise agency and control. over your data, engagement everything.
Own your own engagement with such services and roll your own autonomnous interpersonal network that is linked to thoese services but exists independently
-
switch services
do not use services like that
seek out alternatives that make you the master
indyweb
-
Why do you need all three?
Need 4
Own the very "services" that come to you to operate on your owned data you make use of.
services authenticate with you do operate on your information for your benefit first
-
provocation from Rabble
users need control over their' - identity and through that - content - contacts
The reason we had to do something beyond the - server controls everything model of Activity Pub.
AP was good a decade ago, the fediverse is a good thing.
But its architecture us fundamentally limited.
We need new protocols

-
The minimal definition of user agencyOwn your ID, your content, and your contacts.
xx
-
Own your contacts
yes
-
So self-sovereign IDs and keys

-
The minimal definition of user agencyOwn your ID, your content, and your contacts.

-
-
subconscious.substack.com subconscious.substack.com
-
Trustless means “you’re in control”

-
-
www.eventbrite.co.uk www.eventbrite.co.uk
-
Jun 20Murmurations Demo Day - Synchronising data across platforms
-
-
www.hylo.com www.hylo.com
-
Synchronising data across platforms Tue, Jun 20 at 6:00PM - 7:00PM CEST
-
-
github.com github.com
-
orbit-db/examples/browser/example.js
const creatures = [ '🐙', '🐷', '🐬', '🐞', '🐈', '🙉', '🐸', '🐓', '🐊', '🕷', '🐠', '🐘', '🐼', '🐰', '🐶', '🐥' ]
-
-
en.wikipedia.org en.wikipedia.org
-
Desire path
Desire Path

-
-
-
IPNS is transport agnostic
<svg id="mermaid_64a568e0" width="100%" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" height="539.5182495117188" style="max-width: 573.4765625px;" viewBox="0 0 573.4765625 539.5182495117188"><style>#mermaid_64a568e0 {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid_64a568e0 .error-icon{fill:#552222;}#mermaid_64a568e0 .error-text{fill:#552222;stroke:#552222;}#mermaid_64a568e0 .edge-thickness-normal{stroke-width:2px;}#mermaid_64a568e0 .edge-thickness-thick{stroke-width:3.5px;}#mermaid_64a568e0 .edge-pattern-solid{stroke-dasharray:0;}#mermaid_64a568e0 .edge-pattern-dashed{stroke-dasharray:3;}#mermaid_64a568e0 .edge-pattern-dotted{stroke-dasharray:2;}#mermaid_64a568e0 .marker{fill:#333333;stroke:#333333;}#mermaid_64a568e0 .marker.cross{stroke:#333333;}#mermaid_64a568e0 svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid_64a568e0 .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid_64a568e0 .cluster-label text{fill:#333;}#mermaid_64a568e0 .cluster-label span{color:#333;}#mermaid_64a568e0 .label text,#mermaid_64a568e0 span{fill:#333;color:#333;}#mermaid_64a568e0 .node rect,#mermaid_64a568e0 .node circle,#mermaid_64a568e0 .node ellipse,#mermaid_64a568e0 .node polygon,#mermaid_64a568e0 .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid_64a568e0 .node .label{text-align:center;}#mermaid_64a568e0 .node.clickable{cursor:pointer;}#mermaid_64a568e0 .arrowheadPath{fill:#333333;}#mermaid_64a568e0 .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid_64a568e0 .flowchart-link{stroke:#333333;fill:none;}#mermaid_64a568e0 .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid_64a568e0 .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid_64a568e0 .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid_64a568e0 .cluster text{fill:#333;}#mermaid_64a568e0 .cluster span{color:#333;}#mermaid_64a568e0 div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid_64a568e0 :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}</style><g><g class="output"><g class="clusters"><g class="cluster" id="flowchart-Routing-46" transform="translate(211.79296875,269.7591209411621)" style="opacity: 1;"><rect width="407.5859375" height="523.5182418823242" x="-203.79296875" y="-261.7591209411621"></rect><g class="label" transform="translate(0, -247.75912475585938)" id="mermaid_64a568e0Text"><g transform="translate(-26.8359375,-9.5)"><foreignObject width="53.671875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Routing</div></foreignObject></g></g></g><g class="cluster" id="flowchart-Transports-47" transform="translate(208.609375,199.19803619384766)" style="opacity: 1;"><rect width="241.515625" height="116.39607238769531" x="-120.7578125" y="-58.198036193847656"></rect><g class="label" transform="translate(0, -44.198036193847656)" id="mermaid_64a568e0Text"><g transform="translate(-36.9609375,-9.5)"><foreignObject width="73.921875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Transports</div></foreignObject></g></g></g></g><g class="edgePaths"><g class="edgePath LS-Resolver LE-Record" id="L-Resolver-Record" style="opacity: 1;"><path class="path" d="M248.39116753472223,365.3960723876953L258.83508752893516,371.1460723876953C269.27900752314815,376.8960723876953,290.1668475115741,388.3960723876953,325.0388695741338,402.73958651224774C359.9108916366936,417.0831006368001,408.76709577338715,434.27012888590497,433.19519784173394,442.86364301045734L457.6232999100808,451.45715713500977" marker-end="url(#arrowhead105)" style="fill:none"></path><defs><marker id="arrowhead105" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Record LE-Publisher" id="L-Record-Publisher" style="opacity: 1;"><path class="path" d="M470.2385330012058,451.45715713500977L451.3159650010048,442.86364301045734C432.3933970008038,434.27012888590497,394.5482610004019,417.0831006368001,375.62569300020095,399.48958651224774C356.703125,381.8960723876953,356.703125,363.8960723876953,356.703125,345.8960723876953C356.703125,327.8960723876953,356.703125,309.8960723876953,356.703125,295.1460723876953C356.703125,280.3960723876953,356.703125,268.8960723876953,356.703125,253.4463996887207C356.703125,237.9967269897461,356.703125,218.59738159179688,356.703125,199.19803619384766C356.703125,179.79869079589844,356.703125,160.39934539794922,356.703125,144.9496726989746C356.703125,129.5,356.703125,118,340.2890625,105.9859761484099C323.875,93.9719522968198,291.046875,81.44390459363957,274.6328125,75.17988074204948L258.21875,68.91585689045937" marker-end="url(#arrowhead106)" style="fill:none"></path><defs><marker id="arrowhead106" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Publisher LE-DHT" id="L-Publisher-DHT" style="opacity: 1;"><path class="path" d="M190.80555555555554,72L183.61140046296296,77.75C176.41724537037035,83.5,162.0289351851852,95,154.83478009259258,106.5C147.640625,118,147.640625,129.5,147.640625,139.92474619547525C147.640625,150.34949239095053,147.640625,159.69898478190103,147.640625,164.3737309773763L147.640625,169.04847717285156" marker-end="url(#arrowhead107)" style="fill:none"></path><defs><marker id="arrowhead107" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-DHT LE-Resolver" id="L-DHT-Resolver" style="opacity: 1;"><path class="path" d="M147.640625,229.34759521484375L147.640625,234.022341410319C147.640625,238.69708760579428,147.640625,248.04657999674478,147.640625,258.47132619222003C147.640625,268.8960723876953,147.640625,280.3960723876953,154.59727647569443,291.8960723876953C161.55392795138889,303.3960723876953,175.46723090277774,314.8960723876953,182.4238823784722,320.6460723876953L189.38053385416666,326.3960723876953" marker-end="url(#arrowhead108)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead108" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Publisher LE-PubSub" id="L-Publisher-PubSub" style="opacity: 1;"><path class="path" d="M230.80143229166666,72L235.4009331597222,77.75C240.00043402777774,83.5,249.19943576388889,95,253.79893663194446,106.5C258.3984375,118,258.3984375,129.5,258.3984375,139.41666666666666C258.3984375,149.33333333333334,258.3984375,157.66666666666666,258.3984375,161.83333333333334L258.3984375,166" marker-end="url(#arrowhead109)" style="fill:none"></path><defs><marker id="arrowhead109" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-PubSub LE-Resolver" id="L-PubSub-Resolver" style="opacity: 1;"><path class="path" d="M258.3984375,232.3960723876953L258.3984375,236.56273905436197C258.3984375,240.72940572102866,258.3984375,249.06273905436197,258.3984375,258.9794057210286C258.3984375,268.8960723876953,258.3984375,280.3960723876953,253.5614330150463,291.8960723876953C248.7244285300926,303.3960723876953,239.0504195601852,314.8960723876953,234.2134150752315,320.6460723876953L229.37641059027777,326.3960723876953" marker-end="url(#arrowhead110)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead110" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Publisher LE-Local" id="L-Publisher-Local" style="opacity: 1;"><path class="path" d="M172.1875,68.26395737235566L154.79817708333334,74.63663114362971C137.40885416666666,81.00930491490378,102.63020833333333,93.75465245745188,85.24088541666667,105.87732622872595C67.8515625,118,67.8515625,129.5,67.8515625,144.9496726989746C67.8515625,160.39934539794922,67.8515625,179.79869079589844,67.8515625,199.19803619384766C67.8515625,218.59738159179688,67.8515625,237.9967269897461,67.8515625,253.4463996887207C67.8515625,268.8960723876953,67.8515625,280.3960723876953,67.8515625,295.1460723876953C67.8515625,309.8960723876953,67.8515625,327.8960723876953,67.8515625,345.8960723876953C67.8515625,363.8960723876953,67.8515625,381.8960723876953,72.84503344541245,397.06214232989674C77.8385043908249,412.22821227209823,87.82544628164977,424.5603521565011,92.81891722706223,430.7264220987026L97.81238817247467,436.892492040904" marker-end="url(#arrowhead111)" style="fill:none"></path><defs><marker id="arrowhead111" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Local LE-Resolver" id="L-Local-Resolver" style="opacity: 1;"><path class="path" d="M173.11816333154974,440.39358703437904L180.1323236096248,433.6440012599317C187.14648388769982,426.89441548548444,201.17480444384992,413.39524393658985,207.95146110502682,400.8956581621426C214.7281177662037,388.3960723876953,214.2531105324074,376.8960723876953,214.01560691550924,371.1460723876953L213.77810329861111,365.3960723876953" marker-end="url(#arrowhead112)" style="fill:none;stroke-width:2px;stroke-dasharray:3;"></path><defs><marker id="arrowhead112" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g><g class="edgePath LS-Resolver LE-Local" id="L-Resolver-Local" style="opacity: 1;"><path class="path" d="M176.78396267361111,365.3960723876953L166.11293764467592,371.1460723876953C155.44191261574073,376.8960723876953,134.09986255787035,388.3960723876953,124.76291266963916,399.9226045635624C115.42596278140799,411.44913673942955,118.09411306281599,423.0022010911637,119.42818820351998,428.7787332670309L120.76226334422397,434.5552654428979" marker-end="url(#arrowhead113)" style="fill:none"></path><defs><marker id="arrowhead113" viewBox="0 0 10 10" refX="9" refY="5" markerUnits="strokeWidth" markerWidth="8" markerHeight="6" orient="auto"><path d="M 0 0 L 10 5 L 0 10 z" class="arrowheadPath" style="stroke-width: 1; stroke-dasharray: 1, 0;"></path></marker></defs></g></g><g class="edgeLabels"><g class="edgeLabel" transform="translate(311.0546875,399.8960723876953)" style="opacity: 1;"><g transform="translate(-25.6484375,-9.5)" class="label"><rect rx="0" ry="0" width="51.296875" height="19"></rect><foreignObject width="51.296875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Resolver-Record" class="edgeLabel L-LS-Resolver' L-LE-Record">resolve</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(356.703125,291.8960723876953)" style="opacity: 1;"><g transform="translate(-38.8828125,-9.5)" class="label"><rect rx="0" ry="0" width="77.765625" height="19"></rect><foreignObject width="77.765625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Record-Publisher" class="edgeLabel L-LS-Record' L-LE-Publisher">(re)publish</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(147.640625,106.5)" style="opacity: 1;"><g transform="translate(-14.296875,-9.5)" class="label"><rect rx="0" ry="0" width="28.59375" height="19"></rect><foreignObject width="28.59375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Publisher-DHT" class="edgeLabel L-LS-Publisher' L-LE-DHT">PUT</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(147.640625,291.8960723876953)" style="opacity: 1;"><g transform="translate(-14.34375,-9.5)" class="label"><rect rx="0" ry="0" width="28.6875" height="19"></rect><foreignObject width="28.6875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-DHT-Resolver" class="edgeLabel L-LS-DHT' L-LE-Resolver">GET</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(258.3984375,106.5)" style="opacity: 1;"><g transform="translate(-14.296875,-9.5)" class="label"><rect rx="0" ry="0" width="28.59375" height="19"></rect><foreignObject width="28.59375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Publisher-PubSub" class="edgeLabel L-LS-Publisher' L-LE-PubSub">PUT</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(258.3984375,291.8960723876953)" style="opacity: 1;"><g transform="translate(-14.34375,-9.5)" class="label"><rect rx="0" ry="0" width="28.6875" height="19"></rect><foreignObject width="28.6875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-PubSub-Resolver" class="edgeLabel L-LS-PubSub' L-LE-Resolver">GET</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(67.8515625,291.8960723876953)" style="opacity: 1;"><g transform="translate(-21.6875,-9.5)" class="label"><rect rx="0" ry="0" width="43.375" height="19"></rect><foreignObject width="43.375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Publisher-Local" class="edgeLabel L-LS-Publisher' L-LE-Local">Cache</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(215.203125,399.8960723876953)" style="opacity: 1;"><g transform="translate(-14.34375,-9.5)" class="label"><rect rx="0" ry="0" width="28.6875" height="19"></rect><foreignObject width="28.6875" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Local-Resolver" class="edgeLabel L-LS-Local' L-LE-Resolver">GET</span></div></foreignObject></g></g><g class="edgeLabel" transform="translate(112.7578125,399.8960723876953)" style="opacity: 1;"><g transform="translate(-21.6875,-9.5)" class="label"><rect rx="0" ry="0" width="43.375" height="19"></rect><foreignObject width="43.375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;"><span id="L-L-Resolver-Local" class="edgeLabel L-LS-Resolver' L-LE-Local">Cache</span></div></foreignObject></g></g></g><g class="nodes"><g class="node default" id="flowchart-Publisher-28" transform="translate(215.203125,52.5)" style="opacity: 1;"><rect rx="0" ry="0" x="-43.015625" y="-19.5" width="86.03125" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-33.015625,-9.5)"><foreignObject width="66.03125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Publisher</div></foreignObject></g></g></g><g class="node default" id="flowchart-Resolver-29" transform="translate(212.97265625,345.8960723876953)" style="opacity: 1;"><rect rx="0" ry="0" x="-39.9765625" y="-19.5" width="79.953125" height="39" class="label-container"></rect><g class="label" transform="translate(0,0)"><g transform="translate(-29.9765625,-9.5)"><foreignObject width="59.953125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Resolver</div></foreignObject></g></g></g><g class="node default" id="flowchart-Local-30" label-offset-y="11.043265875785066" transform="translate(129.12890625,470.45715713500977)" style="opacity: 1;"><path d="M 0,11.043265875785066 a 49.453125,11.043265875785066 0,0,0 98.90625 0 a 49.453125,11.043265875785066 0,0,0 -98.90625 0 l 0,50.04326587578507 a 49.453125,11.043265875785066 0,0,0 98.90625 0 l 0,-50.04326587578507" transform="translate(-49.453125,-36.0648988136776)" class="label-container"></path><g class="label" transform="translate(0,0)"><g transform="translate(-39.453125,-9.5)"><foreignObject width="78.90625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">Local store</div></foreignObject></g></g></g><g class="node default" id="flowchart-PubSub-31" label-offset-y="9.132021580450651" transform="translate(258.3984375,199.19803619384766)" style="opacity: 1;"><path d="M 0,9.132021580450651 a 35.96875,9.132021580450651 0,0,0 71.9375 0 a 35.96875,9.132021580450651 0,0,0 -71.9375 0 l 0,48.132021580450655 a 35.96875,9.132021580450651 0,0,0 71.9375 0 l 0,-48.132021580450655" transform="translate(-35.96875,-33.198032370675975)" class="label-container"></path><g class="label" transform="translate(0,0)"><g transform="translate(-25.96875,-9.5)"><foreignObject width="51.9375" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">PubSub</div></foreignObject></g></g></g><g class="node default" id="flowchart-DHT-32" label-offset-y="7.099704645126645" transform="translate(147.640625,199.19803619384766)" style="opacity: 1;"><path d="M 0,7.099704645126645 a 24.7890625,7.099704645126645 0,0,0 49.578125 0 a 24.7890625,7.099704645126645 0,0,0 -49.578125 0 l 0,46.09970464512664 a 24.7890625,7.099704645126645 0,0,0 49.578125 0 l 0,-46.09970464512664" transform="translate(-24.7890625,-30.149556967689968)" class="label-container"></path><g class="label" transform="translate(0,0)"><g transform="translate(-14.7890625,-9.5)"><foreignObject width="29.578125" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">DHT</div></foreignObject></g></g></g><g class="node default" id="flowchart-Record-27" transform="translate(512.90625,470.45715713500977)" style="opacity: 1;"><polygon points="-19.5,0 105.140625,0 105.140625,-39 -19.5,-39 0,-19.5" transform="translate(-52.5703125,19.5)" class="label-container"></polygon><g class="label" transform="translate(0,0)"><g transform="translate(-42.5703125,-9.5)"><foreignObject width="85.140625" height="19"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; white-space: nowrap;">IPNS Record</div></foreignObject></g></g></g></g></g></g></svg>
-
-
docs.ipfs.tech docs.ipfs.tech
-
-
Shows how to import an entire module as an object
import an entire module as an object
function x () {} function y () export {x, y}
import * as modob from
taht is revealing pattern
-
module-aggregation: Shows how sub module features can be aggregated into a parent module using export { x } from 'y.js' syntax (run the example live).
aggregate - sub module features
into : parent module
using - export { x } from 'y.js' syntax

-
dynamic-module-imports
dynamic module loading - using import().then()
-
JavaScript module examples
web - know how
-
from : https://hyp.is/E_zfsPsfEe21VdOOA7_T4Q/developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Modules
-
-
developer.mozilla.org developer.mozilla.org
-
created a simple set of examples
examples
-
from https://hyp.is/g1FQaPseEe2bRz_dJ4UfAQ/github.com/orbitdb/orbit-db/blob/main/CHANGELOG.md

-
-
-
v0.29.0
orbitdb

-
updated OrbitDB and all of its modules to use ESM, JavaScript Modules
use ESM Javacript Modules
-
collect the hashes of the entries and pin them outside of the db.put/add
collect hashes and pin them
-
-
www.google.co.uk www.google.co.uk
-
No results found for "ambient web intents".
images for the edge of knowledge

-
-
www.google.com www.google.com
-
search : images for the edge of knowledge

-
-
www.kendra.io www.kendra.ioAbout1
-
developing human-centric solutions
human-centric solutions
-
-
-
How to Add Hypothesis to Your Website
x
for - embed hypothesis
-
-
bafybeibai65who4vgw7scscags2wpnuirppovef6hlqxralmhkqwhc6buu.ipfs.w3s.link bafybeibai65who4vgw7scscags2wpnuirppovef6hlqxralmhkqwhc6buu.ipfs.w3s.link
-
rufftimo.medium.com rufftimo.medium.com
-
DAOs
single reference
-
The Dawn of Decentralized Organizational Identity, Part 1: Identifiers

-
-
www.gleif.org www.gleif.org
-
Legal Entity Identifier Services by GLEIF
-
-
tenedos.tech tenedos.tech
-
The age of Super AppsAs more and more companies jump on the super app bandwagon, the competition is only going to get tougher

-
-
www.txwatson.com www.txwatson.com
-
Diamine Ancient Copper fountain pen ink

-
goals of a pactum are comfort and survival
comfort and survival
-
Memetic Body by Contract
memetic bidy by contract
-
Memetics is a constant process
process indeed
-
Memetics argues that these principles can apply to ideas
There is more to ideas then blind selfish genes
intent/purpose
gestalt superorganism
-
MemeticEngines

Symmathetic Heuristic Serendipity Engine
-
-
support.google.com support.google.com
-
Learn more about a web pageYou can find more information about the source and topic of a web page in the “Source” section of the “About this result” panel. Important: This feature is only available in some regions.
interesting

-
-
bafybeiatqdsp55sf6qu6wrp353kz7lhw2bhg66ts3oxc7ntnjsxkh44uxq.ipfs.w3s.link bafybeiatqdsp55sf6qu6wrp353kz7lhw2bhg66ts3oxc7ntnjsxkh44uxq.ipfs.w3s.link
-
www.academia.edu www.academia.edu
-
Constraint satisfaction problems: Algorithms and applicationsBarbara Smith

-
-
bafybeigyno5fzcfhjwrwgungitdapklmosegjxrfag3vi23g4d33rpcvbi.ipfs.w3s.link bafybeigyno5fzcfhjwrwgungitdapklmosegjxrfag3vi23g4d33rpcvbi.ipfs.w3s.link
-
-
Web Authentication:An API for accessing Public Key CredentialsLevel 3
-
-
bafybeifpniu22fknjoja4veqip632l6gvb6ix34jo2bxjiebarbj7jz54q.ipfs.w3s.link bafybeifpniu22fknjoja4veqip632l6gvb6ix34jo2bxjiebarbj7jz54q.ipfs.w3s.link
-
This is a minimal workable way of revieing past research
annotating the annotation search results and linking them to where they are relevant
-
-
medium.com medium.com
-
When you decouple the network itself from the service you use to view and/or host it, then there’s suddenly a market with near perfect competition.
decouple the network from the service
flip that
bootstrapp kernel level constellations for - interplanetary, - evergreen, - interpersonal social media - to enable 1000 homebrew<br /> - long tail services to blooom
and complete them and any other other even centralized social media with - evergreen - autonomous - interpersonal<br /> - overweb - eventually gobal, interplanetary really, - interpersonal - autonomous social networks to any service
-
a functional PoC,
link
-
Update (April 2020): after implementing a functional PoC, I put this down to work on Gather, and make sure the Metaverse is built with these principles in mind.
to gather
-
from https://hyp.is/G1FnfvlWEe2zVHOCg8d__Q/github.com/npfoss/gravity-protocol
-
The Case for a Decentralized Social Network
-
-
bafybeicwxswjcvcix3gm575tdiduh4wkrdd54xjpjxzz54juzectjlnxzi.ipfs.w3s.link bafybeicwxswjcvcix3gm575tdiduh4wkrdd54xjpjxzz54juzectjlnxzi.ipfs.w3s.link
-
A Decentralized Secure Social Network1amsArthur WillKifle Woldu,iffer,May 2019Nate Foss, Matthew PfeContents phonesNP ele8 ek
-
https: //github.com/npfoss/gravity.22
-
nodes will deliver real-time updates through peers and occasionally provideoffline-updates through the less performant IPNS and IPFS.
realtime updates offline updates via IPFS
-
Currently, our system makes a strong assumption on the performance of IPNS
?
-
allowing third parties tocreate a wide variety of social media experiences.
start with that
-
Scaling to Billions of Users
x
-
Frustrated by the monopoly Facebook has, its practices regarding user privacy, and theimpunity it has enjoyed from transgressions like the Cambridge Analytica scandal, we feltdriven to seek an alternative that could truly replace it and provide an even better experi-ence.
facebook replacement
-
support the gamut of social media as well. In addition tosocial networks, we can support personal blogs trivially but would also like to be able to sup-port social media like large forums(e.g Reddit), social gaming(e.g Twitch), video sharing(e.gYoutube), collaborative editing(e.g Wikipedia)
gamut of social media
start with that and add focused social networks around shared interests and pursuits
-
collaborative editing(e.g Wikipedia).
unbounded
-
Network AnonymityISPs have the ability to use network activity to discover a user’s friends, whether throughIPFS or direct peer-to-peer. For some users who desire stronger anonymity, this wouldbe undesirable. We would like to investigate the effects of incorporating optional onionencryption(e.g Tor) in our system to mask a user’s network activity.20
yep
-
ISPs have the ability to use network activity to discover a user’s friends, whether throughIPFS or direct peer-to-peer.
ISPs discover friends through network activity
-
moderators are delegated their roles by the owner
roles
-
multi-person groups seems to be smaller thanthe number of friends.
multi person groups < friends
-
The average number of Facebook friends is under 400.
400
-
third parties can augment posts through meta.json to support reacts
meta.json
-
Friend Discovery And RequestsA trade off between user privacy is user discovery.
tradeoff discovery and requests
-
user has no reliable way to know when someone else views their profile.
interpersonal networked communication solves this problem
-
easy to set state andimplement arbitrary functionality because the method of sending messages is so
gerneral
-
We also hide the groups, subscribersa user is a part of to guard against adversaries pinpointing the identity of a user from theidentity of their friends and groups
pinpoint
-
lackof a trusted third-party to help recover login information.
recover login
-
In a centralized model, users trust a third-party to safely secure their information,granting ownership to the third-party.
secure information, granting ownership to the third-party
-
real-time updates with minimal latency.16
real-time
-
keychains
v
-
Finally,we store one copy of the master key pair encrypted with the new public IPNS key in the”device keys” section of the profile (see figure &).
master key pair
-
Multi-Device
support
-
key management is hard.
hard
-
We decided against implementing any form of traditional access control for groups, suchas having specific admins that may add and remove users. This is because achieving con-sensus and guaranteed access control in a distributed system of untrusted parties is a hardproblem.
no traditional access control
hard problem
-
friends can host all of thenecessary metadata to make sense of each others’ profiles and posts without having to storelarge images or videos.
separate metadata from body
-
posts and messages, which we treatthe same underneath and leave the UI to make a distinction given the context.
UI to make distinction
-
hash(salt||group-secret)
salt
-
sharing content is the bio folder.
group membership
-
It is also desirable to only encrypt each post once, insteadof once per person that can see it.
encrypt once
-
allows for the system to use different parameter choices and remain compatible.
different parameter choices
-
secure identity generation with a proof-of-work to make Sybil attacks expensive.
secure identity generation
-
Akasha: Ethereum-Based Social Network. Clean UI, but requires a Chromeextension, Ethereum wallet, and their own cryptocurrency to use it.
clean ui etherium wallet crypto
-
sers are forced to take the extra step to grant permissionsfor applications to use data from other applications in order to stitch their social networkstogether.
stitch together
-
We desire a system where users have
complete ownership of their data. Users should have control over who can see what in their profile with fine granularity. For practically every piece of information in your profile, the user can set read permissions. This applies to nicknames, posts, messages, subscribers, who the user subscribes to, etc. But most of all, users should not have to reveal any information to any 3rd party in order to use this social network.
-
Peers all have an identity that’s permanent.
peers permanent ids
-
provide acompromised form of “decentralization”, or are hard to use.
- compromised form of "decent4ralization"
- or hard to use
-
Facebook provides decent service
- at extremely high costs
- disregarding user privacy, common decency
-
-
courses.csail.mit.edu courses.csail.mit.edu
-
perm-an-note 2 https://courses.csail.mit.edu/6.857/2019/project/17-Foss-Pfeiffer-Woldu-Williams.pdf
-
A Decentralized Secure Social Network

-
-
gravitynet.io gravitynet.io
-

-

-
you are not a product. Your data is yours. We can’t see it. We can’t sell it. So we don’t.
still signing on?
-
-
-
3 minute answer: The Case for a Decentralized Social Network
case
-
software is made of bugs.
made of bugs
-
This repo is a sample implementation of the protocol underlying the Gravity social network.
Since it's open and decentralized, anyone can participate; you don't need to go through gravitynet.io or even use this code to do so.
Beware
-
from : https://hyp.is/qKYTtPlVEe2Y29sdSa9R2g/github.com/npfoss/gravity
-
-
github.com github.com
-
This is the main thing, the implementation of the system described in the paper. https://github.com/npfoss/gravity-protocol/
-
-
-
Webauthn PRF extension support
-
-
fission.codes fission.codes
-
The downside - developers need to know what they want to build ahead of time. It's like getting a box of LEGO but no directions.
ahead of time
-
or Passkeys, is a user authentication system that replaces passwords using cryptography. We'll dive more into passkeys, how they work, and how they differ from other passwordless options in this blog post, but first, let's review why developers should consider building passwordless apps.
or Passkeys, is - a user authentication system that replaces passwords using cryptography.
passkey - is passwordless option
why developers should consider - building passwordless apps.
-
WebAuthn API,
x
-
from : https://hyp.is/8Fwy5Pk6Ee2WQYt0G5thkw/fission.codes/blog/fission-fridays-may-19th-2023
-
Introducing Passkey Support

-
-
fission.codes fission.codes
-
WebAuthn API, or Passkeys, is a user authentication system that replaces passwords using cryptography. In this post, we dive into how passkeys work, how they differ from other passwordless options, and why developers should consider building passwordless apps in the first place.

-
Introducing Passkey Support

-
-
twitter.com twitter.com
-
Curious about #complexity? Join the #ComplexityAdventures #basecamp on Saturday, May 27, 2023 - from 15:00 to 18:00 UTC. Meet fellow #adventurers, participate in the guided #session about #EcoTechTones . Everybody is welcome! To register: https://complexityadventures.com
-
-
landscapes.global landscapes.global
-
the communitycatalyst is developing models for
- organizing coalitions and networks of landscape leaders and supporters;
- supporting coalitions of landscape leaders and supporters to self-organize and create action alliances;
- hosting dialogues, workshops and other platforms for capacity-strengthening, peer-to-peer learning a earning and discussion;
- coordinating action to help achieve landscape policy goals; and
- disseminating ILM tools and establishing critical services needed by landscape partnerships.

-
-
-
landscapes.global landscapes.global
-
Community Catalyst Sharing knowledge and building connections
Initiating and supporting - action-oriented - place- and practice-based communities
passionate about - scaling and mainstreaming - landscape approaches.
- Through online and in-person dialogues,
- alliance building and
- joint learning,
these communities play a critical role in promoting - landscape approaches by
influencing decision-makers - locally, - nationally and - globally.
from : https://hyp.is/Dfaz_vi2Ee2zPHsn9VWOoA/landscapes.global/
-
-
landscapes.global landscapes.global
-
Community Catalyst: Sharing knowledge and building connections
-
-
-
Terraso is part of the 1000 Landscapes for 1 Billion People initiative, a global collaboration between EcoAgriculture Partners, Rainforest Alliance, Commonland, Conservation International, the United Nations Development Programme, and Tech Matters encouraging a better way to pursue sustainable development.
to : https://hyp.is/Dfaz_vi2Ee2zPHsn9VWOoA/landscapes.global/
-
-
fission.codes fission.codes
-
Fission's Origin Story

-
-
blueskyweb.xyz blueskyweb.xyzBluesky1
-
BlueskyBuilding a Social Internet

-
-
brainbaking.com brainbaking.com
-
Should We Build Our Own Wayback Machines?

-
-
bafybeidndkvnts7r3lzyuactoph75jdc4xnpflpwre6my6hc7kodadaq2u.ipfs.w3s.link bafybeidndkvnts7r3lzyuactoph75jdc4xnpflpwre6my6hc7kodadaq2u.ipfs.w3s.link
-
solidproject.org solidproject.orgSolid2
-
Fully interoperable standards
All data in a Solid Pod - is stored and accessed using - standard, open, and interoperable data formats and protocols.
Solid uses a - common, shared way of describing things and - their relationships to one another - that different applications can understand.
This gives Solid the unique ability to - - allow different applications to work with the same data.
-
The last login you'll ever need
last login web archive
-
-
gravitynet.io gravitynet.io
-
Gravity is built on IPFS,
the InterPlanetary File System, where what matters is the data itself instead of the location it’s stored. When your friend tries to see your posts, all that matters is that someone, somewhere on the internet, is storing your (encrypted) data. No more needing Facebook’s servers to be online to get your own data. As long as someone out there has it, your friend’s device can decrypt it, verify that you sent it, and show your post.
It doesn’t matter who is storing the data, and you don’t have to trust them, unlike how having an @gmail.com account means you’re stuck with Google reading all of your mail.

-
-
gravitynet.io gravitynet.io
-
decouple the data itself from the service you use to view and host it, then there’s suddenly a market with near perfect competition
decoupling data from the service
used to - view - host - market with near perfect competition
long tail software
-
-
hackernoon.com hackernoon.com
-
Update (April 2020)
after implementing a functional PoC,
I put this down to work on Gather, and make sure the Metaverse is built with these principles in mind.
-
isn’t a perfect solution yet.
But if you want a
- full social networking experience
- to bond online and
- keep in touch with your friends and family
without having to worry about that personal stuff getting * leaked, * sold, * stolen, or * lost… * It seems like there isn’t a perfect solution yet. -
-
Status
a mobile crypto hub for interacting with Ethereum apps,
- very polished and has a lot of thought put into it
- storing cryptocurrency messaging.
- The messaging security is great,
- send each encrypted message to everyone else on the network,
- which obviously does not scale.

-
long version of the benefits

-
Decentralized

-
Finding new people and content is harder when no central
need not only FAIR data
FAIR capabilities
FAIR social network
-
Appeal: BLOCKCHAIN!
- uncensorable,
- permanent, and can
- reward content
-
“ActivityPub” is not the name of any service you can join, it’s the convention
x
-
switching is still a pain
because you - have to transfer your contacts and - tell all of your friends to use your new identity - (like an email address, ActivityPub id, etc.).
-
lot of options
Deciding is hard, - as a new user,
it is a - large commitment - don’t know how to evaluate.
-
No one controls the whole network!
no central control of the whole network
-
So You Want to Leave FacebookA survey of social networks, from Signal to Scuttlebutt

-
-
www.quantamagazine.org www.quantamagazine.org
-
Today’s language models are more sophisticated than ever, but they still struggle with the concept of negation. That’s unlikely to change anytime soon.
negation
closed world
-
Chatbots Don’t Know What Stuff Isn’t

closed world logic negation
-
-
news.ycombinator.com news.ycombinator.com
-
Only You Can Stop an AI Apocalypse (betterwithout.ai) 85 points by pidge 3 months ago | hide | past | favorite | 120 comments
-
-
www.reddit.com www.reddit.com
-
https://blog.solcial.io/english/one-chance-to-change-the-world/

for FAIR social Netwowork =
-
The birth of a fair social network .t3_w2z5h0._2FCtq-QzlfuN-SwVMUZMM3 { --postTitle-VisitedLinkColor: #9b9b9b; --postTitleLink-VisitedLinkColor: #9b9b9b; --postBodyLink-VisitedLinkColor: #989898; } The road will be mastered by the walking one. Likewise, the u/Solcialofficial team was not afraid to start developing a fair social network at such a difficult time. How the idea of Solcial came to be read in the blog. This is a very interesting story.

-
-
blog.solcial.io blog.solcial.io
-
current social networks suck
suck - become corrupted - by a centralized authority that - feels they know what is best for the users. - take the profit, - silence as they wish, and - are accountable to no one!
We as a team felt - there needed to be an alternative.
-

-
we only get One Chance to Change the World.

-
-
www.subs.tv www.subs.tv
-
-
softwaremill.com softwaremill.com
-
the scaled-up servers are only for the other clients (web, mobile, streaming).

-
The architecture of Mastodon

-
-
mastodon.social mastodon.social
-
The architecture of #Mastodon

-
-
www.google.com www.google.com
-
So You Want to Leave Facebook. A survey of social networks, from… | by Nate Foss | Medium

-
-
outlierventures.io outlierventures.io
-
Software-Defined Networking (SDN) is typically ignored in the Web 3.0 space
search - Software Defined Networking https://hyp.is/7jGFLvbrEe2PRQuM1D_hAA/www.google.com/search?q=software+defined+networking&oq=softare+defined&aqs=chrome.2.69i57j0i10i512l9.9043j0j7&sourceid=chrome&ie=UTF-8

-
ledgers can be blockchains, smart contract platforms or dApp platforms. This is the area that seeded the broader ‘web 3.0’ movement
seeded web 3 movement
-
use combinations of technologies to solve their customers’ problems.
combinations
mutual arising
-
The Convergence Alliance
for - Collaborative Technology Alliance (CTA)
-
vertically and horizontally integrate
integrate
-
OSI model to integrate these new protocols and networks in the broader technology industry

-
the task of evolving and simultaneously realising such a vision is simply too colossal to be done in isolation
cannot be done in isolation
every app embodies a constellations of capabilities born of design choices across all and more elements in the stack
-
think of our portfolio in terms of a literal stack of highly synergistic technologies now framed as ‘The Convergence Stack’.
stack
-
-
www.google.com www.google.com
-
Software-defined networkingWikipediahttps://en.wikipedia.org › wiki › Software-defined_net...Wikipediahttps://en.wikipedia.org › wiki › Software-defined_net...Software-defined networking (SDN) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in ...History · SDN Control Plane · SDN Data Plane · Applications

-
-
www.google.co.uk www.google.co.uk
-
Software-defined networkingWikipediahttps://en.wikipedia.org › wiki › Software-defined_net...Wikipediahttps://en.wikipedia.org › wiki › Software-defined_net...Software-defined networking (SDN) technology is an approach to network management that enables dynamic, programmatically efficient network configuration in ...History · SDN Control Plane · SDN Data Plane · Applicationssoftware defined networking tutorialsoftware-defined networking examplesoftware-defined networking ciscosoftware-defined networking layerssoftware-defined networking pdfsoftware defined networking pptPeople also search for(function(){var uer=false;var eid='z9PoV';(function(){var a=google.c.wh0,b=google.c.frt,c=google.c.frvt,d=google.c.whu;var e=uer,f=Date.now(),g=google.c.sxs?"load2":"load";if(google.timers&&google.timers[g].t){var h=0;if(eid){var k=document.getElementById(eid);k&&(h=Math.floor(k.getBoundingClientRect().top+window.pageYOffset))}b&&google.tick(g,"frt",f);c&&google.tick(g,"frvt",f);google.tick(g,"frts",f);h&&google.c.e(g,"frtp",String(h));d&&!google.c.wh&&(google.c.wh=Math.floor(window.innerHeight||document.documentElement.clientHeight));var l=google.c.wh,m;m=a&&!l?!1:h>=l;for(var n=document.getElementsByTagName("img"),p=0,q=void 0;q=n[p++];)google.c.setup(q,!0,h);google.c.bofr= !1;m&&google.c.ubr(!1,f,h,!e)};}).call(this);})();

-
-
en.wikipedia.org en.wikipedia.org
-
twitter.com twitter.com
-
Plant-it Notes:
Compostable post-its - with seeds embedded - so that after you finish your visioning session - you bury them in the backyard and - watch your ideas literally blossom into flowers and food! 🌱
-
-
thehonestcoder.com thehonestcoder.com
-
The Promised Land of Event Sourcing

-
It’s the Kraken that has been released!

-
-
www.google.com www.google.com
-
The Promised Land of Event SourcingThe Honest Coderhttps://thehonestcoder.com › BlogThe Honest Coderhttps://thehonestcoder.com › BlogDec 5, 2022 — The guide you should read before starting with Event Sourcing. ... private readonly List<Event> _events = new List<Event>();.

-
-
-
JSON structural diff

-
-
www.dsf.unica.it www.dsf.unica.it
-
Emacs Has No Learning CurveEmacs and ESS
ess
-
-
initialcommit.com initialcommit.com
-
RCS - Revision Control System - First Generation
RCS
-
-
www.google.com www.google.com
-
RCS chatbot using Node.jsGitHubhttps://github.com › rodrigokamada › chatbot-rcsGitHubhttps://github.com › rodrigokamada › chatbot-rcsApplication example using JavaScript and Node.js where a simple chatbot will be implemented using the ZENVIA platform to integrate with RCS (Rich ...
https://hyp.is/Oegz1vbZEe2PJbcOesmCXQ/github.com/rodrigokamada/chatbot-rcs
-
-
github.com github.com
-
simple chatbot will be implemented using the ZENVIA platform
integrate with = RCS (Rich Communication Services - OpenWeatherMap platform to integrate with meteorological data in order to test some
RCS features such as - sending and receiving text and image messages and - sharing location.
-
RCS chatbot using Node.js
Rich Communication Services
-
-
on.substack.com on.substack.com
-
A new economic engine for culture


for : substack, reshare
-
for : substack, reshare
-
-
on.substack.com on.substack.com
-
an important part of a new economic engine for culture.
https://hyp.is/j27B4PU0Ee2eHDfhwizioA/on.substack.com/p/2million
for : substack , reshare

-

