Hi Jeremy,

Le mardi 20 août 2019 20:04:28 UTC+5:30, Jeremy Ruston a écrit :
>
> Hi Xavier
>
> If I understand correctly. The save button call a saver (are the savers 
> chained in case of multiple setup, eg gitub, gitlab...? ) while the 
> syncadaptor is dynamic and reacts to events ? If its correct I like the 
> mechanism as it gives users a way to easily backup their wikis.
>
>
> That's correct. The other thing to bear in mind is that the saver 
> mechanism can also be used to export any data as a file, it's not 
> restricted to saving the wiki itself.
>
> I'm not sure to understand here. I think this is why I'm lost. While 
> studying the syncadaptor I didn't get any understanding about how the 
> remote stored wiki has been initialized in the first place and this is why 
> I was thinking about my described mechanism. Load a self contained wiki. 
> Setup the ipfs target and then use the syncadaptor to push the contents to 
> IPFS.
>
>
> In the case of the standard client server configution, the browser 
> connects to the default route triggering a build of the entire wiki file:
>
>
> https://github.com/Jermolene/TiddlyWiki5/blob/master/core/modules/server/routes/get-index.js
>
> Another alternative is to start with an empty index.html stored anywhere 
> accessible via HTTP and have it interrogate the server for tiddlers when it 
> starts up.
>
> I think this is where I'm going to start. Define a saver and save the 
> whole content. I was too ambitious to jump right away on a SyncAdaptor. 
> There is always a learning curve...
>
>
> Indeed, the saver mechanism is conceptually much simpler. It's also likely 
> to perform better in many situations as one large HTTP transaction is 
> generally faster than lots of little ones.
>
> I was following my idea. All the syncadaptors I studied assume that the 
> content is already on a remote server and I didn't see how the content has 
> been built in the first place. You explained earlier the external build 
> process but I still don't understand how the first load is working. If I 
> follow your mind It means that let's say you offer your user to start from 
> a set of wiki templates. Those templates are already built by an external 
> process. I was thinking like described. Load a plain wiki, install the 
> plugin, setup the plugin then sync to IPFS. The property was meant to 
> detect whether or not this wiki is already synced. I was looking to some 
> index technics but I didn't figure out yet how to get and process the store 
> list.
>
>
> The core client-server implementation uses etags to keep track of whether 
> a particular tiddler has changed.
>
> Not sure to understand what you mean by updated. I'm targeting a single 
> user model. The only updates should come from the user actions. (updated 
> tiddlers, removed tiddlers,etc...) 
>
>
> That will certainly simplify things.
>
> Many thanks for your great work.
>
> Warmly.
>
>
> Thank you for your interest, IPFS is really very cool and I'm delighted to 
> see you experiment with it,
>

Thanks for your warm support. 
Looks to me that in its essence tiddlywiki is an early dapp. 
This is the reason why I experiment it. It could a be a very nice privacy 
serverless decentralized component.
Warmly
 

>
> Best wishes
>
> Jeremy
>
>  
>
>>
>> -- 
>> You received this message because you are subscribed to the Google Groups 
>> "TiddlyWikiDev" group.
>> To unsubscribe from this group and stop receiving emails from it, send an 
>> email to [email protected].
>> To view this discussion on the web visit 
>> https://groups.google.com/d/msgid/tiddlywikidev/004560cd-7acf-4408-a3b2-63e049db291a%40googlegroups.com
>>  
>> <https://groups.google.com/d/msgid/tiddlywikidev/004560cd-7acf-4408-a3b2-63e049db291a%40googlegroups.com?utm_medium=email&utm_source=footer>
>> .
>>
>> -- 
> You received this message because you are subscribed to the Google Groups 
> "TiddlyWikiDev" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected] <javascript:>.
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/tiddlywikidev/b59dab66-8c82-4739-acd2-cc2a714f5e5f%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/tiddlywikidev/b59dab66-8c82-4739-acd2-cc2a714f5e5f%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWikiDev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywikidev/211d5a5e-c129-425d-80dc-38d9254f9dd8%40googlegroups.com.

Reply via email to