ReVanced / revanced-releases-api

🚀 JSON API for ReVanced Releases
https://releases.revanced.app
GNU Affero General Public License v3.0
78 stars 17 forks source link

feat: Add an endpoint to share an announcement #5

Closed alexandreteles closed 1 year ago

alexandreteles commented 1 year ago

Is your feature request related to a problem? Please describe.

Sometimes things go wrong. As this API is tightly integrated into our managers, we feel like being able to tell users when things are changing or when we might break what's currently working is a must.

Describe the solution you'd like

For that end, a simple "Announcement" endpoint should be implemented in order for the team to be able to share short messages with manager and third-party application users. It should use, as the endpoints for clients and authentication, the same infrastructure we already have in place. Announcements will be inserted in their own database in the Redis instance currently setup for the API.

Describe alternatives you've considered

As with clients, we considered using CouchDB to store information, but the scope of this feature was reduced to a single announcement because we do not want members using this functionality as a blog space.

Additional context

None. We just have to get working.

alexandreteles commented 1 year ago

This is being worked on in the same branch as clients/authentication.