Friendware is a suite of social software with open source.
TL;DR: The goal is to create a place for you and your friends online. Host it yourself on dedicated server or VPS, bring your people, have a small social network stuff going on, share links, write some blogs, and have fun!
Friends don't let friends post on corporate websites. They help each other to get on the IndieWeb.
This is where I supposed to invite you to collaborate, but the project is in its early stages, and this page is kinda like a placeholder. Check it out in a few days / weeks / months!
I don't try to reinvent the whole internet, only some parts of it. You can follow the progress of friendware development at marinintim.com or (ironically) at twitter. Sometimes I also stream the development process at Twitch (in Russian)
folks is a small-scale private social network.
Post images (replace Instagram), toot about anything (replace Twitter), recommend places and look who's where (replace Swarm). It's kinda like a group chat.
Project status: test deployment on the-folks.com.
Folks core is currently written in Python (Flask+SQLAlchemy). Data is stored in PostgreSQL. I think I would rewrite it.
Source code for Folks is on Github, but it would be migrated to main repo as well.
Watches directory and runs script on change
$ onchanged ~/marinintim.com ~/friendware.org
onchanged will run
build.sh in corresponding directories.
Application server implementing support for Micropub (it's a protocol for posting).
Project status: early prototyping in Rust.
Application server implementing support for receiving Webmentions.
Svelte-based Micropub client implementation.
It's a secret project, don't tell anyone about it yet.
Tool to onboard new people and moderate the ongoing mayhem.
Project status: didn't even begin!
The code would be on github.com/marinintim/friendware main repo.
Web book on how to run a Unix server.
Project status: uhh
The web of today is way too corporate, serious, and unfriendly.
Friendware is trying to change it a little bit, by being whimsical, easily deployable, and not being too hard in operations.
Software doesn't have to be global, connecting all the people in the world, requiring Venture Capital to sustain the Scale. With Friendware, you can invite those who you want to see, write publicly if you want to, deploy every part of friendware suite or only the parts you want.
The vision is that someone with a little of *nix experience could deploy it and run it for their friends without too much headache.
There is no blessed single instance of Friendware.
I aim at single VPS per instance of Friendware. The core projects are written in Rust to avoid huge resource consumption (and because it is more fun that way).