Jump to content
Dark Mode is here Read more... ×

Jorge Manrubia

Member +
  • Content Count

  • Joined

  • Last visited

Community Reputation

5 Neutral

Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

  1. Jorge Manrubia

    Evernote web hook request form is broken

    Sadly there is no direct way to contact Evernote anymore. Only public discussions in stack overflow they don't reply to. Their current attitude towards developers is disheartening. I would totally think twice integrating my app with Evernote if I were starting now. I don't think it will make a difference but you can vote for the problem here: http://stackoverflow.com/questions/34468571/evernote-webhook-request-form-not-working
  2. Jorge Manrubia

    Evernote web hook request form is broken

    The form is still broken. A JS error prevent it from submit: TypeError: undefined is not an object (evaluating 'formId.indexOf')
  3. Please see http://stackoverflow.com/questions/34468571/evernote-webhook-request-form-not-working It is not working. It is not currently possible to request a webhook to Evernote. Reported in stackoverflow, and via email to support. No response. As usual.
  4. Hi, In the last 10 days we have suffered the same problem twice: suddenly, evernote api invocations lock without response. They won't throw any error or timeout either, they just hang. This is for zendone.com, an app that has been working with the Evernote API for years without a problem. We didn't change anything on our end, and suddenly this started to happen. We are using the latest official ruby version of the api The effect this has in our system is that it completely blocks our jobs queue. Here you can see the trace of the thrift invocation that was locked (I reproduced the lock in a terminal, and pressed CTRL-C to see the trace). irb_abort'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/irb.rb:257:signal_handle'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/irb.rb:65:block in start'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:800:call'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:800:connect'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:800:block in connect'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/timeout.rb:55:timeout'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/timeout.rb:100:timeout'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:800:connect'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:756:do_start'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:745:start'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:1285:request'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:1308:send_entity'\n/app/vendor/ruby-1.9.3/lib/ruby/1.9.1/net/http.rb:1097:post'\n/app/vendor/bundle/ruby/1.9.1/gems/evernote-thrift-1.25.1/lib/thrift/transport/http_client_transport.rb:58:flush'\n/app/vendor/bundle/ruby/1.9.1/gems/evernote-thrift-1.25.1/lib/thrift/client.rb:41:send_message'\n/app/vendor/bundle/ruby/1.9.1/gems/evernote-thrift-1.25.1/lib/Evernote/EDAM/note_store.rb:23:send_getSyncState'\n/app/vendor/bundle/ruby/1.9.1/gems/evernote-thrift-1.25.1/lib/Evernote/EDAM/note_store.rb:18:I contacted dev support by mail the 3rd of November and received a pretty useless stock response. You can check the conversation here. It was a little bit disheartening. First, because I had to wait over 2 days to receive a response for an issue that was critical for us. And second, because we have been using webhooks for years. What I was describing had nothing to do with web hooks or API rate limits, in any way. The person who responded didn't spend a second reading about my problem, or researching a little bit. Instead he sent back an stock response that was 100% useless for us. This level of dev support is a huge concern for us. I hope we can get some help here. Thanks
  5. Jorge Manrubia

    productivity Using Evernote for GTD

    Hi, I am Jorge, from the Zendone team. I wanted to add that Zendone lets you attach existing Evernote notes to actions. We have supported that for a while by pasting Evernote links, but since a few months ago we also offer a nice explorer that lets you browse and search your notes when attaching them without leaving the app. In general, Zendone's vision is that Evernote is the best tool for collecting, archiving and finding notes. So we work seamlessly with notes that are created with Evernote or any other app that integrates with Evernote. In fact, you can create actions in Zendone without opening zendone at all.
  6. Hi, I think this thread is interesting for Evernote users interested in GTD. Also, I would like to announce here that we recently launched our new community site. We want it to be a place of discussion not only about zendone, but also about GTD and productivity. You are invited to participate! Regards
  7. Jorge Manrubia

    Task managing that pulls from Evernote?

    Hi, I am Jorge, from the Zendone team. More than in "Inbox 0", Zendone is based on Getting Things Done (GTD). In GTD a core stage is "Processing your inbox", which is why we offer explicit support for it. We also support the rest of GTD stages (Do, Organize and Review) and GTD vocabulary (next actions, projects, areas, etc). When it comes to email and tasks, we offer great support for it through your regular Evernote's email address: - You can create tasks directly from email (no need to go through the process cycle, if you already know that email is actionable) - The rich content of email is preserved - The Evernote note can be seen and edited within Zendone or via the Evernote app, as the synchronization is bidirectional. You can get a full overview of how Zendone implementes GTD here. In any case, I totally agree with @qot in totally recommending the reference GTD book. It's totally tool-agnostic and will wire in your brain a lot of great productivity concepts you will use the rest of your life. If you have any questions about zendone feel free to contact us or visit our community site (many of our community members are experts in productivity and GTD software).
  8. Hi Dan, Sorry but support for multiple GCal accounts is not currently possible. Thanks for your feedback
  9. Jorge Manrubia

    Problem when using search "inititle" in search grammar

    Thanks! It seems to be working now. Weird, when I posted my message it was failing for sure. Anyway I am glad it's fixed.
  10. Hi, I think a bug has been introduced recently in Evernote: the syntax <intitle:"some title"> is not working anymore when processed in the server (it does work in desktop clients). I was surprised because some automated tests we have in zendone started to fail (they use the evernote api to do the search) and have checked that the search also fails when using the web app. To reproduce: given a note named "some note" try to search: intitle:"some note" The note is not located This can be reproduced with the Evernote api and web client, so I imagine the bug is in the server part processing the search syntax.
  11. Jorge Manrubia

    (Archived) REQUEST: To-do list section

    Hi, I am Jorge, from the zendone team. zendone is a GTD tool that integrates with Evernote and Google Calendar. It currently offers a web app and we have android and iPhone apps under development. We were finalists in the past Evernote Compe*****ion, and we have evolved the platform quite a bit since then. We are already delivering invitations on demand so you can register in our site and give it a try. We also have a vibrant community. You can also check our approach to GTD here
  12. Hi, I think this is a bug in the API: When creating a new notebook using the cloud API, when the flag 'defaultNotebook' is set to true, the returned Notebook object has the defaultNotebook set to false. The notebook is created an properly set as default. I am using the Ruby Thrift api. Here it goes a trace reproducing the issue (notice how the default notebook is returned as false in the creation operation): note = Evernote::EDAM::Type::Notebook.new(:name => 'new default notebook', :defaultNotebook => true) => <Evernote::EDAM::Type::Notebook name:"new default notebook", defaultNotebook:true> created_note = note_store.createNotebook(access_token, note) => <Evernote::EDAM::Type::Notebook guid:"935060fa-fe5c-4529-850c-4abe3c537df1", name:"new default notebook", updateSequenceNum:334, defaultNotebook:false, serviceCreated:1336480424000, serviceUpdated:1336480424000> note_store.listNotebooks(access_token).collect{|notebook| "#{notebook.name} - #{notebook.defaultNotebook}"} => ["@Inbox - false", "new default notebook - true"]
  13. Jorge Manrubia

    Accessing private resources via a web app?

    I also believe this would be a great addition for developers of web apps that integrate with Evernote. Storing notes resources in a centralized way is expensive. I am not as concerned about storage as the time it requires to download resources in a central server from Evernote in order to uploading them later to another server. This is a lot of computation time. And I think it doesn't really add value to us (the provider of the service) nor to Evernote. I would love a mechanism that let you make GET requests to Evernote servers for fetching notes resources. For example, something like Amazon S3 does, letting you generate secure URLs that are only valid for a period of time. It would be awesome if we could get these kinds of URLs using the Evernote API, since it will let you make simple redirects in the server, and no security would be compromised.
  14. Thank you for your response engberg. Let me elaborate my question a little bit. If you are developing a Web app, it seems a natural approach to link Evernote resources directly from the web interface. As you have explained, in order for this to work, you need to set an "auth" cookie in the request. The recommended scheme for web applications is using OAuth. With OAuth, auth tokens can have a very long expiration date. Of course the auth token is stored in the server associated with the user. But if you want to offer a link to Evernote resources (in Evernote servers), you can't set the auth token via cookies because the token is long-term and represents very sensitive information. So this scenario means that users have to login into Evernote every week (at least). From the point of view of a client who has authorized a 1-year permission this can be quite annoying and confusing. I am wondering if there is any way to handle this problem. For example, if instead of cookies you could use a custom HTTP header for sending the "auth token", you may make the request to your own server when the auth token is stored, set this header, and then redirect to Evernote (with an HTTPs connection this would be safe). The auth token wouldn't need to reach the client (which is unavoidable if you use cookies, as far as I know). Another option would be to use some api for requesting a valid "transient token" for authorized users. The same kind of token that is set by the Web Evernote login mechanism. Is such request possible in any way? Any help would be appreciated. Thanks in advance.
  15. I am reopening this thread for a question regarding to setting the auth token as a cookie: since cookies are public, doesn't this approach represent a security risk? In case you are using oauth for a web application, I guess storing the oauth access token in the browser cookies is not an option, since it is the only thing you need for accessing the user data. Am I right? Is there any other way for accessing to this url-based services, for a user that has authorized the oauth integration, without having to login into Evernote? Thanks in advance