Comments (1)
Yes, the server side can potentially see & ask for everything, in theory. When you log in with this service, you are logging into evernote.
That said, since the client browser session holds the evernote secrets for the account, the server side only does what the client requests (lookup notebook titles and uuids, get a random note for a notebook).
As far as the contents of notes, right now the server side only selects a random note uuid, and then asks the evernote API for it. The data passes through the server side to the client, for rendering.
So the current implementation doesn't look at note contents, but could be altered to store it somewhere. Presently this project doesn't have a database, nor does it send data to any other service. If it ever did, we'd only keep metadata rather than actual data (so, for example, we could let you add a star-rating to a particular note uuid).
An alternative implementation of this project could be to keep all the evernote secrets on the client side - in fact, move most of the server side over to the client, so that the server does nothing except dumbly serve up client assets. It would be challenging, but possible.
I hope this was helpful and transparent. This is definitely a good question, whose implications you should understand for every service you use where private data is concerned.
For the current implementation of this service, your private data will remain unseen, untraced, and not kept anywhere.
from evernote-random.
Related Issues (20)
- Remove need for enml-js package HOT 1
- Remove need for randomNoteFromRandomNotebook endpoint
- Derive sandbox from process.env or general config
- Deconstruct `randomNote` lib function
- Lessen use of getUserUrls HOT 1
- Exclude empty notebooks from "Any" queries
- Link to note HOT 1
- Support "1 Projects", "2 Areas", etc folder names
- Add "Enable ForteLabs BASB features" HOT 1
- Add max height to filter area, and scroll as necessary
- Use a single <SvgIconButton> component
- Feature request: Limit scope to a certain tag
- Feature request: Display tags for the displayed note HOT 1
- Local deployment - getting 400 on /auth HOT 1
- Add test layer
- Remove src/lib/enml2html
- Add Forte Labs css HOT 1
- Solve proxying to backend with redirect for auth
- Base Note component
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 evernote-random.