it is funny how other peoples projects can just be so much more difficult to understand.
When using NoteSelf locally you don't have to save, because this is done automatically. If wanting to save in cloud, you must still click save.Normal local TW doesn't save automatically so one must click save both for local and for cloud save.
This local autosave is of course good - but am I missing something? I mean, its not THAT difficult to click save every now and then, so is there more to it?Admittedly my Win10 crashes even more often than FF these days so auto-stored work would really be good on those occasions.
When contrasting NoteSelf to Evernote I can see tremendous advantages with NoteSelf, but those are more from native TW than NoteSelf - or?
Now, that said, I notice the FAQ question: "How can I sync multiple devices?" - now that would be really cool, i.e if one didn't have to upload
anything but NoteSelf was "riding on" the automatically synching that browsers do if one is logged into ones own browser account. That would make a kind of tiddly-intra-net between all ones own devices and that autosynchs whenever one is online. Very useful!
It is not only about autosave. It's about synchronization, having several databases in one single TW, is about not having to download anything OR downloading it if you want. Basically all what TW is but adding synchronization to the mix.
It is not only about autosave. It's about synchronization, having several databases in one single TW,
The MAIN difference between storing a wiki online in tiddlyspot and using NoteSelf is that you don't need to be online to use NoteSelf. You can download NoteSelf to your computer, configure a remote server and work totally offline. When you back online, all your data is synced to the remote database. Then, in another computer you can just use the online version of NoteSelf, configure the same remote server and get the same data synced to that instance.
Thank you very Much Mat, and hope you give NoteSelf a try, your feedback would be very valuable.
Sync error while processing 'Draft of 'Draft of 'New Tiddler': {"status":409,"name":"conflict","message":"Document update conflict"}
[...]a UNIVERSAL "Out-of-the-box" TW may well work & can get round browser limits. Why have loads of variant ways when ONE will do?
I find it really interesting as a possible way to get away from all the browser & platform plugins.
I can see it isn't only about autosave (nice explanation), but the autosave without using a browser plugin is a really nice feature on its own (as Josiah also mentioned). If I were to use this plugin for the autosave functionality only (i.e. without a couchdb server), I would feel a little nervous about have all my tiddler data stored only in the browser's IndexedDB storage. Rather than being diligent about backing up my browser's profile directory, I got to thinking it would be nice to have a download button which downloads a full tiddlywiki including all the tiddlers from the pouchdb database. That way I could autosave to browser storage throughout the day and maybe once or twice a day hit the download button to store a full tiddlywiki file as the backup.I was even thinking that when the user does not have a couchdb server configured, the default behavior for download could be to download the full tiddlywiki. Because it is only when the couchdb server is configured that the "thin" tiddlywiki is useful. What do you think?
Ciao Danielo & Mat
I am really fascinated by this & will try it out in detail.
As far as i understand in Danielo has developed a way of saving tiddlers that is NEITHER directly dependent on servers NOR on browsers add ons.
Is that so? If so it approaches & facilitates a uniform user experience across platforms and offline/online.
At the very least its indicative a UNIVERSAL "Out-of-the-box" TW may well work & can get round browser limits. Why have loads of variant ways when ONE will do?
Hi Danielo. Thanks for sharing your plugin, it looks really interesting.
I can see it isn't only about autosave (nice explanation), but the autosave without using a browser plugin is a really nice feature on its own (as Josiah also mentioned). If I were to use this plugin for the autosave functionality only (i.e. without a couchdb server), I would feel a little nervous about have all my tiddler data stored only in the browser's IndexedDB storage. Rather than being diligent about backing up my browser's profile directory, I got to thinking it would be nice to have a download button which downloads a full tiddlywiki including all the tiddlers from the pouchdb database. That way I could autosave to browser storage throughout the day and maybe once or twice a day hit the download button to store a full tiddlywiki file as the backup.
I was even thinking that when the user does not have a couchdb server configured, the default behavior for download could be to download the full tiddlywiki. Because it is only when the couchdb server is configured that the "thin" tiddlywiki is useful. What do you think?
But then that brings me to a further idea that the plugin could notice when a "thick" version of a TW file is loaded and it could automatically sync the tiddlers into the pouchdb localstore. Seems like that might be tricky to get right, but the idea is that the "thick" tiddlywiki file becomes a replacement for a couchdb server.
This "import into pouchdb" functionality would also be useful if someone had an existing tiddlywiki and they wanted to start using the pouchdb plugin with it.
I know these ideas are not in line with your main use case, but I just wanted to share.
Replying to my own message as I was mistaken. See below
I didn't test well enough and I fooled myself into thinking the main TW download/save button in the sidebar was not saving the tiddlers stored in the browser storage. But when I looked closer, I found the pouchdb tiddlers were there in the downloaded html file.So the download/save button can already be used as a method for backing up the pouchdb data.
Ciao Danielo
I will. My intention is to try it across several browsers. It may take me some weeks to report back.
Yes. I meant that. Servers are involved in syncing, but its AGNOSTIC. I mean its not totally dependent on one specific server in order to function. The servers are intermediaries, not bosses. If you get what I mean?
The approach you have developed I believe highlights & potentially solves many issues in TW being able to work consistently the same across platforms & browsers on saving & sync. I understand there are still some differences in play between browsers, but they seem far less problematic than when using standard TW.
Danielo, thanks for reply. Still need clarification though:
So synching does not treat the full TW as one unit but instead only synchs the changes, right?
Which "several databases" are those? Is it one db per device + the cloud stored one?
Is the content of each database a subset of tiddlers?
Or is it the full set of common tiddlers plus the specific ones that one happens to edit at that device? Maybe the data you refer to is on another level - partial tiddlers in bits and bytes synching, for example changing a single tag only transfers that snip of code? Sorry for the many questions.
But... you don't' have to be online to use a [copy of] what is stored on tiddlyspot either (!?). It is loaded on your local computer like any webpage, you modify it offline or online and whenever you're online you can upload it.
The only difference seems to be that if I want to save my changes while still offline then when I click save it is stored as a local file.
The conflict with loss of data seems to be a problem in both variants.
I have more questions but I must test some things first.
Yes, even if my main mission right now is TWederation. Who knows, maybe NoteSelf is somehow applicable there? Any ideas?
I'll finish off with a gift:
Error report:Earlier today, or maybe yesterday, I used the demo and created one tiddler and a second one I left in edit mode to see how it would be presented after reload. It was presented as a saved draft, i.e the title was "Draft of...". Now thhat I once again to to the noteSelf site and open the demo, they appear again but when I click edit on the "Draft of.." tiddler, I get:
Tiddlywiky, and by extension Noteself, supports images. I tried with some small images (50k) and I can embed them with no problems.
Worth mentioning that the database that I'm using supports attachments, which is a more efficient way of including binaries than using base64. It's not implemented yet but is on my list.
What problem do you see exactly?
Only the data that is currently loaded in memory is included. What does this mean? By default, when tiddlywiki uses a sync-adaptor it first requests to it all skinny tiddlers. Those are tiddlers without the text field. When that tiddler is opened then the text field is downloaded. Let's review one example:
- You open your NoteSelf wiki. All the skinny tiddlers are loaded from the local DB. Those tiddlers are not completed, they miss the text field.
- You add some tiddler with some text. That tiddler is saved to the local database and to the wiki store (currently loaded wiki)
- You save the wiki. What you will get is a TW with your tiddlers for this editing sessions and maybe those that you have opened for reading.
To be honest, I can easily fix this situation by returning the FAT(full) tiddlers when skinny ones are requested, but the convention is to not do that. Also it could important impact on memory usage and performance because all the tiddlers would be loaded into memory. This may not be very important on desktops, but it is on mobiles and slow computers where TW behaves very slowly.
Maybe I can include it as a configurable option and let every user chose what they want.
[...]Only the data that is currently loaded in memory is included. What does this mean? By default, when tiddlywiki uses a sync-adaptor it first requests to it all skinny tiddlers. Those are tiddlers without the text field. When that tiddler is opened then the text field is downloaded. Let's review one example:
- You open your NoteSelf wiki. All the skinny tiddlers are loaded from the local DB. Those tiddlers are not completed, they miss the text field.
- You add some tiddler with some text. That tiddler is saved to the local database and to the wiki store (currently loaded wiki)
- You save the wiki. What you will get is a TW with your tiddlers for this editing sessions and maybe those that you have opened for reading.
That was news to me. Thanks for explaining it so clearly.
Images can fill up TW pretty fast, slowing it down to a crawl.
If you want to include higher-resolution images (think maps) then you really need to park them outside TW.
My external image collection is just about 50megs on my main TW.
How do attachments work? I'm guessing they use binary as storage rather than the puffy base64.
That's an improvement, but there's nothing that will make 1meg jpeg take up less than 1mb without loss of quality or resolution.
> If you want to include higher-resolution images (think maps) then you really need to park them outside TW.>> Have you thought about using SVG for that? They are just plain text and has infinite resolution (literally). What do you mean with think maps?
I meant that maps are a good example of where high-resolution images are required. If there is a source for maps in SVG that would be great.
If your system with "lazy loading" actually works, then that would be sensational. I say "if" because lazy loading on my system with node.js doesn't work (the tiddler never populates).
Does the skinny-tiddler work even when the data is local?
I'm just trying it (loading NoteSelf) now with locally added images of about 2megs each. It's working nicely, but there is one little bug. The images don't have a creation date field, and so don't show up in the "recent" tab.
I'll have to play with this some more. Have you tried it with setting up your own couchdb server? I ask, because one thing that seems to be lacking is the ability to synch without going through a private service like Cloudant. If I'm too paranoid to use Evernote, I might also be too paranoid to use Cloudant.
I just tried dragging/dropping a PDF. It imported it as an octet stream that doesn't render. Is there a way to bring in PDFs ?
If I discontinue using NoteSelf on a particular machine or browser, how do I delete the associated data?
It does look promising!
Thank you!
That was news to me. Thanks for explaining it so clearly.
I now have some evidence there is more to the story than what you explained. I was stepping through the code in the debugger to help me learn about the syncadapter functionality in general and the pouchdb adapter in particular. I had a breakpoint set in PouchAdaptor.prototype.loadTiddler and when I hit the save button, I saw the load tiddler was triggered for every tiddler I had stored in pouchdb. Even the ones which were not open and I hadn't opened. But before the asynchronous loading could take place, I saw the html file appear in the downloads status bar at the bottom of my chrome window. I guessed that the tiddlers got loaded, but only after the download file was generated. And I figured if they all loaded, then if I hit the save button a second time, then the download would this time contain the bodies of the tiddlers. I did a diff of the first download against the second and found that I was right!
If I'm not missing anything, then a full download can be had by clicking save, then waiting long enough for the tiddler bodies to be asynchronously loaded, then clicking save again. Not the most user friendly, but it seems to work.
Here's how you can duplicate my test:
- open a new noteself database instance
- create a few tiddlers with some body text
- close all tiddlers
- refresh the page (no open tiddlers = no tiddler body loading)
- click the save button
- look in the console for the "PouchAdaptor: Retrieving tiddler" message
- click the save button a 2nd time
- compare the two html files, noticing that the 2nd one has the tiddler bodies and the first does not.
Brian
Sync error while processing 'Quick Note': {"status":409,"name":"conflict","message":"Document update conflict"}
when I open it up to edit it I get:
Sync error while processing 'Draft of 'Quick Note: {"status":409,"name":"conflict","message":"Document update conflict"}
After reloading the TW, the note is gone.
HTH
Mark
I made a tiddler earlier in the day. Just now I opened it up, changed the title. Now I'm getting messages like:syncer-browser - 21:15:07 24 8 2016Sync error while processing 'Quick Note': {"status":409,"name":"conflict","message":"Document update conflict"}
when I open it up to edit it I get:
syncer-browser - 21:17:27 24 8 2016Sync error while processing 'Draft of 'Quick Note: {"status":409,"name":"conflict","message":"Document update conflict"}
After reloading the TW, the note is gone.
Although I like the skinny-tiddlers idea, I notice that if I search for something in text that is not in the current story it won't be found.
I suppose a long term solution would be a revised search engine that searches the text field back in the database.
The work-around for the present would be to make sure that any important key words are in the title.
Thanks!
Mark
Wait -- do tiddlers have a revision history in your edition, and, if so, how do we access prior versions?
$tw.TiddlyPouch.database.get("$:/StoryList",{open_revs:"all"}).then(console.log.bind(console))
The previous command will only give you leaf revisions (revisions in conflict). That's why I used story list. To get revisions of regular tiddlers a more complex command would be required. Let me know if you are interested anyway.
I made a tiddler earlier in the day. Just now I opened it up, changed the title. Now I'm getting messages like:syncer-browser - 21:15:07 24 8 2016Sync error while processing 'Quick Note': {"status":409,"name":"conflict","message":"Document update conflict"}
when I open it up to edit it I get:
syncer-browser - 21:17:27 24 8 2016Sync error while processing 'Draft of 'Quick Note: {"status":409,"name":"conflict","message":"Document update conflict"}
After reloading the TW, the note is gone.
Sync error while processing 'Draft of 'Change my name:
{"status":409,"name":"conflict","message":"Document update conflict"}
Thank you for trying it out.
I'm not very confident that TW's plugin update mechanism work reliably with my plugin.
Would you mind to try it out with the online version of Noteself?
Noteself.github.io/online
Regards
I'm sorry about the bug on the error mechanism. I have to review how the prompt works, it is a core feature and maybe I'm using it wrong. Until I fix it deleting the word "delete" will cancel the deletion.
Could you please explain how does your loop work? Having the tiddlers loaded on the wiki should allow you to reliably export them. This has nothing to do with the sync adaptor, if TW has the entire tiddler it will not request it to the sync adaptor.
I just released a new version. It includes a very basic management of revisions. It would be ideal if your test it and report what you miss on the revisions management.
Regards
<$button>Blink em
<$list filter="[!is[system]sort[title]] -[[Open and close]]">
<$action-navigate $to=<<currentTiddler>> />
<$action-sendmessage $message="tm-close-tiddler" $param=<<currentTiddler>>/>
</$list>
</$button>
Hi Danielo,
Thanks for your work on this, looks highly interesting and promising.
I have a few simple to ask but possibly hard to answer questions
- Do I (always) need to login or can the connection be (safely/publicly) pre-configured (hard-wired) in a wiki?
- Asked differently, can I connect to a pouch-db in a kind of read-only "sync"-mode (w/o login)?
- Can I connect a single wiki to two different pouch-dbs?
- Can two different wikis connect to a single pouch-db?
- If yes, can I connect one wiki read-only (no login) and the other read-/write (login)?
The eventual goal of the above exercise would be
to allow one wiki to be used and exposed as a website and styled as such,loading content read-only while displaying it in a more minimal, read-only manner,and another wiki being the backend for editing (r/w)with loads more plugins and showing the whole editing experience.
If you tell me there's a way for NoteSelf to achieve the above,
you will definitely have me hooked.
Ciao Danielo
FYI, there is an exchange I just had with @Jermolone (Jeremy Ruston) on Twitter about SelfNote ...
Starts here: https://twitter.com/TiddlyTweeter/status/771634295353987073
localStorage, or more accurately DOM Storage, was designed for smaller amounts of data. It's essentially a strings only key - value storage, with a simplistic synchronous API.
indexedDB, on the other hand, was designed to work with significantly larger amounts of data. First, in theory, it provides both a synchronous and an asynchronous API. indexedDB's additional features could help you store all the data you need for your application to work offline.
Serious privacy issues with leaving user data locked up the browser without their knowledge
That's a very daunting conversation. Seems to leave apart all NoteSelf features and focuses only on the worst part.
First of all, it is not saved to local storage, it is persisted on IndexedDB
Regarding "leaving information behind"Serious privacy issues with leaving user data locked up the browser without their knowledgeNoteSelf it's very clear about where information is stored, and provides SEVERAL EASY ways of deleting the information you store on it. Not to mention that leaving information on the browser is as insecure as leaving them on the filesystem.
It's a bit sad that you leave apart all this features:
and focus on a technology that is not even being used.
--
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 tiddlywiki+...@googlegroups.com.
To post to this group, send email to tiddl...@googlegroups.com.
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/74489054-6fe4-41db-9f21-2a038e4c39de%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
On 2 Sep 2016, at 16:13, Josiah <prog...@assays.tv> wrote:Ciao Jeremy & Danielo
> Part of the issue is that part of the reaction to NoteSelf has actually been reaction to seeing browser local storage used for the first time. To me, that’s really an irrelevant distraction from what’s cool about NoteSelf.
I don't think its entirely irrelevant.
One of the things I like about it is that it saves locally in a uniform way--in the browsers I have tested so far. As I commented previously having ONE method, not browser plugin-in dependent, for local save, is, I think, very useful to see working.
I do think there are issues with local storage. Which can likely be overcome.
I'm less concerned about privacy than portability.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/ef38dd46-cadd-4f53-914f-0f46fb4fa7e0%40googlegroups.com.
I'm making, perhaps, a very naive point ... but I like the fact that NoteSelf can save locally in different browsers without the user having to install anything additional.
To view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/0a695b88-b7eb-40ca-b0d2-26acf8a920a9%40googlegroups.com.
Dowload saver that downloads all the tiddlers contained on the current db as JSON
Revisions are validated before saving
Better UI for revision handling
Some of the new features that I want to highlight are:Dowload saver that downloads all the tiddlers contained on the current db as JSONThis solves one the main user's concerns. Previously the results from clicking the download button were unpredictable. The new saver module packs all the tiddlers into a JSON file that can be later imported into ANY wiki.
Better UI for revision handlingThis is probably one of my favourites. I have been working hard to provide a good-looking and easy to use user interface for revision checking. There are more things that I want to implement, but for the moment I'm pretty happy with it.
> I happen to try to open the online noteself from my phone on android chrome and android firefox. In both cases the page loaded to a blank browser screen. Probably it didn't load due to some error?
I tested it both on my phone (android 6) and my tablet (android 4.4) and works fine. Which android version are you using? Which chrome version? Regards
"TypeError: $tw.wiki.getTiddlerData is not a functionat _readConfigTiddler ($:/plugins/danielo515/tiddlypouch/startup/config.js:55:25)at eval ($:/plugins/danielo515/tiddlypouch/startup/config.js:213:27)"
TiddlyPouch:config: Initializing config moduleTiddlyPouch:config: Config read from DB - ERROR{status: 404, name: "not_found", message: "missing", error: true, reason: "missing"}
TiddlyPouch:config: Initializing config module
TiddlyPouch:config: Config read from DB - ERROR n
Uncaught (in promise) TypeError: $tw.wiki.getTiddlerData is not a function(…)
Error in event handler for (unknown): TypeError: Cannot read property 'shortcutLock' of undefined
at chrome-extension://oknpjjbmpnndlpmnhmekjpocelpnlfdi/js/content.js:32:32
TiddlyPouch:config: Initializing config module
TiddlyPouch:config: Config read from DB - ERROR n {status: 404, name: "not_found", message: "missing", error: true, reason: "missing"}
Uncaught (in promise) TypeError: $tw.wiki.getTiddlerData is not a function(…)
TiddlyPouch:config: Initializing config module $:/core/modules/utils/logger.js:30:10
TiddlyPouch:config: Config read from DB - ERROR Object { status: 404, name: "not_found", message: "missing", error: true, reason: "missing", stack: "" } $:/core/modules/utils/logger.js:30:10
TypeError: $tw.wiki.getTiddlerData is not a function empty.html%20line%208794%20%3E%20eval:55:16
Windows 7Google Chrome Version 51.0.2704.106 m (64-bit)Firefox 47.0.1
Thanks to all for your feedback. I really appreciate the extracted logs. Thank you for those that even took the time to connect the remote debugger.
I think this is an issue with newcomers. I mean, people that do not have an existing DB. In absence of database it reads the default configuration from a tiddler, and because recent changes this fails.
I'll fix it today and publish a release.
Thank you very much
Can I get closer to the database layer in my templates?
Images can fill up TW pretty fast, slowing it down to a crawl. If you want to include higher-resolution images (think maps) then you really need to park them outside TW. My external image collection is just about 50megs on my main TW.
How do attachments work? I'm guessing they use binary as storage rather than the puffy base64. That's an improvement, but there's nothing that will make 1meg jpeg take up less than 1mb without loss of quality or resolution.
Thanks!
Mark
On Tuesday, August 23, 2016 at 4:11:34 PM UTC-7, Danielo Rodríguez wrote:Hello Mark S.Tiddlywiky, and by extension Noteself, supports images. I tried with some small images (50k) and I can embed them with no problems.
Worth mentioning that the database that I'm using supports attachments, which is a more efficient way of including binaries than using base64. It's not implemented yet but is on my list.
What problem do you see exactly?
...
That sentence is not 100% true at the moment.
NoteSelf has evolved and it now includes more plugins than just tiddlypouch. However, the minimum setup should be tiddlypouch + PouchDB (there is a plug-in created by me that includes it).
But probably the easier way is to download the empty edition of NoteSelf
Where would I find that plug-in of yours?
I'm trying to understand how you did what you did, so it would be nice to see how it interacts with the vanilla tiddlywiki.
I also want to integrate Ton's TopLeftToolbar so that the NoteSelf cloud/sync/login button appears on the top of the screen all the time but that's a different problem.
For some reason (I haven't figured out yet) if I copy the empty Noteself and run it from a local file, it never gets to the point where I can enter in the server/database/credentials.
Danielo,With regards to your last question:Short-ish answer: http://thelostadmin.tiddlyspot.com/#6th%20July%202017
The VM is also running a web server (lighttpd). I copied your "online" Noteself to my web server and removed the google analytics plugin.
I successfully created a test Noteself and confirmed:Login works, and is requiredMy tiddlers are being stored in the couchdb (I manually looked into Couchdb to confirm)Updates to my tiddlers are being stored (I manually looked into Couchdb to confirm)If I wipe out browser data (so the local database is empty) I can restore from couchdb simply by putting the Noteself configuration settings back into my hosted Noteself. It reloads from the couchdb server.
Where I run into a problem:Adding TopLeftToolbar works but loads "funny".Adding the $:/tags/TopLeftBar tag to $:/plugins/danielo515/tiddlypouch/ui/sync-flag doesn't stick when saving "the Noteself way". This is to let me put the sync flag on the top of the screen so I know if I'm logged-in and synced without having to open the side-bar. I haven't found a way to make it stick (yet).
I will second that,
NoteSelf seems promising but I would like just a little more text that describes its relationship to the Database, what it takes to host or create a database, I get the idea that the tiddlers will be stored in the database, thus accessed from alternate locations. does this mean the tiddlywiki file can be read only once connected to a database? For a mobile do we download the file and then connect it to the database? in which there is no local updates?
Hello Lost Admin
El miércoles, 12 de julio de 2017, 15:04:32 (UTC+2), Lost Admin escribió:Danielo,With regards to your last question:Short-ish answer: http://thelostadmin.tiddlyspot.com/#6th%20July%202017Seems that you have created a very complete and good manual on how to host your own CouchDB server and make NoteSelf work with it. I'll love to see such manual in a pull request to noteself.github.io repository, so other users can take advantage from it.
The VM is also running a web server (lighttpd). I copied your "online" Noteself to my web server and removed the google analytics plugin.Is local storage important for you? I mean, using the browser as a temporary or intermediate memory. If not, you can save the lighttpd server using the other plugin I have mentioned before.
I successfully created a test Noteself and confirmed:Login works, and is requiredMy tiddlers are being stored in the couchdb (I manually looked into Couchdb to confirm)Updates to my tiddlers are being stored (I manually looked into Couchdb to confirm)If I wipe out browser data (so the local database is empty) I can restore from couchdb simply by putting the Noteself configuration settings back into my hosted Noteself. It reloads from the couchdb server.That's fantastic!Where I run into a problem:Adding TopLeftToolbar works but loads "funny".Adding the $:/tags/TopLeftBar tag to $:/plugins/danielo515/tiddlypouch/ui/sync-flag doesn't stick when saving "the Noteself way". This is to let me put the sync flag on the top of the screen so I know if I'm logged-in and synced without having to open the side-bar. I haven't found a way to make it stick (yet).What do you mean by, "the Noteself way" ? If you mean letting it go to the pouchdb database and then load it from there, then it may not work. Only certain tiddlers are loaded before TW boots, and after TW boots it is responsibility of tiddlywiki to load the required tiddlers. This sometimes is noticeable by seeing how certain elements appear on the screen after some seconds. Is this happening to you or it is not loaded at all ?
In any case, if you want to "hardcode" your customizations into the html file (which seems convenient in your case) there is a button on the control panel for that matter. Please take a look at the following screenshot:That button will download all the non user tiddlers into the html file that you can then host whenever you want. Give it a go and let me know how it goes.
It isn't (yet) complete as far as covering what I want. I'll try to remember to let you know when it is so we can work to include it in the noteself github.
Local storage, as in the pouchdb that you have in Noteself, is important for what I'm trying to do.
I'm working on taking your idea of Noteself being an alternative to evernote to the next step by documenting set-up of all of the needed infrastructure (web server couchdb, etc.).
Okay, so my real goal is to make it easier to use tiddlywiki from my phone (tiddlyspot doesn't work offline) and sync with desktop (something screwy with tiddlywiki, tiddlyspot and browser cache).
On a related note, do you think you could add a "caption" and "description" field to the sync-flag tiddler so they show up properly in the settings?
Hello Lost Admin...
Okay, so my real goal is to make it easier to use tiddlywiki from my phone (tiddlyspot doesn't work offline) and sync with desktop (something screwy with tiddlywiki, tiddlyspot and browser cache).That was EXACTLY THE SAME goal that I was after when I started this project. At first I only wanted something that worked for me, that is how TiddlyPouch born, then I wanted to make it easier to use to a broader audience, and that is when NoteSelf born. As we are pursuing the same goals, I think it would be better if we can help each other, no matter if we do it on the same project or on different ones. The fact is the more people involved, the stronger the idea will becomeOn a related note, do you think you could add a "caption" and "description" field to the sync-flag tiddler so they show up properly in the settings?Sure, could you please open an issue on Github for it?
Thanks Danielo,
I empathize with the difficulty of sharing technical knowledge when you are deeply involved with a technical solution.
What you have said helps. As I understand it then, The conceptual leap I needed to make here is that the data remains inside the browser,
but recorded on cache disk between sessions, across multiple sessions,
so to access your changes you need to use the same browser, and presumably the same profile or user in that browser.
However you can externalize your data by connecting to a Data base external to the browser, be that hosted locally or on the internet.
I will call this an "Established" instance of the NoteSelf TiddlyWiki.
Now, all that remains for me to wrap my head around is the online vs download method.
Presumably regardless of which you use, they both install "themselves" in the browser session where you open them,
This would then mean if you copied a local noteself file from one computer to another and thus/or open it in a different browser session, it would revert to a "fresh instance".
Presumably If I edit and save the local noteself file (with added content) using tiddlyfox, then move the file, it will start with the added content + a fresh instance of changes going forward.
In addition if connecting to an existing database the above "fresh instances" will in fact be "established instances"
Please tell me if I have got it right, and feel free to reuse my text to add to the documentation if required.