ssbc / dev.scuttlebutt.nz Goto Github PK
View Code? Open in Web Editor NEWThe go-to place for updated developer information on the SSB stack in different languages
Home Page: https://dev.scuttlebutt.nz
The go-to place for updated developer information on the SSB stack in different languages
Home Page: https://dev.scuttlebutt.nz
In #28 I will use mostly sbotcli
examples but I think it'd be great to include both Rust & Go bindings (and potentially Python?) with concrete examples of how you wire up a client and fire requests at a sbot of some sort. You can't quite easily "curl ..." a request at a sbot (because you need secrethandshake?) so including working code examples seems important?
Does this already exist? There is a lot floating around e.g. identity vs. feed vs. ref vs. etc. etc.
Could really help people dive in.
Given that MUXRPC is kinda a low-barrier entrypoint to working with sbots of all shapes/sizes, it'd be good to have a clear explanation of what these different types of requests are in the MUXRPC lexicon?
A new pattern is appearing, Planetary and friends are not focusing on indexing but instead streaming the log to a sqlite database for clients to make use of. What are the advantages / disadvantages of these approaches? I see a few comments criticsings the append-only paradigm but it supports specific use-case very well. It would be great to have a section on this.
History, motiviation, reasoning, needs that brought it about? Why do we do this and not REST or whatever else. I think it's especially important now that others begin to experiment with other ways to expose sbot APIs. I've seen several people mention that MUXRPC has a slight "Not Invented Here" feeling to it but I can't make a judgement without understanding the history of all that makes up MUXRPC.
Note to self: update docs to reflect the latest changes to the create_history_stream()
method.
ssb_id: String
-> CreateHistoryStream
struct.
It feels like this project is coming together nicely. I've recently added syntax highlighting for the Go and Rust code examples, and yesterday I read through everything and tidied up some spelling and grammar mistakes.
Do youse have any idea what you'd like to name the site?
mix has previously conceptualised this as "a map of where all the pieces are and how they fit together". So maybe Scuttlebutt Developer Map, or Scuttlebutt Tech Map, or maybe just Scuttlebutt Developer Documentation?
I can add the name to the index.html
once decided up. I'm also keen on customising the homepage sidebar so it shows links for the various implementations - just so they're easier to spot at-a-glance. The rest of it all feels pretty good to me.
Are there any other changes / additions / updates you'd like to see?
I think it would be good to explain the specificities of what makes MUXRPC MUXRPC and not RPC.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.