Raven

A simple work messaging tool that is built using Frappe ( low code , web framework in python and javascript )
Description
Issues / PRs
Team Members

ln this project our team worked on the following 4 issues :

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.

Issues, PRs and Discussions
Kshitij Aucharmal
Kshitij Aucharmal
kshitij_aucharmal
Anish Dabhane
Anish Dabhane
dabhane_anish
Xcept1on
Xcept1on
xcept1on
Tanay Duddalwar
Tanay Duddalwar
tanay_duddalwar