Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/cabalamat/meowcat2
Meowcat will be a federated blogging and social networking platform using the ActivityPub protocol
https://github.com/cabalamat/meowcat2
activitypub-protocol fediverse python3
Last synced: about 2 months ago
JSON representation
Meowcat will be a federated blogging and social networking platform using the ActivityPub protocol
- Host: GitHub
- URL: https://github.com/cabalamat/meowcat2
- Owner: cabalamat
- License: agpl-3.0
- Created: 2018-12-13T19:16:40.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2021-10-01T04:29:01.000Z (about 3 years ago)
- Last Synced: 2024-04-13T12:57:51.362Z (9 months ago)
- Topics: activitypub-protocol, fediverse, python3
- Language: Python
- Homepage:
- Size: 2.8 MB
- Stars: 10
- Watchers: 4
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: HISTORY.md
- License: LICENSE.md
Awesome Lists containing this project
README
# MeowCat2
**MeowCat** is a Python web application that will implement a federated
blogging, microblogging, and social networking platform using the
ActivityPub protocol.## MeowCat's goals
To be a **blogging** and **microblogging** platform (similar to Wordpress or
Twitter).The ability to Meowcat to post long posts makes it most useful for more thoughtful
intellectual people -- the opposite of Twitter and Instagram in a way. This is good
because I'm aiming at an under-served audience. The Fediverse already has
microblogging software (Mastodon), so MeowCat will carve out a new ecological
niche.MeowCat uses a varient of **Markdown** markup, with extensions for hashtags and
wiki links. Code highlighting is enabled, making it attractive to programmers
(another under-served audience).MeowCat will allow **polls** on posts so users can get feedback. Each poll
question can allow multiple answers or only one.Each user will be able to **upload images** which they can embed in their
posts, replies, and wiki pages. They will also be able to embed images from
PixelFed and videos from PeerTube. Legacy non-federated platfroms such as YouTube
will also be supported.MeowCat will be part of the **Fediverse** with Meowcat instances talking to each
other and other Fediverse services using **ActivityPub**.Each user will have their own **wiki**, their own personal web space in which
they can create pages on whatever they want (similar to Geocities).MeowCat will allow people to group posts based on **topics** (similar to Reddit's
subreddits). Each topic will have its own **topic-based wiki**, where users can
collaboratively create content.Wikis can optionally be linked together on multiple instances so that any change
to the wiki on one instance is automatically copied (perhaps using a flood-fill
algorithm) to other instances. This would then be a distributed wiki
which would be resilient so that if one instance went down, the wiki would
still be there.MeowCat will allow users to send **private posts** to other users (similar to email).
When private posts travel over the internet they will be encrypted.A long term goal of MeowCat is to allow users to get a **Raspberry Pi**, download
the MeowCat software onto the Pi, spend 10 minutes configuring it though a web
interface, and then attaching the Pi to their home router to act as their
own social media server that they and their friends can use, connected to
all other federated servers using ActivityPub.## Where MeowCat is now
The current implementation is written in Python, with some client-side JavaScript.
It currently does blogging and wikis, although you can't upload images yet.
Connection to the Fediverse is not yet implemented.
## License
![AGPL logo](app/static/agplv3-155x51.png)
This program is free software: you can redistribute it and/or modify it under the terms of the **GNU Affero General Public License** as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the [GNU Affero General Public License](LICENSE.md) for more details.