nowfound

Life & fun · November 25, 2020

AF

A file server for Android, end-to-end encryption, web access

Recently I've been playing with an idea of a file server on my Android phone, with a web browser access. I wanted to replace: - AirDroid - sending files to my own PC or laptop. - ShareIt - sending big files over the local network to my family devices. - Dropbox - sharing select files with other people over the Internet. Requirements I had in mind: - end-to-end encryption, no sign ups, no accounts, no passwords - local connection if devices are on the same network - asynchronous access, server should work seamlessly in the background This week I finally managed to stitch the pieces together…

What it does

In the maker’s words, at launch

Recently I've been playing with an idea of a file server on my Android phone, with a web browser access. I wanted to replace: - AirDroid - sending files to my own PC or laptop. - ShareIt - sending big files over the local network to my family devices. - Dropbox - sharing select files with other people over the Internet. Requirements I had in mind: - end-to-end encryption, no sign ups, no accounts, no passwords - local connection if devices are on the same network - asynchronous access, server should work seamlessly in the background This week I finally managed to stitch the pieces together and get something usable and useful. I now have full access to my phone on my laptop browser, I can share files with a link without uploading to the cloud, and the local network is used whenever possible. The file server app is on the PlayStore[1], web-client is here[2], and you can check out the roadmap[3]. Shoutouts to these great tools that made it possible: - libsodium[4], and it's JS version, are used for the end-to-end encryption - StreamSaver.js[5], to save large files from a non-HTTP transport without buffering it in RAM. Had to patch it to add back pressure when the download is paused. Current limitations: - p2p only works on local networks, wait until WebRTC transport is implemented in the server - when downloading several files, a Zip is generated, with a 4Gb size limit, wait until I figure out the way to fix this. With a single file, it's downloaded in plain and without limits. Please roast this thing! -- [1] PlayStore: https://play.google.com/store/apps/details?id=im.recall.android [2] Web client: http://web.recall.im [3] Roadmap: https://recall.im [4] LibSodium: https://github.com/jedisct1/libsodium [5] StreamSaver.js: https://github.com/jimmywarting/StreamSaver.js [*] A demo of some files I shared, served by my phone: http://web.recall.im/#peer=c7e0f38a7f60752b4fa3017807fc731f2c8cb87b3d7d35c8131196c74daa847c;share_id=476c946195b047d3898c51291cd37dfb

Does the same job

all alternatives →
  • Plover2018 · ▲218

    Browser Airdrop - transfer files to anyone, any device

  • FileRoom.io2018 · ▲324

    Browser airdrop to send files to anyone, on any device

  • SA
    SlikSafe – A decentralized, end-to-end encrypted alternative to Dropbox2021 · ▲284

    Hey folks, We are the team behind Slik. Over the past year, we have been hacking on SlikSafe [1] a Dropbox alternative where all your data is first encrypted on your own device and then stored on decentralized storage. Some features we're most excited about are - - multi-device data sync, - auto-backups via desktop apps, - search your docs by name or contents with end-to-end encryption, - easy sharing via email, QR-code or private-link, - Password-less login using MetaMask/Phantom We leverage storage providers IPFS and Storj for global redundancy, reliability, and immutability. You can…

  • ShareGo2025 · ▲135

    You’ll wonder how you ever used AirDrop without it.

  • Sunshine2015 · ▲140

    Instant file sharing without cloud storage

  • FileFlanMay 2026 · ▲124

    Instant private universal file sharing

More life & fun this month

the category →
  • TL

    Life & fun · 10d ago · louisabraham.github.io

  • Photosynthesis fires two of your iPhone

    Life & fun · 28d ago · photosynthesis.camera

  • SoloUno310

    Take control of hair pulling, nail biting & skin picking

    Life & fun · 28d ago · solouno.io

  • Scroll through all 43,252,003,274,489,856,000 reachable Rubik's Cube permutations.

    Life & fun · 26d ago · everycube.alen.is

  • The Interactive 3D Encyclopedia

    Life & fun · 21d ago · expeditione.fun

  • Hi HN, I built Eigendrum, a web tool that solves the 2D wave equation for arbitrary shapes so you can hear what they sound like as drums. How it works: * Solves -∇²u = λu using finite element analysis (Kφ = λMφ) on a triangle mesh. * Validated to <0.1% error against closed-form solutions for circles (Bessel zeros) and rectangles. * Sound model factors in strike location, Rayleigh damping, and mallet width. * Includes Kac drums I & II to demonstrate identical sound spectra from different geometries. * No frameworks, build steps, or dependencies. Repo and tests:…

    Life & fun · 26d ago · baselashraf81.github.io

Launched alongside, November 2020

the whole month →
  • Pre-built wizard for configuring Single Sign-On (SSO/SAML)

    Dev tools · 2020 · workos.com

  • The fastest browser built for work.

    Work · 2020 · perplexity.ai

  • PFPMaker1,027

    Create an awesome profile pic from any photo

    Growth · 2020 · pfpmaker.com

  • Screenity878

    The most powerful screen recorder for Chrome

    Dev tools · 2020 · chromewebstore.google.com

  • Plot all your projects chronologically

    Work · 2020 · notion.so

  • IR

    Life & fun · 2020 · spacehey.com