{"id":22488535,"url":"https://github.com/guysoft/fedigroup","last_synced_at":"2025-08-25T02:02:58.865Z","repository":{"id":49349573,"uuid":"496398206","full_name":"guysoft/fedigroup","owner":"guysoft","description":"A federated simple group","archived":false,"fork":false,"pushed_at":"2023-08-07T11:08:43.000Z","size":334,"stargazers_count":13,"open_issues_count":2,"forks_count":2,"subscribers_count":4,"default_branch":"main","last_synced_at":"2024-12-06T17:20:19.422Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/guysoft.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2022-05-25T21:41:17.000Z","updated_at":"2024-03-21T13:50:40.000Z","dependencies_parsed_at":"2023-01-31T02:15:29.532Z","dependency_job_id":null,"html_url":"https://github.com/guysoft/fedigroup","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2Ffedigroup","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2Ffedigroup/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2Ffedigroup/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/guysoft%2Ffedigroup/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/guysoft","download_url":"https://codeload.github.com/guysoft/fedigroup/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244574733,"owners_count":20474818,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-12-06T17:17:56.937Z","updated_at":"2025-03-20T07:54:45.777Z","avatar_url":"https://github.com/guysoft.png","language":"Python","readme":"# Fedigroup\n![image](https://github.com/guysoft/fedigroup/blob/main/media/logo.png?raw=true)\n\nGroups in the Fediverse\n\nFedigroup 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.\nThere is also a web UI that lets you search within groups you are a member of (search is currently being implemented).\n\nThe server is currently in alpha stage and many critical features don't work yet. Contributions are welcome!\n\n### Features\n\n* You can login using a Mastodon-API supported account and create a group\n* You can follow that group and it will boost mentions of it to other people.\n* The group stores the message in the database\n\n### What does not work yet\n* Search\n* Pagination\n* group pages\n* Attachment save/display\n* Posting from within the webui\n* Like/share from within the webui\n* Delete activity\n* Edit acttivity\n* Edit existing group\n* Delete / archive group\n* Moderation (delete/block/defedate)\n Lots of elements not clickable (dates, avatars)\n\n### General info\n* All groups are public\n\n## Motivation\nI was trying to implement: https://github.com/yuforium/activitypub-docs\nor: https://codeberg.org/fediverse/fep/src/branch/main/feps/fep-1b12.md\nWhile being functional\n\nI saw this and thought it was cool: https://github.com/wmurphyrd/guppe\nBut I want to have also a way to search back in groups.\n\nCode contribution would be appreciated!\n\n## Requirements\n1. You need [nginx-proxy](https://github.com/nginx-proxy/nginx-proxy) set up, or adapt to another reverse proxy.\n2. a domain\n3. docker and docker-compose (or docker-compose)\n\n## How to set up\n1. \n```bash\ngit clone https://github.com/guysoft/fedigroup.git\ncd fedigroup\ncp src/docker-compose.yml.example src/docker-compose.yml\ncp src/config.yml.example src/config.yml\n```\n\n2. update the values in ``docker-compose.yml`` and ``config.yml``\n```\nsudo docker compose up -d\n```\n3. Run database migrations\n```\nsudo docker compose exec fedigroup alembic upgrade head\n```\n4. restart docker\n```\nsudo docker compose stop\nsudo docker compose start\n```\n\nenjoy\n\n## Attribution\n\nProfile art from: https://openclipart.org/detail/169150/group-icons\n","funding_links":[],"categories":["Python"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguysoft%2Ffedigroup","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fguysoft%2Ffedigroup","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fguysoft%2Ffedigroup/lists"}