مشاركة مميزة
Show HN: A file server for Android, end-to-end encryption, web access https://ift.tt/2UYXNbd
- Get link
- X
- Other Apps
Show HN: 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 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://ift.tt/3kkSYUl [2] Web client: http://web.recall.im [3] Roadmap: https://recall.im [4] LibSodium: https://ift.tt/1c1syLN [5] StreamSaver.js: https://ift.tt/2cMeXWn [*] A demo of some files I shared, served by my phone: https://ift.tt/3639zHA November 25, 2020 at 12:33PM
- Get link
- X
- Other Apps
Popular posts from this blog
The Cipher's Whisper
العلاج القرآني
اكتشف فوائد العلاج القرآني: مرشدك إلى العلاج القرآني العلاج القرآني هو نهج روحاني وعلاجي يستند إلى القرآن الكريم، ويهدف إلى تحقيق الشفاء والتوازن النفسي والروحي. يعتبر القرآن مصدرًا للراحة والطمأنينة، حيث يوفر آياته الشفاء والهداية. من خلال تطبيق مبادئ القرآن في حياتنا اليومية، يمكننا تحقيق تحسينات كبيرة في صحتنا النفسية والروحية. للتواصل والاستشارات: 01066672615 الخلاصات الرئيسية العلاج القرآني يعزز الصحة النفسية والروحية. يستخدم القرآن كأداة للشفاء والهداية. يمكن تطبيق مبادئ القرآن في الحياة اليومية. العلاج القرآني يحقق التوازن النفسي والروحي. يوفر القرآن الراحة والطمأنينة. أسس العلاج القرآني وجذوره في الإسلام تأسس العلاج القرآني على أسس دينية وروحية متينة، مستمدة من القرآن الكريم والسنة النبوية. يمثل القرآن الكريم المصدر الرئيسي للعلاج القرآني، حيث يحتوي على آيات الشفاء والراحة النفسية. تعريف العلاج القرآني ومفهومه في الشريعة الإسلامية العلاج القرآني هو العلاج الروحي الذي يعتمد على تلاوة آيات القرآن الكريم وتدبر معانيها لتحقيق الشفاء والراحة النفسية. يُع...
Car-Free Market Street starts January 29
Car-Free Market Street starts January 29 By Phillip Pierce Better Market Street is set to transform our city’s busiest street for people walking, biking and riding transit over the next few years, but we don’t need to wait for construction to make it safer and improve Muni. Starting on January 29th through our Quick-build program , Market Street will become car-free eastbound from 10 th to Main and westbound from Steuart to Van Ness. In addition to restricting private vehicles, the quick-build includes extending Muni only lanes, new loading zones and much-needed intersection safety improvements. Figure 1: Map of changes coming late January 2020 . Figure 4: Rendering including Better Market Street’s sidewalk level bike lane, new trees and improved streetscape elements. These changes can’t come soon enough because unfortunately, Market Street is home to half of the top 10 intersections for pedestrian and bicycle collisions. In fact, each year since 2014...
Comments
Post a Comment