Comments (3)
I would absolutely love this feature too! I'm guessing that the html is already stored offline so I can't imagine it would take much more than the current setup but perhaps I'm wrong..
from falcon.
Hi guys! This sounds like a really cool idea, and it'd be great to integrate something like this into Falcon. The system I'm envisioning is:
- Press a button on Falcon menu to "archive" website
- View archived websites in some kind of separate history viewing page, or maybe somehow integrate with the
f<tab>cmd
functionality already in place.
Some other thoughts:
- Storing data on the server is messy, high effort, and inherently insecure
- I am a full time college student so I can't work on this until January, but I'm happy to vet pull requests
from falcon.
The click-to-archive method sounds good.
Not sure what you mean about having a server being insecure? With relatively low effort all the security risks can be mitigated:
- use key-pair encryption and encrypt data locally, before uploading to the server, that way even if somebody breaks into the server, they are unable to decrypt the data
- the search cache and all metadata is likewise created and encrypted/decrypted and a decrypted instance is kept locally for fast access
- we use HTTPS for all communication between client<->sever and authenticate the user for extra security
- in case you'd want to share data with other users in the system, you'd generate a new key-pair for each website/entry and re-encrypt those keys with that persons public key
With encryption in place, serving the function of the server could technically even be a public shared storage like Dropbox, because encrypted files would be unusable to any evil-doers, and you need to have the private key to access their contents. The private key would obviously need to be keep secret by the user.
I have experience with creating secure, encrypted client<->server communication, so given some spare time, I'd be happy to work on this.
from falcon.
Related Issues (20)
- Accept donations HOT 2
- Extension breaks go to unread post on ArsTechnica forums
- Credit Min for project inspiration? HOT 2
- Feature Req: Ability to index bookmarks even when history cleared. HOT 1
- Is it possible to export a cached page? HOT 3
- Firefox
- Feature request
- Falcon opens https://github.com/lengstrom/falcon every time it is updated HOT 4
- We added support for existing History, Bookmarks and PDFs. Want to collaborate? HOT 2
- [BUG] 1 Blacklist option not working, rest just Regex
- [BUG] Default Blacklist not working
- Release new version on chrome webstore HOT 5
- Great Addon! hope support Firefox browse as well!!! HOT 2
- Can not work in vivaldi HOT 1
- Show results page with more entries? HOT 2
- Allow customization for the hot key (f)? HOT 1
- Add PDF support
- [Q] In what format and where are the indices stored? HOT 3
- Chrome Web Store says "press enter", which is wrong HOT 1
- Show all search results
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from falcon.