guysoft / fedigroup

A federated simple group
GNU Affero General Public License v3.0
13 stars 2 forks source link

Fedigroup

image

Groups in the Fediverse

Fedigroup lets you create a group and then mention it in the fediverse, the group would then boost your message and also store its contents for search. There is also a web UI that lets you search within groups you are a member of (search is currently being implemented).

The server is currently in alpha stage and many critical features don't work yet. Contributions are welcome!

Features

What does not work yet

General info

Motivation

I was trying to implement: https://github.com/yuforium/activitypub-docs or: https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-1b12.md While being functional

I saw this and thought it was cool: https://github.com/wmurphyrd/guppe But I want to have also a way to search back in groups.

Code contribution would be appreciated!

Requirements

  1. You need nginx-proxy set up, or adapt to another reverse proxy.
  2. a domain
  3. docker and docker-compose (or docker-compose)

How to set up

  1. git clone https://github.com/guysoft/fedigroup.git
    cd fedigroup
    cp src/docker-compose.yml.example src/docker-compose.yml
    cp src/config.yml.example src/config.yml
  2. update the values in docker-compose.yml and config.yml

    sudo docker compose up -d
  3. Run database migrations

    sudo docker compose exec fedigroup alembic upgrade head
  4. restart docker

    sudo docker compose stop
    sudo docker compose start

enjoy

Attribution

Profile art from: https://openclipart.org/detail/169150/group-icons