You could store the encrypted blocks in IndexedDB and so have access to content without any additional software.
ERIS itself does not define any transport. So to get the blocks you would still need to get them from an HTTP server, connect with an IPFS bridge or similar.
There is an (outdated) demo of ERIS that runs in the browser and can use IPFS: https://openengiadina.gitlab.io/js-eris/
@rysiek Congratulations on reaching a milestone!
This allows you to store content securely and censorship-resistant on IPFS or GNUNet or OpenDHT or anything really. The encoding and the identifier of the content becomes independent of the transport.
Might be applicable for #LibResilient. The motivation seems very similar.
@alexandra There's an experimental client called GeoPub that can do something like that:
(click "Load more data")
It shows you all properties and you can click your way trough everything.
Unfortunately the experience is bad because of CORS and most things will not load. I recommend the Firefox "CORS Everywhere" add-on for a slightly better experience.
This is part of the #openengiadina project. And I'm working on an update!
My fellow openEngiadina developer @rustra was arrested in Minsk, Belarus on charges of organizing protests last year. He has reported being tortured.
This is a strong reminder of the ongoing repression in Belarus.
Resist repression and support victims!
@abcdw I can highly recommend "A comprehensive study of Convergent and Commutative Replicated Data Types (2011)" by Shapiro et. al (https://hal.inria.fr/inria-00555588/document) - the first formal definition of CRDTs.
It is an academic article, but I find it very readable. The formalization (section 2) are not essential for understanding the various CRDTs described in section 3.
@hannesm I also think that taking the compiler as given is reasonable most of the times.
I recently learnt that the Ada compiler (GNAT) is not bootstrappable. If you want to rebuild your Ada compiler you will eventually have to use a binary blob of an older Ada version that is lying on some dusty FTP server.
This seems to be ok for Ada people who are apparently building highly-reliable, safety-critical software.
Still, interesting to think about the odd-case: https://www.cs.cmu.edu/~rdriley/487/papers/Thompson_1984_ReflectionsonTrustingTrust.pdf
@hannesm yeah! Completely agree that amount of source code needs to be minimized.
But I think we should count source code size including the entire dependency graph.
For OCaml this means counting the source code of the OCaml compiler and also the C compiler that was required to build the OCaml compiler.
I guess Guix includes 5 different GCC versions because it takes a couple of GCC versions to bootstrap itself and there are packages in Guix that require different GCC versions.
@clacke Editing PURL entries is unreliable and simple changes take multiple attempts (for me at least). Luckily, the redirection itself seems to work reliably.
I can't figure out what software IA's purl is running on, but it does not seem to be PURLZ (https://sites.google.com/site/persistenturls/) - the free software developed by OCLC.
@clacke By the way, the real application I was thinking of is purl.org - a persistent URL service run by the Internet Archive.
In my opinion, a vital piece of Internet infrastructure - but severely broken ... and closed-source??
> For instance I'd like to see discussions about making migration across Fediverse platforms possible
That is a great topic for a FEP proposal.
Currently there is no such proposal submitted.
There is a list of ideas for FEPs on SocialHub (https://socialhub.activitypub.rocks/t/come-help-list-of-feps-needed/1097). Maybe you can post your idea there? You might be able to find somebody to collaborate on such a proposal...
@tfardet Hey! Currently there is no official "pretty" interface to the FEP proposals yet.
There is a list in the FEP Git repository: https://git.activitypub.dev/ActivityPubDev/Fediverse-Enhancement-Proposals
And there is a topic on the SocialHub forum that lists FEP proposals: https://socialhub.activitypub.rocks/t/about-the-fediverse-enhancement-proposals/1168
Ideas and initiatives to make a "pretty" interface to FEP proposals are very welcome!
It's been more than 60 days since "FEP-a4ed: The Fediverse Enhancement Proposal Process" was received.
I kindly request final comments before the proposal is finalized.
If there are no objections the proposal will be finalized in two weeks (on 18th of January).
See also the ongoing discussion on SocialHub: https://socialhub.activitypub.rocks/t/fep-a4ed-the-fediverse-enhancement-proposal-process/1171
The requirements of the application are pretty stable. There probably will be bugs to fix and minor features to add.
I'm thinking of a real application that has been running for the last 25 years (rewrite in 2016) and imho is a vital piece of Internet infrastructure.
Just a little thought experiment...
I am very much into Linked Data. I think RDF is an excellent data model for decentralized and open-world applications...even for post-Web applications and networks.
I've been tinkering with a couple of things in that direction. For example how to make RDF content-addressable (https://openengiadina.net/papers/content-addressable-rdf.html).
@grishka Yes, there is a "meta RFC". In fact there are two that I am aware of: RFC 8729 (February 2020) which obsoletes RFC 4844 (July 2007) - the previous "meta RFC". I don't know if this line goes back to one of the first RFCs.
For many other "community RFCs" it is customary for the first document to be the one that describes the process itself. For example: http://bittorrent.org/beps/bep_0001.html or https://www.python.org/dev/peps/pep-0001/ or https://github.com/NixOS/rfcs/blob/master/rfcs/0001-rfc-process.md...and now, also FEPs!
chaos.social – a Fediverse instance for & by the Chaos community