1. Add 404 page on web app: (#389)
PR link: https://github.com/The-Commit-Company/Raven/pull/983
Made minimal and responsive 404 page for desktop and mobile app
It includes buttons for going back to login screen and channels
Supports dark and light mode
2. Add preview thumbnails for PDF files: (#154)
PR link: https://github.com/The-Commit-Company/Raven/pull/984
Designed a custom UI component for PDF message which includes preview as an image
Tried to implement async function to get image of 1st page from the pdf with the help pdf2pic library , but it does not works.
3. Ability to pin message(s) in a given channel: (#612)
PR link: https://github.com/The-Commit-Company/Raven/pull/982
Updated UI to show Pin/Unpin Button
Added 2 API's
- pin_message (Wasn't able to store messages in database)
- get_pinned_messages (as database is empty, returns nothing)
Tried designing new UI to show pinned messages in header
4. Handle emoji in social link preview texts: (#803)
PR link: https://github.com/The-Commit-Company/Raven/pull/985
Used Beautiful Soup to get preview links by proper html parsing.
Handled emojis in the title and description of the preview link using the "emoji" library in PyPI.