๐Ÿš€ Nextcloud Social (Fediverse) is finally working again!

Iโ€™m excited :tada: to announce that the Nextcloud app โ€œSocialโ€, which turns your Nextcloud instance into a full Fediverse instance :globe_with_meridians:, is now working again!

With the help of GitHub Copilot :robot:, Iโ€™ve revised the code โ€” and now you can create posts, :heart: like, :speech_balloon: comment, :cross_mark: delete, :envelope: send direct messages to users, :busts_in_silhouette: follow others, and :bust_in_silhouette: view your own profile (which previously only showed the loading symbol!). You can now also see your followers there.

Your profile is even publicly accessible via a URL (your-domain.com/apps/social/@Benedikt/) :globe_showing_europe_africa:!

:sparkles: Features

Many functions are still a bit buggy :lady_beetle: โ€” for example, posts from external users arenโ€™t fetched or displayed correctly yet, and the overall design doesnโ€™t follow the latest design guidelines :artist_palette:.
Thereโ€™s still a lot of work :technologist: ahead to get this app fully running again, but Iโ€™m really happy to see it working (somewhat) again!

:gear: Setup

For installation, please only use the official documentation :open_book: โ€” thatโ€™s the only way to ensure the app runs correctly.
The app isnโ€™t available in the App Store yet.


What do you think?
Feel free to share your suggestions or ideas :light_bulb: in the comments!

Best regards,
Benedikt

1 Like

Without installing the app, I have a few comments on the infrastructure. This is no offence and intended just as help.

  1. Most of the steps in the deployment steps are not those of the admin but the dev. By applying appropriate GitHub actions, you can automate these steps.
  2. If you do this, just keep track of security. Be careful how/where you build the app (do not build in the nextcloud GitHub organization with secrets. Just a word of warning.
  3. You use npm install to install the NPM dependencies. Iโ€™d advise committing the package-lock.json and using npm ci.
  4. You have many workflows defined that are not working outside the GitHub nextcloud organization.

Cheers
Christian

1 Like

@christianlupus Thank you so much for these tips.

Iโ€™m currently trying out all the possible solutions and ways to simplify the installation process, but it was also important to me that the application just works again. But yes, the installation isnโ€™t quite perfect yet.

1 Like