You are reading content from Scuttlebutt
@Cory ~😎 %dBRd9V5sPzEA0pZSHZnJtwop8dvoCApS1RdwxoRD0dE=.sha256
Re: %RiqjTuUoE

@notplants I'm probably interested, but I don't really know anything about peachpub or what sbot-like really means.

  • βœ… if there was a binary that could be compiled to amd64 and arm64
  • βœ… that speaks muxrpc
    • Note: Only the subset that's been strictly necessary to get this far. It sounds like it might be enough?
  • 🚫 understands invites
    • It could, probably without too much work. I would need to understand what aspects of invites are critical.
      • Presumably generating, accepting, denying connections that haven't accepted an invite?
      • Probably using invites to connect to other instances?
      • Web interface for managing / approving / ??? I don't really know what the expectation is here.
  • βœ… has a basic CLI interface to control it from
    • Starting and posting messages probably isn't everything you mean by control, but I don't know what more is essential.
  • πŸ‘πŸ» then maybe it could be plugged into peachpub
@ΰ€“ΰ€·ΰ€§ΰ€Ώΰ€ƒ %W3hdU2XVKWn/DB3QfvMBFaMn5nnOcE5vFQ3XAtFmnXg=.sha256

@Cory ~😎 thanks for the breakdown!

βœ… has a basic CLI interface to control it from. Starting and posting messages probably isn’t everything you mean by control, but I don’t know what more is essential.

here is the rust file that has the full extent of sbot functionality that was used by peachpub at the time it was paused: https://git.coopcloud.tech/PeachCloud/peach-workspace/src/branch/main/peach-web/src/utils/sbot.rs

some of those functions, like "follow" or "block", are just wrappers around "publish", so that could be done on peach side or tilde-sbot side

some of the functions are more like queries, like "get_blocks_list()" or "get_friends_list()"

is there documentation somewhere of what functions the tilde-cli does have?

🚫 understands invites. It could, probably without too much work. I would need to understand what aspects of invites are critical.

we have an open issue on solar that starts to link to what is required for invites. https://github.com/mycognosist/solar/issues/100.

I think the key thing I'm really thinking about for this ssb permacomputing anarchist ghost ship, is that in patchwork/manyverse you can enter an invite code generated by tilde/peachpub, and then the pub/account that generated the invite will start following you.

so another way of thinking about pub-style-invites is just as a code that makes you auto-follow someone. but I believe past pub implementations have implemented an invite muxrpc endpoint for this purpose, and this is what patchwork is querying when you enter an invite

Web interface for managing / approving / ??? I don’t really know what the expectation is here

such a (minimal) web interface already exists within peachpub


hope some of that was clarifying -- how long does the potential journey sound to you haha?

@Cory ~😎 %hJBEUdCGhIor6YLqOyLzEIjrFvTEfhuwjF59NijR/0s=.sha256

@notplants

how long does the potential journey sound to you haha?

Nothing here looks terribly difficult, but my time to work on things comes and goes, so let's see where I get with it all in January.

I'll try to break it down / track progress here: https://dev.tildefriends.net/cory/tildefriends/issues/89

Conversely, I have zero experience with Rust. πŸ˜…

@ΰ€“ΰ€·ΰ€§ΰ€Ώΰ€ƒ %vrNBOR1csEmoscDFWkDziGhGOWuzP6SbcAr/V9Jg9r8=.sha256

one definition of being fully "sbot-like" would be to implement the API documented here: https://scuttlebot.io/apis/scuttlebot/ssb.html

but as you can see from the peachpub sbot.rs link, peachpub doesn't currently use all of those endpoints anyway

@Cory ~😎 %9YBVla7gXZl9TeTDWaTl4P1wIVhuIl/Aq6fW4Bi4GHs=.sha256

Are you in the future? Your timestamps are ahead of mine.

What would publishing binaries look like to you? There are so many options these days...

@Soapy mcSoap %FU/lmhqu8BA3FJWiIRvNIJW8G3+GpEj74GNw+Hwu60Q=.sha256

@Cory ~😎 and @notplants,

🚫 understands invites

This can be done outside the binary. For example, with #project-moon-hermit I attempted something similar, a command-line scripting engine that knows muxrpc. It just needs minimal muxrpc support. As long as you can get the feed you want and then process messages with some language, you can implement the whole invite handling outside the main "sbot engine", which makes it easier to tweak and experiment with. (just my opinion)

Join Scuttlebutt now