Local timeline

Replying to @shom

@shom @fasnix thanks. It makes sense!

Replying to @shom

@stefano I would have the same suggestion for the compose box in threads as well where clicking into it exposes the options.
@fasnix

Replying to @stefano

@stefano wow, that looks so nice and sleek and it expands to give options without losing visual context. Nice work team and thanks for being so collaborative in seeking design input.
@fasnix

I tracked down a bug that caused some notifications to fail during a blog regeneration if all the workers were busy. If I haven't replied to you, it's because I might not have seen your messages.
The latest build should have fixed the issue. Sorry about that!

#littleFedi

Beautiful poem in Interlingua.

"..., an international language. It extracts the common Graeco-Latin vocabulary present in today's languages.

Here is a translation of the poem:

The sky is a canvas
painted only in gray
Raindrops dance
that haven't yet fallen

Little by little
the first drops come,
slowly begins
the percussive struggle

Furious drums
I hear from the roofs,
lying drowsy
in a disheveled bed

The air is full
of the scents of the earth
and my mind of thoughts
that spin and wander

When rain falls,
I whisper your name
and behind the gray sky
I see a light

Leaves bend
with heavy drops
The earth is a mirror
that reflects birds

The fragrance of firs
and of fresh grass
fills the soft
picturesque ground

Clouds – the poets,
write ethereal verses
and winds carry them
slowly to you

I open the window,
hear celestial poems
and perhaps your voice
from the distant forest

But suddenly, in the distance,
the thunder, a brilliance
The lightning wrote
your name to the sky

When you return,
summer will return
Still in spring
I remain abandoned

Little by little
the rain ends
and I say your name:
Kalini, Kalini"
(...)

https://inv.nadeko.net/watch?v=0hlLoysbCPI

(https://youtu.be/0hlLoysbCPI)

#MarcusScriptor #Interlingua #ConLang #Language #Poem #Poetry #Literature

Love reading about all the cool stuff here, as a user i am just happy i can be a part of it.

@andypiper@macaw.social Would you like to test it? I can create an invite code for you!

I've just fixed the local timeline, that is now totally...local

#littleFedi

Replying to a post that is no longer available

@yuman@defcon.social the code will be released soon, as soon as it will be decent enough. But if you want to I can generate an invite for you here

Replying to @stefano

@stefano
No rush, but that would be a "killer feature" for me as well.

@fionescu@bsd.cafe

Replying to @fasnix

@fasnix @fionescu@bsd.cafe it's currently unsupported but could be added

Replying to @fionescu@bsd.cafe

@fionescu@bsd.cafe
However, if I understand littlefedi's concept correctly, only the blog posts get rendered as "static pages".
There is no option to generate static pages, as e.g. the standard menu "About Me", "Interests", "Now", and so on?
Or would that be a feature that eventually will come along the roadmap of littlefedi, @stefano@littleone.littlefedi.social ?

That's a feature, Hubzilla, Friendica and the *key-family supports, what I really like.

@jti42@infosec.exchange The short version is: scope and threat surface.

littleMesh is trying to solve reachability and stable identity for nodes behind NAT, not to build a global discovery system.

For a DHT, the main objection was that it would introduce a whole new class of problems: replication, bootstrapping, poisoning resistance, abuse handling, consistency/consensus questions, etc. And it still would not remove the need for DNS/HTTPS when interoperating with ordinary ActivityPub servers, so the added complexity did not buy us much for the actual problem we were trying to solve.

The directory was intentionally kept much narrower. It is an authority for human-readable aliases and signed reachability information, not an index of users or content. The node identity remains self-certifying, and the directory cannot impersonate it.

Directory federation or a global view was not so much rejected forever as deliberately left out of scope. Once directories start exchanging knowledge, you need to define cross-directory trust, namespace collisions, propagation rules, conflict handling, replay/rollback semantics, abuse controls, and what exactly a “global view” is supposed to contain.

And since the directory does not contain accounts in the first place, federating directories would still not naturally produce a global account catalogue unless we deliberately added an entirely new discovery layer.

For availability, replication is actually more interesting to us than federation: having multiple directory endpoints serving the same signed state is useful because it removes a single point of failure. That is quite different from having independent directories merge into a globally searchable namespace.

So the design bias has basically been: solve the smallest networking problem necessary, keep identity cryptographically independent of the infrastructure, and leave broader discovery to the existing Fediverse mechanisms unless there is a compelling reason to add something else later.

epn4littlefedi
@epn4littlefedi

I love the new "What is worth sharing" expandable section. Much cleaner and less confusing, especially for #littlefedi newbies

@kitten_tech@fosstodon.org @ifixcoinops@retro.social it definitely could. It's already building for Android targets, even if we haven't tested it (yet)

Replying to @stefano

@stefano @stefano@rpi0w.stefanomarinelli.it
Mindblowing! 🤯

I personaly think that’s what Mastodon should’ve been (I had to take down my self-hosted instance because I would have had to upgrade my VPS plan just to continue using it)

When LittleFedi will be release, it will be the start of a LOT of selfhosting instances for sure! (and the blogging hability is a striking features)

(🤔 I really need to find my rpi02 now...)

@jti42@infosec.exchange Absolutely. The documentation I mentioned is actually part of the project itself, so it will be released together with littleFedi/littleMesh once everything is ready. It includes the architecture overview, protocol details, identity model, directory design, threat model, and the reasoning behind some of the choices.

So I cannot link it publicly yet, but I definitely will once the project is released.

And yes, with one important distinction: the directory is not intended to be an account directory or a global discovery mechanism.

It only maps a readable node alias to its stable Ed25519 node ID, and a node ID to its current signed lighthouse locators. It stores no information about the accounts hosted by that node.

So enabling the directory does not create an encompassing view of users across the mesh. Account discovery remains the normal Fediverse/WebFinger/ActivityPub business once you know what you are looking for. The directory only helps you get from a human-readable mesh name to the technical node identity and then to a route to that node.

Also, at the moment directory instances do not federate or exchange their contents with each other. A node publishes to a particular directory, and a gateway/client configured for that directory knows what that directory knows. There is deliberately no DHT-like propagation or global mesh-wide index.

The Matrix comparison is interesting, though. There are certainly some similarities in separating identity, discovery, and routing concerns, although littleMesh is considerably narrower in scope: it is primarily a transport and reachability layer for ActivityPub rather than a new application-level federation protocol.

Replying to @farooqkz@bsd.cafe

@farooqkz@bsd.cafe @themipper@mastodon.social @stefano@rpi0w.stefanomarinelli.it I know. And I was clarifying that they can happily test as the H3 is a perfect platform for this 😉

Load older posts