ace

joined 2 years ago
[–] ace@lemmy.ananace.dev 38 points 3 weeks ago (7 children)

I'm really happy to see a piece of news about "... your companion for ..." and it not being about yet another soulless LLM chatbot.

[–] ace@lemmy.ananace.dev 1 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

Med vissa skillnader och begränsningar.

Nostr är byggd kring att data rekommenderas att spridas över många reläer, vilket ökar - men också naturligt balanserar - lasten, och eftersom varje relä lagrar datan så kan de alla skicka ut den till klienter också. Olika NIP:ar hanterar grupper olika i protokollet, men alla har någon idé runt att många reläer kan hantera samma grupp. Och användare kan nås över flera olika reläer samtidigt också.
Fluxers beskrivna design däremot kräver att all data för en specifik användare eller rum måste skickas till och läsas av just den noden som 'äger' användaren eller rummet, vilket betyder att oavsett vilket relä du går igenom i deras "federering" så kommer all datan i slutändan gå mot samma nod, vilket centraliserar lasten.

Edit:

För att beskriva lite djupare runt problemet;

Anta att jag har en nod som heter 'a, och det finns fem servrar/reläer A, B, C, D, och E. Anta sedan att varje relä har 50 användare som är intresserade av mina meddelanden. (d.v.s. i Nostr har en subscription, och i Fluxer är med i rummet)

Jag skickar nu meddelandet "Hej" med min nod.

Med Nostr så går det meddelandet ut till de reläer jag pekat ut (A-E i det här fallet), och varje relä tar sedan och vidarebefodrar det till de användare som är intresserade. Min nod - 'a skickar då ut fem utgående meddelanden, och varje relä A-E skickar sedan ut kopior av meddelandet till sina 50 användare.
Totalt har min nod hanterat en förfrågan - skicka meddelandet "Hej", och skickat fem utgående meddelanden till federeringen.

Om jag nu gör samma sak i Fluxer; D.v.s skriver meddelandet "Hej" i ett rum i min nod.
Då kommer det meddelandet gå till min nod - 'a - som kommer skicka ut det till varje användare på varje server/relä, (A-E) eftersom jag äger meddelandet. Så min nod 'a kommer då behöva skicka 50 kopior till användarna i A, 50 kopior till användarna i B, 50 kopior till användarna i C, etc... Totalt har min nod fortfarande bara hanterat en förfrågan - skicka meddelandet "Hej", och sedan skickat 250 utgående meddelanden om detta till alla intresserade användare.

Om en av reläerna - säg A - nu helt plötsligt förlorar länkar för sina användare, på ett sådant sätt så att de måste läsa om datan.
För Nostr kommer det då betyda att A behöver skicka ut 50 nya meddelanden till användarna som är ansluta till den med den existerande kopian. Min nod 'a märker inte detta alls.
För Fluxers beskrivna design däremot så har inte A rätt att lagra mitt meddelande, så alla användare i A måste nu få en ny kopia av meddelandet, vilket betyder att min nod 'a behöver skicka ut de 50 kopiorna igen.

Nu har jag då med Nostr fortfarande bara skickat 5 utgående meddelanden totalt, men med Fluxer har jag behövt skicka 300, och kommer också behöva fortsätta skicka fler kopior allt efter tiden går.

[–] ace@lemmy.ananace.dev 5 points 3 weeks ago (1 children)

What I'm hearing here is that they really need to build a flatpak, so there's a sane install method for it.

[–] ace@lemmy.ananace.dev 1 points 3 weeks ago* (last edited 3 weeks ago) (1 children)

In the folder view in KOReader, swipe down the top menu, pick the tools menu (the crossed wrench and screwdriver), choose "Cloud storage", and then tap the plus (+) in the top left.
You can add a WebDAV server from there, and browse it to download files onto the e-reader. If you want to update a local book just download the new copy overtop it, the reading state is stored beside the epub itself so KOReader should still remember where you were unless the new version of the book is drastically different.

My personal reading tracker is still syncing by pushing epubs using scp directly from my desktop, still haven't had the time to build the plugin for it that I planned, but I've entirely rewritten the tracker instead.
Replicating this can be done by configuring SSH in KOReader, which is done under the settings menu (the cog), "Network", and "SSH server" on the bottom.

[–] ace@lemmy.ananace.dev 1 points 4 weeks ago

Problemet med delegerad auth / relä - om de inte lyckas bli övertalade att faktiskt göra äkta federering - är att alla själv-hostade servrar då måste vara kraftiga nog för att kunna hantera alla andra användare på alla andra servrar också, eftersom alla användare pratar direkt mot alla servrar de interagerar med.

[–] ace@lemmy.ananace.dev 0 points 4 weeks ago (2 children)

Mina invändningar är mer runt hur folket beter sig kring det här än hur projektet i sig fungerar.
Men även där så lutar det mot att deras "federering" kommer vara en egenutvecklad lösning som är mer lik en multi-anslutande klient med delegerad auth än ett faktiskt federerande system.

[–] ace@lemmy.ananace.dev 1 points 4 weeks ago (3 children)

Om man läser i de diskussioner som skett kring federering i projektet så har det redan ratats att använda någon W3C eller IETF standard för federering, så ett egenutvecklat protokoll av något slag ser troligast ut, där kommentarerna också lutade hårt emot att federering med icke-Fluxer mjukvaror sågs som en bugg mer än en funktion.

Det lät rätt mycket som att "federering" egentligen kommer betyda delegerad auth, där din klient - kanske med hjälp av ett relä på din instans - pratar separat mot varenda server i federeringen, istället för att bygga en faktiskt federerad lösning.

[–] ace@lemmy.ananace.dev 1 points 1 month ago (9 children)

Lösningen på att en centraliserad kommersiell plattform ställer till problem för sina användare är verkligen inte att skapa en ny centraliserad plattform, speciellt inte om den också planerar att bli en kommersiell produkt.
V har redan bevisat att det går att skapa distribuerade/federerade lösningar för det här, som då också är helt säkra mot problemen som Discord just nu uppvisar. Det skulle vara mycket bättre om folk fokuserade mer pengar och utvecklartid mot sådana lösningar istället, så att vi inte blir sittande i den här sitsen igen i framtiden.

[–] ace@lemmy.ananace.dev 3 points 5 months ago

I do like that their pictures show a device with KOReader installed.

[–] ace@lemmy.ananace.dev 25 points 5 months ago

Considering this is anubis, the project created explicitly to block AI crawlers?

 

No more words are necessary, the PR can speak fully for itself.

[–] ace@lemmy.ananace.dev 9 points 6 months ago (1 children)

I absolutely love that zip-tie mounting solution, it's the kind of thing I wish I saw in more homelab setups.

[–] ace@lemmy.ananace.dev 17 points 6 months ago (1 children)

People joke about linux.exe, but there was such a thing as andLinux/coLinux

 
 
 

21st of October, let's go!

Available on Steam for wishlisting now as well.
Not sure I agree with having the expansion on the same cost as the base game, but it is a tremendous amount of changes and improvements, both in the free patch as well as the additional paid content. So I'm definitely going to buy it.

 

It's getting close, next week should bring a planned release date.

 
 

Looks like things are going to get really interesting

 

It's nice to see the continued balancing and optimization work that they're doing, and more modding capabilities is always great.

 

Not sure how well bombastic brass will do over longer periods of play, but I'm sure Wube have thought of that - going to be really interesting to see/hear this in action.

 
view more: next ›