@ub|k voted When backing up before a new install, I accidentally left the hidden files
@ub|k voted indeed, the irvings are the kardashians of the scuttleverse
@ub|k
Re: %fJk4R9j3x

I believe you may be suffering from the same issue as myself. Something with the sqlite3 module not working on electron.

@ub|k followed @kek 🐸
@ub|k in #music
Re: %he97fKj5e

@keks I already know Flying Lotus. I'll check out the other two, thanks!

@ub|k voted Thank you for reminding me what facebook is actually like. It's so easy to
@ub|k in #music

Bumped into this thing called "Floating Points". Reminds me of Bitches Brew, with some bits of Tangerine Dream and Pink Floyd mixed in.

https://www.youtube.com/watch?v=yYqu5NdFMf8

@ub|k voted Updating operating system. If you never see me again it's been real. Thanks
@ub|k followed @sam
@ub|k voted look, I don't understand why you're even bothering with this patchwork thin
@ub|k voted caching moonbeams ![moonbeam.png](&2J3INsj69jgkWFLlZooqBCmR4WPQW+nOPNIR8MI
@ub|k in #ssbc
Re: %b6nlgiAu3

@cel
I meant the discovery part of UPnP (SSDP), which smart TVs use to find media shares, etc. That could be interesting.
If some home routers do block UDP broadcast between nodes, then maybe adopting a standard discovery protocol could be a good idea?

@ub|k
{
  "type": "chess_invite",
  "inviting": "@8YPml1phqk0LDvL39ElE1NaYN2gd3B8OpMeR8jEyMjU=.ed25519",
  "myColor": "black"
}
@ub|k followed @juul
@ub|k followed @cryptix_obsolete2
@ub|k followed @John
@ub|k unfollowed @John
@ub|k followed @John
@ub|k in #ssbc
Re: %6qMOJZwJD

@cel Indeed there's nothing getting to the other end. netstat shows this on the machine where sbot is running:

udp        0      0 0.0.0.0:8008            0.0.0.0:*                           2601/node
@ub|k in #ssbc
Re: %6qMOJZwJD

@cel I wonder if my wifi router is just blocking non-zeroconf UDP broadcasts.

@ub|k in #ssbc
Re: %b6nlgiAu3

@cel so like zeroconf/UPnP?

@ub|k subscribed to channel #decentralization
@ub|k voted Tragedy of the commons. This is one of the worst problems about the market,
@ub|k
Re: %wv/IenEk8

@ev, "Error: challenge not accepted"

If I try to start it while running an external scuttlebot, it fails trying to bind its own scuttlebot to port 8008.

@ub|k in #patchwork
Re: %wv/IenEk8

@ev, not sure what you mean. If I run scuttlebot on the commandline there are still the "connection refused" errors. But I think they're unrelated.

@ub|k voted Yes, same problem here. If I close Patchwork and open it back up it will b
@ub|k in #ssbc
Re: %JpC53Hf95

We can either convince them they're doing something wrong (which sigh worked out "very well" for climate change)

This is a bit of a tangential remark, but most individuals do have a choice when it comes to their own privacy, whilst they have very little impact when it comes to fixing/worsening global warming. One would expect the average citizen to be much more mindful of their own privacy than they usually are.

But coming back to the main subject of your post, I was about to tell you to avoid at all cost mixing up money in any of this. I had the feeling (and still do) that the day you turn SSB into a monetizable platform it will become a den of bots, promoted posts and sponsored bloggers.
However, even if there is no explicit effort to turn SSB into a commercial platform, look at what happened to the web. People will find creative ways to make money out of just anything. Which makes me think, what would have happened if the web had adopted micropayments back in the day. Would we be better off now?

@ub|k in #patchwork

Has anyone else been having trouble with patchwork (3.6.6)? Mine sometimes gets stuck "Downloading new messages" and refuses to load anything else. I see some "connection refused" errors in the console, nothing too suspicious. After a few minutes it seems to work again, but the "Downloading new messages" indicator stays.

@ub|k in #ssbc
Re: %b6nlgiAu3

@andrestaltz, nope, no luck.
How does SSB do peer discovery? Do I understand correctly that it's just SHS over UDP multicast?

@ub|k subscribed to channel #lolashare
@ub|k sent a private message
@ub|k followed @elektron
@ub|k voted ## Dev diary: building an SSB app for Android Started making an SSB app fo
@ub|k followed @andrestaltz
@ub|k followed @andrestaltz
@ub|k in #ssbc
Re: %b6nlgiAu3

I guess my phone should be able to find my phone if they're on the same WiFi network.

I meant that my phone should be able to find my computer, of course.

@ub|k in #ssbc
Re: %b6nlgiAu3

@andrestaltz, this looks just great, congratulations!
Any clue what I have to do to make peer discovery work? I guess my phone should be able to find my phone if they're on the same WiFi network. Unless my router is blocking some UDP traffic?

@ub|k

I was stupid enough to reset my SSB database. Now it's been 20 min downloading the whole Internet.

@ub|k voted https://substack.neocities.org/illuminatibunny/ /ipfs/QmUspa4pko1Zx4RTf1jH
@ub|k voted [@mafintosh](@jpq43ybzjW+u2lABZCPD8OVVvp85CKeY4qSlXTA31j4=.ed25519) has bee
@ub|k voted Feed Forks? Do I correctly understand the secure scuttlebutt clients will
@ub|k voted ## News ### Markdown rendering ![markdown.png](&OS71Ez8STZrTaRX4iNs2xgx3x
@ub|k subscribed to channel #amateurradio
@ub|k subscribed to channel #hamradio
@ub|k in #ssb-implementations
Re: %APcPAu1Nu

@cel, that's my experience too.

@ub|k in #ssb-implementations
Re: %APcPAu1Nu

@cel, thanks for the clarification. As for the end of stream message from the caller, I guess it should be sent at the end, when everything that it expects is received?

@ub|k subscribed to channel #ssb-show-and-tell
@ub|k in #ssb-implementations

Can someone confirm this is correct?

 [R] -> createHistoryStream, stream=true, endErr=false
[-R] <- <feedEntry #1>, stream=true, endErr=false
[-R] <- ...
[-R] <- <feedEntry #N>, stream=true, endErr=false
[-R] <- null, stream=true, endErr=true

(R = req)

If the remote peer doesn't have any information on the requested ID, the last message (null) is immediately returned.

@ub|k subscribed to channel #ssb-implementations
@ub|k dug ### Crypto protocols in C ssb is built upon custom crypto protocols: [secr in #ssb-implementations
@ub|k dug [@ub|k](@1+Iwm79DKvVBqYKFkhT6fWRbAVvNNVH4F2BSxwhYmx8=.ed25519) (with help f in #scuttlebutt
@ub|k in #scuttlebutt
Re: %18LXeE4r6

@dinosaur, @cryptix, allow me to take advantage of your presence in this thread to clarify some things.

One thing I don't yet fully get is the req parameter. I looks like a message sequence number, but for instance go-ssb sends the number multiplied by -1 in a response. Is there a rule for this? Does it just have to be unique?
What about the stream and end/err parameters sent in a response? I guess stream tells the interlocutor that the message is part of a stream? And end/err whether message is the last one in the stream?
How should end/err be used when the response is not a stream?

Sorry for all the questions, but understanding what those mean is the last bit missing in my implementation of muxrpc. After that I should be able to replicate the basic scuttlebot functionality.

@ub|k dug To me it almost feels like the 1980s, when I first logged into a big BBS (2 in #scuttlebutt
@ub|k dug thanks for this! I'm with andre, the more the marryer! not much to add to in #scuttlebutt
@ub|k in #scuttlebutt
Re: %18LXeE4r6

not much to add to what @mikey outlined but if you are like me and like to learn from other implementations, you can have a look into go-muxrpc. Might clean up some brainfog (or add it YMMV ;)).

I'm already having a look at it. Your secretstream package was also quite useful in understanding the secret handshake workflow. I'd say that most of what I've written so far was inspired by either the reference implementation and your packages. Thanks!

@ub|k in #scuttlebutt
Re: %18LXeE4r6

@dinosaur, thank you so much for this complete explanation. It sure clarifies many of the questions I have. I'll see whether I can figure out how to implement some basic muxrpc functionality.

all good! sorry for being lame earlier. :cat:

It's easy to misinterpret other people online, so no hard feelings :wink:

@ub|k dug > How does muxrpc work? great question, i'll see if i can help. `muxrpc` in #scuttlebutt
@ub|k in #crypto

Does anybody know any good resources (e.g. books) to learn cryptography? I'm not speaking of basic concepts (e.g. what's a private key) but the actual mathematics behind the whole thing.
I have a copy of the "Handbook of Applied Cryptography" on my bookshelf but I found it too long/hard too follow. Are there any better alternatives?

@ub|k subscribed to channel #crypto
@ub|k dug trying @vendans go ssb UI. Needs CSS polish but def easier on my machine
@ub|k followed @Vendan
@ub|k in #scuttlebutt
Re: %18LXeE4r6

The API docs seem quite informative, but I'm currently lacking some of the basic concepts that will hopefully allow me to understand them.

How does muxrpc work? I understood that there are JSON objects going back and forth and that there are source, sink, duplex, sync and async messages. What do those mean?
And what is the simplest interaction two gossiping peers may have? When I connect to an SSB server I immediately get a series of createHistoryStream messages - what are those? I assume the server is requesting history updates for all users it know about? What should be the format of the response?

Sorry for all the questions, I promise will document the code as much as possible so that future documentation writers can rely on it.

@ub|k changed something in about
@ub|k changed something in about
@ub|k changed something in about
@ub|k changed something in about
@ub|k changed something in about
@ub|k changed something in about
@ub|k followed @Matt
@ub|k in #git-ssb
Re: %Xb5Stw8Ji

I mean %133ulDg... of course.

@ub|k in #git-ssb

Is it only me or git.scuttlebot.io is timing out?

E.g. try accessing %vZCTqra...

@ub|k subscribed to channel #git-ssb