takahe
activity-kit
Our great sponsors
takahe | activity-kit | |
---|---|---|
7 | 4 | |
1,072 | 93 | |
1.7% | - | |
8.6 | 9.0 | |
7 days ago | 6 months ago | |
Python | TypeScript | |
BSD 3-clause "New" or "Revised" License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
takahe
-
Hypermedia Systems
The book segment header links (in italic [0]) serve raw html which is probably not the intention (unless its an exercise for the reader that I've missed in my quickscan :-)
The section on mobile clients seems very timely. At least one fediverse server [1] is adopting elements of htmx and it would seem that the corresponding clients would be a canonical example using this technology.
[0] https://hypermedia.systems/book/part/htmx
[1] https://github.com/jointakahe/takahe
-
Mastodon server maintenance: The Queues down in Queueville
The Mastodon-compatible alternative I'm looking at the most is Takahe: https://github.com/jointakahe/takahe/
Its goal is to be lightweight and able to run on low resources and serverless infra. It also wants to support multi-domain multi-identity. Built on Django.
- Django project structure best practices
-
What happens if the Mastodon server I create an account on ceases existing?
Recently someone linked an interesting project called Takahe that supports multiple domains on one instance, so maybe someday we'll see servers that can host many accounts with their own domain names for cheap or free.
-
Takahē - An efficient ActivityPub Server, for small installs with multiple domains
Before anyone else wonders, like I did, you can see from the GitHub repo that it uses Django.
-
An efficient ActivityPub Server, for small installs with multiple domains
Hmm.. does not look good for the non-Docker setup. The developer replied with "I am deliberately avoiding offering a non-Docker install path":
https://github.com/jointakahe/takahe/issues/44
Creating a non-Docker fork would then probably be an uphill battle.
activity-kit
- Develop a fediverse platform
- chirp.social - It's like group chat for Mastodon.
-
An efficient ActivityPub Server, for small installs with multiple domains
Ahh this is so exciting to see so much happening in this space all of a sudden! My quest to get a personal instance running has been a long slog for me personally.
I had been working on an ActivityPub server in Node.js/TypeScript for a while before the Twitter migration. It's got most of the features I'd want in a small server but it's basically bring-your-own-client at the moment.
https://github.com/michaelcpuckett/activitypub-core
Finding all the resources to build a complete server that can interact with other instances isn't easy, so maybe this can help someone. The spec is well worded, but the checklist is confusing, the test server is down, Mastodon has its own rules, etc. Plus you have to have at least a cursory knowledge of JSON-LD/RDF.
-
Show HN: Create Groups for Mastodon
Hi all, I've had trouble adapting to Mastodon because your server is equated with your identity, but lots of servers are topic-oriented. To solve for that, I created this as a way to implement groups.
You create an account and then whoever follows that account can @message them and then the account automatically boosts the original post.
https://github.com/michaelcpuckett/ap-groups
For context, first I built a mostly-working ActivityPub server in TypeScript/Node.js. I haven't quite figured out what to do as far as the client, but this seemed like a quick and easy solve for the groups issue.
https://github.com/michaelcpuckett/activitypub-core
What are some alternatives?
Mastodon - Your self-hosted, globally interconnected microblogging community
ap-groups - Groups for the Fediverse
simonwillisonblog - The source code behind my blog
activitypub-express - Modular ActivityPub implementation as Express JS middleware to easily add decentralization and federation to Node apps
FrameworkBenchmarks - Source for the TechEmpower Framework Benchmarks project
hypermedia-systems - A book on building Hypermedia Driven Applications with htmx and Hyperview