Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3,602 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Nextcloud Social πŸš€βœ¨

Nextcloud Social is an ActivityPub-enabled app that integrates your Nextcloud account with the Fediverse. It lets your Nextcloud instance act as a lightweight federated social server: create, edit and distribute posts; follow remote accounts; and interact with likes, boosts and replies.

Screenshot

Short summary: This app implements ActivityPub and enables Fediverse functionality inside Nextcloud.

πŸ”§ Features

  • 🧭 Timelines β€” browse public, local and home timelines
  • ✍️ Composer β€” create posts, replies and mentions
  • ✏️ Edit posts β€” edit local posts
  • πŸ‘ / πŸ” / πŸ’¬ Post actions β€” like, boost (announce), reply
  • 🧾 Profiles β€” avatar, header/banner and metadata support
  • 🌐 Federation β€” send and receive ActivityPub activities (Create, Like, Announce)
  • πŸ”Ž Discovery β€” webfinger and remote user discovery
  • βš™οΈ Backend β€” persistence, queues and signature support for reliable delivery

πŸ“¦ Quickstart (install & develop)

  1. Clone this repository into your Nextcloud apps/ directory.
  2. Follow the setup and dependency steps in DEPLOYMENT.md.
  3. Rebuild frontend assets after UI changes:
cd /var/www/nextcloud/apps/social
./build-package.sh    # produces build/artifacts/social.tar.gz
  1. Enable the app in Nextcloud and test using a local account.

πŸ–ΌοΈ Banner / Header upload β€” Troubleshooting

Banner/header uploads are supported and stored on the server, and should be referenced from the local actor/account cache.

If an uploaded banner does not appear immediately:

  • Reload the profile page (clear browser cache if necessary).
  • Verify the uploaded file exists in Nextcloud's file storage.
  • Check server logs for upload or permission errors.
  • Re-fetch the account data or sign out/sign in to refresh the local cache.

πŸ› οΈ Contributing

  • Contributions welcome β€” open a pull request and run the build/tests locally before merging.
  • Reset local Social data for development with:
occ social:reset

License

See the repository's license files in the LICENSES/ directory.

Releases

Packages

Used by

Contributors

Languages