Ingwie Phoenix (aka. birb)'s avatar
Ingwie Phoenix (aka. birb)
ingwie@primal.net
npub1tcek...jmky
[ENG/GER] NOT a bitcoiner/stacker/maxi. I am here to have a damn good time! Rabbithole conniseur; I enjoy random stuff. :D Ex-Furry, (close to) blind, hobby developer/sysadmin, waifu enjoyer, long hair fetish (#hairjob). I sometimes talk about NSFW stuff; because fucking is fun =) (DMs always open.)
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
Finally found out Ditto has a Messages tab (overlooked that one quite well lol) and saw myself an invite on Flotilla. image UI is nice, but I do have to read the spec for that one because nos2x was /bombarding/ me with requests for aaaaaaall kinds of events, dear lord xD But the ones I saw were pretty cool, I like. Very bare so far, but nice. o.o Will try more of it later, perhaps try to host my own to see how that goes - I may actually want to replace my strfry at some point too... perhaps, anyway.
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
Each time I go to check Twitter, and see one of my idol friends posting and reply, they address me by my name. After like three and a half years at this point, still. They rule. I can not nuke my Twitter as long as they use it. They are absolutely the best. If you live/are in Japan, look out for these idol groups: TOROi, NANONI, ChemicalX, gohanism (debut on May 4th) Except for ChemicalX, I have friends in all those groups. Absolutely friendly, smort and cute. One day I want to see them live again...
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
I came to rehap to overcome burnout, stress and a little bit of depression. But my plan this week is leaving me physically burnt out, every muscle possible stressed and my entire back quite depressed. WHY IS THERE SO MUCH SPORTS CRAP IN MY PLAN DUDE I FUCKING CANT LIKE HOLY CRAP MY LEGS ARE MUD T_T
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
Checked out some posts in the trending tabs. Most of them were AI generated, a lot of the ones that weren't were kinda meh. WHERE DA GUD NPUBS AT BRUH??? x)
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
Heh... this is funny. :3 - Users leaking nsec? Welp, their client did not a good job explaining things simple and easy. - Agents leaking creds? ...Well nothing new, really. xD Do NOT and NEVER trust your agent with sensitive things unless you have taken MANY meassures to avoid those getting leaked. View quoted note →
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
GM!! Did not oversleep but ended up sitting on my little train of thoughts untill 1.30am...and my alarm went off at 6am... oops. xD Welp! Time to suck down a Monster and be EVEN MORE WEIRD :D Dude I am in suuuuuuuch a good mood today because last night was possibly the most creative I have been in two fucking years and I am so incredibly stoked about this like I can't wait to get home and pop open Zed and then start banging in dem Go codes and like doing all of that stuff and implement a real fucking thing and just put my vision into code into stuuuuuuff ermahgerd. Yes, I am a little hyper. Yes, I do not give a shit. Yes, I really am actually sorry for bombarding fiatjaf with this absolute holy wall of text XD OH WELL LETS KEEP NOSTR WEIRD BABYYYYYYYY View quoted note →
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
Alright, I've read what I can with the brain I've got. SFU with trickle-ICE. - SFU is the relay itself that publishes STUN/TURN details - ICE candidates are super short-lived replaceable events that can only be seen by relay/SFU (because they contain connection details) All of those fit into Nostr events - in fact, the SDP is literally a key-value pair list, which can go into tags entirely. And ICE candidates are one long string - so throw that into .content and yeet the event immediately - it is only needed for client-to-server connection. So, technically, it could probably even go over the client-server stuff (like AUTH or REQ, but ICE - and it'd just be added to the active session, after AUTH). After that, the relay/sfu handles forwarding, no client IPs are actually exposed to other clients (which is a neat side effect) and the server can reject streams that are too big too and ask for lower versions. All in all, I am quite happy with my findings here. Will take some notes of this into my spec and wire it together. Once I like my spec as it is, it's time to do the dreaded `bun init`... because no, I am not gonna use Node. I will use as LITTLE JavaScript as I possibly can. XD In fact, I will probably just use TypeScript and leave everything on default and try to use a minimal-but-functional "framework". Lit, Preact, or something. I want to implement the backend in Go - fiatjaf has written a crapton of stuff for this, so it'd be stupid not to use that. Flotilla is also in Go, IIRC. But what will really, REALLY matter is the frontend. And I... I have ideas. :3
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
So, WebRTC offers direct peer to peer, or peer to server to peer. The latter muxes streams, the former does not. Interesting, I will have to implement both, so people can pick which implementation suits their hardware and respective group sizes. Oh dear. I am starting to understand why Stoat is having troubble implementing this. xD Almost like dealing with direct media streams and bootstrapping a connection over several network boundaries is...hard??? ERMAHGERD
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
Learning WebRTC right now to figure out what can go into Nostr events and what can't. And... I am actually a little impressed. SDPs can TOTALLY go into Nostr events, in fact they deadass map directly into tags xD ICE candidates, STUN/TURN is next - and that one is the complicated one for many reasons. Because at some point, a call connecting several nostriches would need to cross over into a different protocol in WebRTC - which, in turn, needs to be orchestrated. I want to figure out where I place the border between Nostr and WebRTC to go from coordination to actual connection. What I will not get around though, is for the relay itself to publish status updates. A little unusual, but can't be avoided unfortunately. But hey, this is what we have expires_at and replaceable events for. :D Still, this is quite a rabbit hole. I am pouring all my community management and construction knowledge into this hard.
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
Bah I was so much in the zone for writing my spec, that when I now got distracted with Nostr's new poll hype, I lost y track in my own spec. Oops. XD Oh well, it happens. This is what I love Nostr for. <3
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
I am drafting my Discord over Nostr alternative. I've seen enough of the shitty alternatives, the lack of proper federation, the leaning towards another centralized system, the pace of development and the stack(s) being used. Ugh, this is gonna suck ass. Oh well, here goes...
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
Oh crap NVIDIA discovered X3D Fuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuck View quoted note →
Ingwie Phoenix (aka. birb)'s avatar
IngwiePhoenix 3 weeks ago
I swear Trump's syntax kills me. "So they are bad people. We don't need bad people. Bad people are not tremendous. China is bad, so they are not tremendous, you see? Oh I know, if we tell Jenson to sell fewer of his AI chips to China they may be nicer." Like, his entire sentence structure is so utterly simplistic, devoid of any proper messaging, flat as a paper with literally no substance. But - it is also literally "easy language". Every person, even those with a bad understanding of english or that do not do very well in understanding complex'er things, will probably understand Trump. In other words, he can "speak stupid". And GOOD LORRRRRRRRRRRD does that trigger me. President, Pedo in chief but a brain that can not formulate a proper, long, contentful sentence?! I get why so many people voted him - because they /understood/ him. But holy crap. I can not stand this muppet. xD View quoted note →