Avatar
Nate
910af9070dfd6beee63f0d4aaac354b5da164d6bb23c9c876cdf524c7204e66d
Random person on the internet. I sometimes blog or work on projects I might talk about here. Made a hacked together Python client for Nostr, ActivityPub, & AT: https://github.com/0n4t3/nipy

There is a non-zero chance that somebody burnt a zero day to mess with a esports tournament just for fun

https://techcrunch.com/2024/03/20/apex-legends-hacker-said-he-hacked-tournament-games-for-fun/

Replying to Avatar Danie

Oh, Zot! Nomadic Identity is Coming to ActivityPub: This could change the Fediverse forever

Years before there was Mastodon and even ActivityPub, there was Mike Macgirvin who created the Zot protocol, which Hubzilla runs on. One of Hubzilla's most amazing features (apart from also integrating with Activity and the Fediverse, and having channel relays) is also the nomadic identity that Mike envisioned.

Nomadic Identity is a concept pioneered by Mike Macgirvin, a longtime builder in the Fediverse. If you’ve ever used Friendica, Hubzilla, or Streams, you’ve used software written by this guy.

Nomadic identity is true portability of your identity, along with posts, followers, etc to a new location.

I've actually used nomadic identity when I hosted my own Hubzilla instance, and I moved my hosting to a different provider where I could not host my Hubzilla easily in a Docker environment. I resumed my Hubzilla on the secondary channel, and changed that to my primary channel. It just worked.

Hubzilla, with its Zot protocol, also allows for multiple channels on the same account (think of them as separate feeds each with its own profile) which can be used for work, home, a hobby, etc.

I'll be really happy to see Mike applying his mind to improving ActivityPub as I know he had some fundamental principles which he got right, and which ActivityPub still needs. How, where, and when I don't know as I remember Mike says way back, that is was easier to create the Zot protocol anew, than to change Friendica's existing protocol.

Identity Management is one of those pieces of plumbing that’s surprisingly shaky still on ActivityPub but also across all social networks and requires serious consideration. For example, you also cannot migrate your identity from Facebook to say Tumblr at all. I know that Sir Tim Berners-Lee was also working on the same problem, with his POD identity being central for each person, but he has been busy on it for many years and there is no sign at all of any early adoption on any existing social network.

So, if Mike can retrofit his concepts into ActivityPub, then he will likely help cement an important new building block for the Fediverse and all its users.

See https://wedistribute.org/2024/03/activitypub-nomadic-identity/

#technology #socialnetworks #ActivityPub #nomadicidentity

That's real cool. I've always thought ActivityPub could use a tune up in it's account ownership area and nomadic identities could be a great middle ground that doesn't completely re-invent things and break implementations.

Nothing wrong with that. You can probably find content of all stripes, but since the platform's new and it's main draw is it's technical capabilities, most of us are somewhere on the "interested in tech" van diagram so that could probably get annoying if you're not interested in it.

It's not exactly like Reddit, it's definitely more of a decentralized Twitter (though there are experimental Reddit style communities being built on Nostr as well - though most clients don't support them atm). Like Valentino said, messages are stored on relays. The thousand foot view is a message is signed by your client using your keypair, uploaded to all of the relays you set your client to use, and then other clients can download your messages from those relays.

That's a cool idea, though it works with multiple protocols (assuming people actually use it, potentially a big leap there) there's a chance they don't know a ton about Nostr so I figure should probably make it streamlined.

#asknostr #plebchain What relays should be considered the "default" ones that a client should default to? I was thinking about working on my makeshift client one of these days, and changing up the default relays is on my to do list.

I figure I'll stay around 5-10 for the defaults. It's post only rn so would best stick to only the big ones that accept posts from any account.

Depends. You're not going to be able to follow celebrations, organizations, or your IRL friends (unless you badger them about making an account). Might change if Nostr grows, or if Activity Pub grows (Nostr is bridged in to the fediverse).

Still a cool place to talk tech and other random topics, or experiment around with the tech. I've also found it to be full of nice people with less chaos than Twitter.

All really depends on what you're looking to get out of it.

fixed link:

https://nate.mecca1.net/posts/2024-02-28_fermentation/

https://nerdica.net/photo/preview/1024/27941694

nostr:note15s74hxwz7q23mkyn0gshltqskcwhdn9g3khnaz6rv57qvs9a9xxswndl03

Replying to Avatar NIPY

New updated verions of NIPY/ni.py v1.1 is all set for download.

https://github.com/0n4t3/nipy/releases/tag/v1.1

Changelog:

Added credential management option to set/update credentials stored in Keyring from within script (previously required them to be manually set in a Python shell)

Added support for multiple paragraphs

Added help prompt to provide additional information

When starting the script, instead of being prompted to broadcast and using dif to post individually, it now asks you to use the broadcast function for the same post everywhere or the post function to do an individual post to each network.

Updated ReadMe and installation instructions

Very glad with how #nipy is coming along, I feel like the prompt I added to set credentials in keyring or choose the individual post/broadcast option brings it a step or two towards acceptable and away from spaghetti code.

#python #nostr #activitypub #bluesky #atproto

nostr:nevent1qqsvmu265unzc8ue7sjxmgyxwjpg3te5pf4nhagka5gscq7qpa577aqpp4mhxue69uhkummn9ekx7mqzyru9s4yzj9405k44h0m5ckt24r9hl80sdrxfkxr78mpp2aeglwpk2qcyqqqqqqgsvdzf5

New #blog post, a bit of an anthology covering the python client I made, the realization that (according to tech crunch) #Nostr may have surpassed Mastodon, and my thoughts on #BlueSky / #AT opening up.

https://nate.mecca1.net/posts/2024-02-24_microblogging-anthology/

Nostr

Activity Pub

AT

Diaspora

Zot

and Ostatus all come to mind, but I'm sure I'm forgetting a couple

I've got my makeshift #Python client finally to a sort-of-acceptable state. It can successfully post to #Nostr #ActivityPub (via the mastodon API) and #BlueSky. There's also a keyring version of it to keep your credentials properly managed by the OS instead of the script. Might be a bunch of spaghetti code, but it's my spaghetti code so I'm still excited to share it.

https://github.com/0n4t3/nipy

It still needs some work, but it's at least in a decent state now. I'd also welcome any contributions if anybody thought it was a worthy goal with an execution that needs some work still.

Success adding #BlueSky support tonight to NIPY. I'll toy around with some sort of password protection like keyring and finish the instructions over the next few days

nostr:nevent1qqszp97eq809shkjr424mht8xll0gftpkx9w2w5xqw6004duv5hvrqgpp4mhxue69uhkummn9ekx7mqzyru9s4yzj9405k44h0m5ckt24r9hl80sdrxfkxr78mpp2aeglwpk2qcyqqqqqqgxluf2w

Cool, except not cool I just made my own like 24 hours ago and looks like I was beat to it by nearly 2 weeks 😆 (alright mine's just a wip python script rn not really comparable atm).

I'm betting we're going to see everything really interconnected (more than it is already) which is cool to see.

I used Yunohost as of like 48 hours ago and it's got my stamp of approval. No menatal breakdown when configuring a reverse proxy. No mental breakdowns when configuring a server (it's all one click install). All in all seems great 💯