Skip to content

Repository files navigation

Hive

A decentralized P2P file sharing app.

Written in React (using vite-react-swc), PeerJS and TailwindCSS. Live Deploy

17990

Features & To-Do: (marked with * are important, importance directly proportional to number of stars)

  • working upload/download blob files
  • simple UI style
  • host local PeerJS server [*]
  • increase file upload limit [**]
  • fix bugs, currently has more bugs than features (proud) [***]
  • add support for text transfer [**]
  • add copy peerID button [**]
  • add QR code support for peerID [*]
  • option to encrypt files
  • convert back to original file format after sending (currently doesn't and files need to be manually renamed back to the format) [***]
  • add longer peer connection duration (?), without timing out on tab left-focus
  • try to support local network peer discover, not sure if possible with current setup though
  • add input option for local-hosted peerJS server [*]
  • add support to url-shorten with an algorithm, or perhaps change peerID length thru peerJS local server, not sure if possible
  • make persistent URLs for each device, not refreshing every time - easier to find/search devices, once again, not sure if possible with current PeerJS setup

UniProject - Group 24 - v1 demo

Releases

Packages

Contributors

Languages