Skip to content

Instantly share code, notes, and snippets.

@InfamousVague
Last active December 5, 2022 19:08
Show Gist options
  • Save InfamousVague/5f3ec9363ffff5c87a138473000caeb8 to your computer and use it in GitHub Desktop.
Save InfamousVague/5f3ec9363ffff5c87a138473000caeb8 to your computer and use it in GitHub Desktop.

Hack Month

Team Leads

Matt - Voice & Video Calling

Hogan - Far East - UI & Mobile Readiness

Sheldon - Files & Embeds

Manuel - Sync Nodes & Protocol

Voice & Video Calling

Members - Stu, Mauro, Nicholas, Thomas

Goal - Initally we should utilize Libp2p to have voice calling in the app as well as other RTC events like the "x is typing...", As a stretch goal video calling and screen sharing can be added.

  • Typing Indicator
  • Voice Calling
  • Video Calling

UI & Mobile Readiness

Members - Nathan, Joe, Jason

Goal - Take a look at Telegram desktop and change the screen down to the smallest size, you'll notice the desktop app basically functions as the mobile app as well. There will be some re-orginization of components and routes needed as well as other challenges in order to bring desktop's UI to also function as a mobile UI.

  • Support Collapsing things down and support chatting in "mobile size"
  • Switch to Tailwind or PureCSS
  • Ensure consistency across the app for styling and functionality.
  • Fix favorites to look nicer (the team has freedom here just keep it matching the rest of the UI)

Files & Embeds

Members - Pavel, Lucas, YiJing, Jeff, Andre

Goal - Finish the UI for the files page to allow creation of folders and uploading of files, should be able to sort files into folders and share links to files & folders. As a stretch goal drag and drop sorting would be nice.

  • Upload file on files page
  • Create folder on files page
  • Display files and folders on files page
  • Allow renaming and moving of files and folders
  • Click & Drag functionality

Sync Nodes & Protocol

Members - Manny, Darius, Calo

Goal - Develop reliable sync nodes in rust which are compatible with Warp and ideally cross compatible with Irridium. Additionally they should support discovery via the Username#f8123 method.

  • Sync Node connections
  • Offline Messaging
  • Discovery via Username#12345
  • Irridium cross Compat.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment