Code Monkey home page Code Monkey logo

evernote-random's People

Contributors

callumflack avatar galtenberg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

evernote-random's Issues

Use env for base url

Instead of commenting/uncommenting these lines when switching between local & glitch environments in config/config.js, just use process.env or some common mechanism.

Add test layer

Add server and client test layers, with initial super-basic first tests for both.

Base Note component

Note and Random component duplicate logic for retries, this can probably be moved to a function or even a base note class/component.

evernote-random not loading on Android

Since yesterday or early today the web app stops at "Loading..." and does not proceed further when trying to access the app from Android with either DuckDuckGo or Opera Mini.

That is, the web app starts up, but doesn't show / load the random note. User is logged on to Evernote.

Access from a Windows PC works as does using the MS Edge App. Very odd.

Any idea what could be wrong here?

Local deployment - getting 400 on /auth

Hi!

GET /en-auth/new seems to return 400, stuck at Redirecting to Evernote Login… Click here to go back. screen

I have followed the instruction on the README for local deployments.

Any pointer please? Thanks

tre:evernote-random-master tre$ evernoteKey=[the consumer key] evernoteSecret=[the consumer secret] npm run start

> [email protected] start /Users/tre/Documents/aset/projects/workflow/resurfacing/evernote/evernote-random-master
> concurrently "npm run client" "npm run server"

[0] 
[0] > [email protected] client /Users/tre/Documents/aset/projects/workflow/resurfacing/evernote/evernote-random-master
[0] > react-scripts start
[0] 
[1] 
[1] > [email protected] server /Users/tre/Documents/aset/projects/workflow/resurfacing/evernote/evernote-random-master
[1] > nodemon server
[1] 
[1] [nodemon] 1.18.3
[1] [nodemon] to restart at any time, enter `rs`
[1] [nodemon] watching: *.*
[1] [nodemon] starting `node server`
[1] express server listening on port 8000
[0] Starting the development server...
[0] 
[0] Compiled with warnings.
[0] 
[0] ./src/components/App/App.js
[0]   Line 2:  'Link' is defined but never used              no-unused-vars
[0]   Line 9:  'appName' is assigned a value but never used  no-unused-vars
[0] 
[0] ./src/components/App/Header.js
[0]   Line 3:  'classnames' is defined but never used  no-unused-vars
[0]   Line 8:  'IconInfo' is defined but never used    no-unused-vars
[0] 
[0] Search for the keywords to learn more about each warning.
[0] To ignore, add // eslint-disable-next-line to the line before.
[0] 
[1] ::ffff:127.0.0.1 - - [31/May/2020:08:22:22 +0000] "GET /isLoggedIn HTTP/1.1" 304 - 3.802 ms
[1] ::ffff:127.0.0.1 - - [31/May/2020:08:22:22 +0000] "GET /notebooks HTTP/1.1" 500 49 451.349 ms
[1] ::ffff:127.0.0.1 - - [31/May/2020:08:22:28 +0000] "GET /en-auth/new HTTP/1.1" 400 11 380.169 ms
tre:evernote-random-master tre$ node -v
v14.3.0

Add "Enable ForteLabs BASB features"

Add a settings and checkbox experience for "Enable ForteLabs BASB features in this browser".

Save preference to browser-local storage.

If this setting is not enabled, do not show "Any PAR" and "Any PARA" folder filters. If the setting is enabled, do show those filters.

Add explanation text to the settings area to explain what this checkbox does.

Feature request: Limit scope to a certain tag

Hi galtenberg,

I just found your cool, little web-app and it's super elegant and helpful. Thank you!

Short background for this feature request: I use Evernote to collect quotes from books and from the web ("sorted" by tags) and I currently have ~400 notes (steadily growing). Sometimes I am not interested in fetching a random general quote out of the 400, but one that's scoped (and thus limited) by a certain tag of mine.

Would it be possible to add such a feature? Ideally with a field where the tag name could be auto-completed from the list of existing tags. :)

Kind regards,

Sebastian

Exclude empty notebooks from "Any" queries

When querying for "Any PARA", "Any", and default and randomInApp, if the random notebook selection chooses a notebook that's empty, the screen will show "No notes found."

Empty notebooks should be excluded from any queries that hit multiple notebooks.

May need to initially query and cache the note counts for each notebook.

Link to note

Hi friends,

Thanks for your wonderful work spicing this up!

Is there a way to have the note shown link to the note, so that it can be edited? Right now, if I want to edit / remove / move the note, I need to look it up manually.

Feature request: Display tags for the displayed note

I use tags in Evernote to sort my notes (according to topics, book titles, and authors from which I got the note / quote from). It would be handy to have these tags displayed below the note when the evernote-random app displays it - so that I know for example by which author the displayed note is.

The tags could then also be clickable so that one could easily explore other random notes by this topic or author (this ties in with my other submitted feature request #27).

Add Forte Labs css

We should have a Forte Labs look-and-feel, approved by Tiago.

But we also probably shouldn't drift too far from Evernote color scheme.

Something like Google Material Design perhaps, or something substantial (maybe a bit of note and button shadow), without too much wasted negative space.

Add basic styles for:

  • Header banner
  • Buttons (login/logout and folders)
  • Note section

Ensure views also work well on mobile web view.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.