Super early sneak peak at anancus, a self-hosted and federated social link aggregation platform. There isn't much code right now, but interested users can keep an eye on https://gitlab.com/tuxether/anancus
Super interesting paper and presentation on recent mix-net research. They propose a new anonymous communication system called Loopix which is secure against global passive adversaries (which Tor isn't secure against) https://www.usenix.org/conference/usenixsecurity17/technical-sessions/presentation/piotrowska
If you know anyone working on an ActivityPub project and they need any advice/feedback/help or want to spread the word, tell them to DM me! I am more than willing to help or spread awareness! #activitypub #fediverse
Blog post: How to make friends and verify requests (Implementing an ActivityPub inbox) https://blog.joinmastodon.org/2018/07/how-to-make-friends-and-verify-requests/
So floss.social crossed 5,000 statuses this week, hooray! Please tell you friends and colleagues that care about #FreeSoftware & #OpenSource and encourage them to join us. Not in any hurry to scale, but it's fun to have a community of like-minded folks.
🎉
"Choosing proprietary tools and services for your free software project ultimately sends a message to downstream developers and users of your project that freedom of all users—developers included—is not a priority."
— Matt Lee on #GitHub vs. #GitLab in Linux Journal, July 2018
https://www.linuxjournal.com/content/git-your-july-2018-issue-linux-journal-now-available
"ActivityPub in Go
Lessons from a journey"
...is now available!
https://github.com/go-fed/presentations
This answers:
- Why create a library?
- What challenges are there when implementing ActivityPub?
- What challenges are specific to golang?
- What is go-fed and its future?
Most useful for those interested in:
- Background information.
- Implementing AP apps or libs
- Unique AP challenges in Go
- WTF is this cj person thinking
Note: This isn't a go-fed/activity tutorial (ETA: TBD).
All it costs to fulfill the average person's needs for digital services is a $5 per month VPS instance. It's even cheaper if you buy a single board computer and host your services at home.
We've been letting companies steal our personal data and sell it to the highest bidder and destroying democracy in the process all to save what? A coffee a month?
This is one of the worst deals in history.
https://bulma.io has a minimalist feel to it. I really like using it.
Comment threads live-update is ready! Couple of things still to be done and the v0.1.0 will be finally released! 🎉
Re-doing the UI for anancus in bulma.io for minimizing javascript. Should definitely make a better UI this time.
ActivityPubConf
A yearly online conference with presentations from AP developers and others, hosted on PeerTube and accessible to everyone. I think this will be my next project!
Jupiter Broadcasting have just posted their first video on #peertube ! :D
https://getjupiter.com/videos/watch/ea5f616a-e219-41ba-bfcf-ae10b550dc48
While event sourcing solves problems in microservice architectures, it should also raise privacy concerns. If privacy is to be taken seriously, we need persistence in which rewriting history is possible. Unfortunately the large monopolies testing microservices are not going to be interested in privacy at this point, so I suspect it will be another few decades until this problem will be tackled.
As much as I like libreoffice as a project, it's clearly showing age.
Heres an #projectidea:
Create and maintain a modular, robust back end for an office suite. I think you can see where I'm going. :P
Frontends can then be made to fit really nicely with each desktop environment.
Agent Cooper says that is some damn fine coffee.
After using Haskell as my main language for 5 years I had gotten to the stage where I couldn't explain Haskell to a beginner anymore. Haskell has a steep learning curve, and it's well worth the effort. Golang on the other hand is easy to learn. That makes me wonder if it would be possible to create a purely functional language that is as easy to learn as Golang. Whether such a language would be able to compile down to GHC Core is a more interesting question.
SQL standards exist but no database implements the full standard.
New blog post: How to implement a basic ActivityPub server https://blog.joinmastodon.org/2018/06/how-to-implement-a-basic-activitypub-server/
is anyone working on an #ActivityPub federated web 1.0-style webforum?
Should #ActivityPub libraries be licensed under #AGPL as well?