Earlier quoted context omitted.
Request: I'd like to post an item based on the website description showing the image of encrypted contents and hashed filenames. I cannot extract that image (useful collateral) from your page on Android given page presentation.
Here's a link: https://www.airbornos.com/images/documents-encrypted.png
Show HN: Airborn – Private Google Docs Alternative
81–90 of 218 posts
Re: Show HN: Airborn – Private Google Docs Alternative
#82Earlier quoted context omitted.
My main use case for Docs is collaborative fiction writing. There's no concept of "paragraph ownership"; there will be two or more people editing the document, and we'll go over it a half-doze or more times, editing as we go. The ability to make arbitrary changes is essential for this.
There's no permanent paragraph ownership in Airborn OS either, but it's locked for about 10 seconds when you edit a paragraph. Or are you saying that the two editors would be editing the same paragraph at the same time?
Re: Show HN: Airborn – Private Google Docs Alternative
#83To solve this, [...use Service Workers] to install some code which can't be changed without setting off a warning to you. How does that work? Isn't a service worker started by plain JS code?
Yes, it is, but after that, it stays installed and runs before you open the web app the next time. In effect, this makes it trust-on-first use, just like if you'd install a desktop app which then had some secure update mechanism.
Re: Show HN: Airborn – Private Google Docs Alternative
#84Earlier quoted context omitted.
Yes, it is, but after that, it stays installed and runs before you open the web app the next time. In effect, this makes it trust-on-first use, just like if you'd install a desktop app which then had some secure update mechanism.
Can service worker’s code ever be updated by the hacker? How does this actually work?
Of course, it would be better to only warn the user if the Service Worker changes if it doesn't match the version on GitHub, but that's blocked on [3].
Furthermore, there are some very edge-case situations where the Service Worker can update when Airborn OS is not open or not visible (e.g., in a hidden iframe [4]). That is why, when you register and check "Notify me before updating Airborn OS", it asks you for permission to send you notifications. Those notifications are currently only used to warn you when the Service Worker updates.
[1]: https://developer.mozilla.org/docs/Web/API/ServiceWorkerRegi...
[2]: http://blog.airbornos.com/post/2017/08/03/Transparent-Web-Ap...
[3]: https://github.com/w3c/ServiceWorker/issues/1208
[4]: https://bugs.chromium.org/p/chromium/issues/detail?id=773307, but it's not a browser bug. I should file a spec bug, but I'm still waiting for a reply on [3], too.
Re: Show HN: Airborn – Private Google Docs Alternative
#85It breaks the back button (stuck in a reloading loop). That alone is enough to make me move on, regardless of the potential privacy benefits.
Yeah, it does that in Firefox, sorry about that. It works in Chrome.
Re: Show HN: Airborn – Private Google Docs Alternative
#86You should consider adding word support. Support for office XML formats[1] are simple enough to hand-roll.
[1]:https://en.wikipedia.org/wiki/Microsoft_Office_XML_formats
Re: Show HN: Airborn – Private Google Docs Alternative
#87Looks really slick! You should consider adding word support. Support for office XML formats[1] are simple enough to hand-roll. [1]: https://en.wikipedia.org/wiki/Microsoft_Office_XML_formats
Re: Show HN: Airborn – Private Google Docs Alternative
#88Good timing with Google incorrectly flagging some Docs as abusive? ( https://motherboard.vice.com/en_us/article/zmz3yw/why-is-my-... )
Re: Show HN: Airborn – Private Google Docs Alternative
#89Looks really slick! You should consider adding word support. Support for office XML formats[1] are simple enough to hand-roll. [1]: https://en.wikipedia.org/wiki/Microsoft_Office_XML_formats
Also, consider placing print preview near the print command, or vise versa. Having two locations that contain the same type of functionality can be confusing.