On Thursday, January 5, 2017 at 5:33:41 AM UTC-5, Danielo Rodríguez wrote: > > >> Thanks Daniel. I saw your initial NoteSelf press release :-) the other >> night. >> > > Hello Greg. Do you mean this thread ? >
In retrospect, yes I do. > > >> I tried it mobile and wasn't truly understanding everything you were >> trying to achieve. >> > > Do you mean this notification or the whole Noteself page? > This announcement. Per below I thought it was all about the native app experience. At least that is what I read late one night. > > Initially I thought it was all about the launch icon on the device making >> more more like a native app. Cool, but wasn't enough to keep me that >> interested. > > > Actually is more than just an icon. Is the ability to use NoteSelf which > is a web application even without any internet connection. Try to put your > phone on airplane mode and open NoteSelf (no matter if you do from the > browser or the desktop shortcut), it should work. > Yep. I get it now. Offline first. Something I want. > > Then I read a little more in some other posts here and see you are >> interested in solving the mobile user experience. Again, not a huge >> concern to me currently BUT something I am definitely interested in. >> > > If you have to look for other posts to fully understand what I'm trying to > achieve, then I'm doing something wrong in my announcements. This > particular thread is focused on mobile experience, but the main NoteSelf > page should be clear about what is the objective of the tool. > > It is clearer on the home page as mentioned. However, I am still confused about the references to the online/offline version vs. the offline capabilities - which I think both the offline and online "version" share. Right? When you describe the offline or online versions you are talking about whether you download a local copy of the html file to your local file versus running it from github. In once sense you are describing the real benefits of offline capabilities, but then describing advantages of the online version. It is confusing. If I am correct, you may want go a little further to bring clarity to when you are talking about how/where the NoteSelf application is delivered vs.how it can be used when offline. Of course as I write this I am doubting this is even what you are stating. Doubting, but not sure. :-) If I were to simply navigate to noteself.github.io/online and start using NoteSelf, confuring my couchDB, how would it be available when I am offline? How would I take advantage of the always up-to-date feature (also subject to the lack of control disadvantage of automatic updates) if I am offline/disconnected? How would it even run? Is this a function of the add to home screen action? Does mobile browsers cache the html/application and update when connection established again? > >> This also led to some more research as to what this couchDB reference >> was. Seeing some more posts including Steve had me checking the difference >> (and now understanding relationship) between pouchDB and couchDB. Now I'm >> really interested. >> > > Glad you figured it out. It is not obvious, it took me some time at a > first glance. > > Pretty darn cool. I remember playing with similar technology almost 20 years ago now. Cool build in js. > >> Of course much of this is covered here. https://noteself.github.io/. >> Sometimes it's just information overload >> > > I agree. I am open to any improvement you could suggest. > > >> - although I think there are some things that could be made clearer off >> the top. >> > > Could you point me to some examples? > It is mainly the confusion around the capability/ability to work offline and the offline/online application location in terms of clarity. However, in terms of benefits/capabilities that are attractive to me, I would highlight the ability to have NoteSelf automatically synchronize data stored locally in the internal pouchDB database (whether online or offline) with an http accessible couchDB database (when accessible) that can be hosted in a variety of manners including cloud, and in turn with numerous NoteSelf instances sharing the same couchDB database. If above is accurate - which i think it is. Too many words though. Could be turned into a bullet list. > > >> >> Long story short, I get it - I think. NoteSelf uses a local in browser >> NoSQL database called pouchDB that supports 2 way replication with couchDB. >> >> > Perfect easy explanation. > > Like Steve I setup a Cloudant couchDB. Pretty simple. >> > > Glad to hear that it was simple. > > >> >> Steve, two things, your couchDB URL is in the URL of your DB admin page. >> It is also visible in Account, Virtual Hosts.It is the name you could >> optionally replace with your own host name. eg: >> c4e83ce0-e302-42a2-8d3d-5cd3a8ae59e2-bluemix.cloudant.com. >> Obviously I modified above, but hopefully you will recognize that. >> > > You don't need such complex url. If you are using cloudant it is as easy > as https://yourusername.cloudant.com > > I just looked at this again. I gather because I provisioned by couchDB through IBM Bluemix vs. directly through Cloudant I don't have a simple username.cloudant.com and I am not sure how to accomplish the same without setting up a virtual host, which I could do. More playing, but just know that people may have a slightly different experience. I briefly watched your video and your experience was not 100% the same as mine given region I suspect. > >> With respect to your error check the CORS tab on the same account screen. >> While I don't want to leave all domains (*) as currently selected, I am >> not sure how to code for a file hosted browser session. >> > > Could you try to set the CORS to https://noteself.github.io/online > domain? That will restrict CORS to the noteself online version. You are not > forced to download the html file, I want to enforce that you can just use > the online version, but if you want to do so, you have to set the domains > to * > > You want to reinforce (enforce would mean prevent me from doing otherwise, which isn't you intent. :-) ) that I can just use the online version. I am now getting this subject to above. I am interested in this, and just want to understand how that method works offline. It also has me feeling like I am configuring your hosted application with my couchDB connection string and database name. I'm not overly concerned, but it doesn't feel right without understanding. > > > >> With those to things I got NoteSelf replicating as advertised. Very cool. >> > > Mmm, it should be an easier process, as I said, I'm going to record a > 2-min video. > > >> >> I'm certainly wanting to explore the security aspect a little more. I >> gather that the GUID URL is one form of security and anyone accessing that >> URL has read/write access. I hope you can add a little more security in >> that you appear to be able to set the permissions on the database and then >> generate API keys. I'm not sure how/where you embed this in NoteSelf, >> assuming you do. >> > > I don't understand your concerns clearly. If you use the online version of > NoteSelf then you are connecting to an https site that communicates to an > https database. Everything secured by the https protocol. To be able to > write/read to your database, you need to provide your cloudant credentials, > which are your username and password. > > I actually don't understand where my password is being stored and using the online version I would be suspect of it being visible to you - not that I am worried about you. :-) > >> P.S. Exploring this as an alternative to my current node.js hosted on >> Google Drive approach that isn't proven sound in any way. >> > > Sorry, what do you mean by "proven sound"? > I have issues with two different node.js instances accessing the same synhronized Google Drive data store because of conflicts in the TiddlyWeb config file being used in my config. > > >> No version control and not multi-user, that that NoteSelf is either me >> thinks. >> > > Well, NoteSelf does not currently have the required facilities, but it > should be possible to use it with multiple users. > > NoteSelf does appear to have version control, no? If I configure users in my couchDB instance and connect different NoteSelf instances to the same couchDB but using different users, might that allow multi-user? Didn't I even see somewhere to indicate the user to tag tiddlers with? I thought I did, but querying the couchDB test tiddlers didn't appear to have any such data element available. Thanks so much. On Thursday, January 5, 2017 at 5:33:41 AM UTC-5, Danielo Rodríguez wrote: > > >> Thanks Daniel. I saw your initial NoteSelf press release :-) the other >> night. >> > > Hello Greg. Do you mean this thread ? > > >> I tried it mobile and wasn't truly understanding everything you were >> trying to achieve. >> > > Do you mean this notification or the whole Noteself page? > > Initially I thought it was all about the launch icon on the device making >> more more like a native app. Cool, but wasn't enough to keep me that >> interested. > > > Actually is more than just an icon. Is the ability to use NoteSelf which > is a web application even without any internet connection. Try to put your > phone on airplane mode and open NoteSelf (no matter if you do from the > browser or the desktop shortcut), it should work. > > Then I read a little more in some other posts here and see you are >> interested in solving the mobile user experience. Again, not a huge >> concern to me currently BUT something I am definitely interested in. >> > > If you have to look for other posts to fully understand what I'm trying to > achieve, then I'm doing something wrong in my announcements. This > particular thread is focused on mobile experience, but the main NoteSelf > page should be clear about what is the objective of the tool. > > >> >> This also led to some more research as to what this couchDB reference >> was. Seeing some more posts including Steve had me checking the difference >> (and now understanding relationship) between pouchDB and couchDB. Now I'm >> really interested. >> > > Glad you figured it out. It is not obvious, it took me some time at a > first glance. > > >> >> Of course much of this is covered here. https://noteself.github.io/. >> Sometimes it's just information overload >> > > I agree. I am open to any improvement you could suggest. > > >> - although I think there are some things that could be made clearer off >> the top. >> > > Could you point me to some examples? > > >> >> Long story short, I get it - I think. NoteSelf uses a local in browser >> NoSQL database called pouchDB that supports 2 way replication with couchDB. >> >> > Perfect easy explanation. > > Like Steve I setup a Cloudant couchDB. Pretty simple. >> > > Glad to hear that it was simple. > > >> >> Steve, two things, your couchDB URL is in the URL of your DB admin page. >> It is also visible in Account, Virtual Hosts.It is the name you could >> optionally replace with your own host name. eg: >> c4e83ce0-e302-42a2-8d3d-5cd3a8ae59e2-bluemix.cloudant.com. >> Obviously I modified above, but hopefully you will recognize that. >> > > You don't need such complex url. If you are using cloudant it is as easy > as https://yourusername.cloudant.com > > >> >> With respect to your error check the CORS tab on the same account screen. >> While I don't want to leave all domains (*) as currently selected, I am >> not sure how to code for a file hosted browser session. >> > > Could you try to set the CORS to https://noteself.github.io/online > domain? That will restrict CORS to the noteself online version. You are not > forced to download the html file, I want to enforce that you can just use > the online version, but if you want to do so, you have to set the domains > to * > > > > >> With those to things I got NoteSelf replicating as advertised. Very cool. >> > > Mmm, it should be an easier process, as I said, I'm going to record a > 2-min video. > > >> >> I'm certainly wanting to explore the security aspect a little more. I >> gather that the GUID URL is one form of security and anyone accessing that >> URL has read/write access. I hope you can add a little more security in >> that you appear to be able to set the permissions on the database and then >> generate API keys. I'm not sure how/where you embed this in NoteSelf, >> assuming you do. >> > > I don't understand your concerns clearly. If you use the online version of > NoteSelf then you are connecting to an https site that communicates to an > https database. Everything secured by the https protocol. To be able to > write/read to your database, you need to provide your cloudant credentials, > which are your username and password. > > >> >> P.S. Exploring this as an alternative to my current node.js hosted on >> Google Drive approach that isn't proven sound in any way. >> > > Sorry, what do you mean by "proven sound"? > > >> No version control and not multi-user, that that NoteSelf is either me >> thinks. >> > > Well, NoteSelf does not currently have the required facilities, but it > should be possible to use it with multiple users. > > On Thursday, January 5, 2017 at 5:33:41 AM UTC-5, Danielo Rodríguez wrote: > > >> Thanks Daniel. I saw your initial NoteSelf press release :-) the other >> night. >> > > Hello Greg. Do you mean this thread ? > > >> I tried it mobile and wasn't truly understanding everything you were >> trying to achieve. >> > > Do you mean this notification or the whole Noteself page? > > Initially I thought it was all about the launch icon on the device making >> more more like a native app. Cool, but wasn't enough to keep me that >> interested. > > > Actually is more than just an icon. Is the ability to use NoteSelf which > is a web application even without any internet connection. Try to put your > phone on airplane mode and open NoteSelf (no matter if you do from the > browser or the desktop shortcut), it should work. > > Then I read a little more in some other posts here and see you are >> interested in solving the mobile user experience. Again, not a huge >> concern to me currently BUT something I am definitely interested in. >> > > If you have to look for other posts to fully understand what I'm trying to > achieve, then I'm doing something wrong in my announcements. This > particular thread is focused on mobile experience, but the main NoteSelf > page should be clear about what is the objective of the tool. > > >> >> This also led to some more research as to what this couchDB reference >> was. Seeing some more posts including Steve had me checking the difference >> (and now understanding relationship) between pouchDB and couchDB. Now I'm >> really interested. >> > > Glad you figured it out. It is not obvious, it took me some time at a > first glance. > > >> >> Of course much of this is covered here. https://noteself.github.io/. >> Sometimes it's just information overload >> > > I agree. I am open to any improvement you could suggest. > > >> - although I think there are some things that could be made clearer off >> the top. >> > > Could you point me to some examples? > > >> >> Long story short, I get it - I think. NoteSelf uses a local in browser >> NoSQL database called pouchDB that supports 2 way replication with couchDB. >> >> > Perfect easy explanation. > > Like Steve I setup a Cloudant couchDB. Pretty simple. >> > > Glad to hear that it was simple. > > >> >> Steve, two things, your couchDB URL is in the URL of your DB admin page. >> It is also visible in Account, Virtual Hosts.It is the name you could >> optionally replace with your own host name. eg: >> c4e83ce0-e302-42a2-8d3d-5cd3a8ae59e2-bluemix.cloudant.com. >> Obviously I modified above, but hopefully you will recognize that. >> > > You don't need such complex url. If you are using cloudant it is as easy > as https://yourusername.cloudant.com > > >> >> With respect to your error check the CORS tab on the same account screen. >> While I don't want to leave all domains (*) as currently selected, I am >> not sure how to code for a file hosted browser session. >> > > Could you try to set the CORS to https://noteself.github.io/online > domain? That will restrict CORS to the noteself online version. You are not > forced to download the html file, I want to enforce that you can just use > the online version, but if you want to do so, you have to set the domains > to * > > > > >> With those to things I got NoteSelf replicating as advertised. Very cool. >> > > Mmm, it should be an easier process, as I said, I'm going to record a > 2-min video. > > >> >> I'm certainly wanting to explore the security aspect a little more. I >> gather that the GUID URL is one form of security and anyone accessing that >> URL has read/write access. I hope you can add a little more security in >> that you appear to be able to set the permissions on the database and then >> generate API keys. I'm not sure how/where you embed this in NoteSelf, >> assuming you do. >> > > I don't understand your concerns clearly. If you use the online version of > NoteSelf then you are connecting to an https site that communicates to an > https database. Everything secured by the https protocol. To be able to > write/read to your database, you need to provide your cloudant credentials, > which are your username and password. > > >> >> P.S. Exploring this as an alternative to my current node.js hosted on >> Google Drive approach that isn't proven sound in any way. >> > > Sorry, what do you mean by "proven sound"? > > >> No version control and not multi-user, that that NoteSelf is either me >> thinks. >> > > Well, NoteSelf does not currently have the required facilities, but it > should be possible to use it with multiple users. > > -- You received this message because you are subscribed to the Google Groups "TiddlyWiki" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at https://groups.google.com/group/tiddlywiki. To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/6571c8c9-8d68-40c1-8f46-577a4201c9ab%40googlegroups.com. For more options, visit https://groups.google.com/d/optout.

