It's been a minute but we're back and still technically on time! Since our last post, we decided a better approach would be to change the format to roughly cover the past month rather than confine ourselves to a set period. The blog posts will continue to come out every month but will now be named after the month they come out.
If you missed the last one, check it out here!
The new web client is inching ever closer to completion.
Since the last update, the client received minor updates including:
Markdown has been reimplemented in the new client and comes with a few minor improvements:
$$
) around formulas.||
) instead of exclamation marks (!!
).Bit by bit, the settings are being reimplemented to a much higher standard than before.
Over the past month, we've been busy chipping away at various features on the iOS client. At this point, we've implemented all the easy stuff, and now we're working on the more difficult features we avoided at first (last mile problem and all that).
Push notifications have now been properly implemented in both the frontend and backend, which allowed us to ping each other relentlessly get each other's attention when needed.
We thought we could do better though, and we set about to implement avatars into the notifications. Turns out this is quite complicated and involves creating a whole separate background app. So that's exactly what we did.
These aren't final designs, but getting this far has been quite the adventure.
Any good mobile app needs to have settings, so we've done just that! You can now manage your account settings, your sessions, and your appearance from the settings page. Soon to come: managing your profile!
Revolt's backend continues to receive regular fixes and improvements, if you'd like to keep up with changes as a developer, you can visit the releases page on GitHub.
Minor notable changes:
About one year ago, work started to improve the backend and put it in a more reasonable state. This finally came to an end on the 11th of June when the old backend was put out of production.
In essence, changes were made that:
Some issues did arise that were promptly fixed except for a non-obvious bug with how user connections were being cleaned up: users started reporting sudden reconnects while server load was nominal, investigation into the issue proceeded as follows:
Some takeaways from this situation:
If you have a cool project/art/thing related to Revolt that you've made or otherwise like to share, drop into the #Month in Revolt channel in the Revolt community server. We'd love to give you the opportunity to have it featured in this series.
In our continued effort to increase transparency around the Revolt project, we'll now be publishing an additional section here detailing (if any) relevant information to everyone.
Have any questions or feedback? Go to our feedback or Q&A discussions on GitHub.
The upcoming iOS app is now open source, accompanying statement by Zomatree:
This is both to hopefully aid in its development by allowing others to contribute (i don't have loads of free time to work on revolt with my full-time job), and to also help with the on-going transparency issues in revolt.
Although the app was always planned to be open sourced i wanted to do it when it in more of a polished state, however i've decided to open source it now instead to help address the concerned the community has brought up.
You can check it out now at github.com/revoltchat/ios!
Revolt's current organisational structure has proven unsustainable and we are working to rebuild it from the ground up. We don't currently have any more information to share since we are currently in the process of drafting up a new operating structure.
It's officially the holiday season and we'll be going a bit slower through to August, please be patient with us regarding issues and support tickets.
Unfortunately, we do not have any licensing update to provide for Shield / Discover just yet. Both are likely to be published soon, they are currently blocking on developer time but we are trying to schedule it.