[tw5] Re: TiddlyWiki is a platform?

2018-09-26 Thread Guille Rmo
I think of TW as a content operating system. It is extremely powerful and 
can be hacked to do almost anything. Somehow it has not got more popular, 
but as more complete products arise, it will have wider adoption. 

For instance, you could replace wordpress with TW, a WYSIWYG and a blog 
theme (you would need to make lighter though, perhaps by making a public 
version of the blog without editing capabilities). That would be an awesome 
product. 

You could also have a spreadsheet on drugs that is not limted to columnar 
data (there are already many plugins that allow you to do this, but having 
sample apps could help). 

I remember I also saw a TW that allowed you to build presentations. However 
it was not intuitive at all. 

As you mentioned it is a matter of building those products thoroughly, 
documenting, promoting, polishing the products and maintaining them.

I would say it is a platform for building platforms.



El jueves, 20 de septiembre de 2018, 20:16:19 (UTC-6), TonyM escribió:
>
> Folks,
>
> I wrote this for a broader audience but would love your feedback, and to 
> strike up a conversation about this "Overview" of tiddlywiki as I see it.
>
> How would you let people know about tiddlywiki its infinite potential, 
> without scaring them off? I would love to read your views.
> Regards
> Tony
>
>
> *On TiddlyWiki*
>  
> Have you ever come across something so powerful, so capable of addressing 
> many different needs that it is difficult to tell others about it, without 
> leaving out a lot of details?
>  
> I have, and it has a quirky name "TiddlyWiki". However a rough translation 
> may be "little Wiki" it hardly does it any justice, even if you do 
> understand the power of the modern Wiki.
>  
> As a result I have come to describe it as "The TiddlyWiki Platform", this 
> in some ways sidelines the name yet retains its unique and quirky name that 
> serves it well. Before we move forward, I must tell you it is open source, 
> has a powerful community behind it and you can make it your own in a few 
> minutes. Any time invested in these words may prove to be a turning point 
> in your life, as it was for me when I discovered TiddlyWiki myself.
>  
> *Why use the word platform?*
> Well we can all imagine a platform such as a stage on which all the works 
> of Shakespeare could be performed, or the platform we call foundations on 
> which a house of your dreams or the tallest buildings may be built, and for 
> those familiar with the Internet, software or computer platforms upon which 
> we can build almost anything.
>  
> *TiddlyWiki as a platform*
> There is no doubt TiddlyWiki is a platform on which to build many *things*, 
> and by its nature TiddlyWiki is like a powerful notepad on which you can 
> write or design almost anything you can think of, these "things" can also 
> be Applications (Apps),  websites, documents, databases, training material 
> and much more.
>  
> I was original attracted to TiddlyWiki due to its catch phrase "a 
> non-linear personal web notebook" the meaning of which which may escape 
> many. To me the "non-linear" implies no structure is imposed on you, but 
> you can impose structure upon it, "personal" means you can take control of 
> it to your own ends and "Web Notebook" has come to mean to me, making use 
> of Standard Web/Internet Technologies such as the browser and all that 
> exists there in.
>  
> *So what are its features?* Well to be honest they are so numerous that 
> if I listed them for you, its many and varied applications would include 
> terminology and jargon from so many fields that may be meaningless to you. 
> Instead in this article I would like to suggest you take my broad 
> statements at face value and engage your imagination. If I were to mention 
> a feature, like it can be a single file website, or a Document, you may be 
> inclined to think it can not be a multi-file multi-user Website which it 
> can also be, but if you understood what I just said, you may think it could 
> not be an application on a phone, or a personal organiser, a book you are 
> authoring or a mapping or dash board tool. Similarly you may suddenly feel 
> it must be so complex that you feel it could not be for you, when it can be.
>  
> In the end and after considerable deliberation, and discussions within the 
> Community I have come to realise only a few will ever identify its value 
> for its broad potential use. and most will discover its use, as a result of 
> stumbling upon  a specific and focused application that meets someone 
> current needs. With this in mind I plan to build a set of focused solutions 
> sites, to publicise its uses and then let people discover it's broader 
> potentials when they are ready. Few would take the proverbial "Red Pill" 
> before harbouring a deep and profound curiosity that there is something 
> behind this.
>  
> *Why is it important to consider TiddlyWiki a platform?*
> Apart from helping people go beyond its wonderful 

[tw5] Re: Preparing Maarfapad v1.0: Your wish list

2018-09-16 Thread Guille Rmo
Hi Abraham. To me one of the most important issues when thinking to host my 
notes in someone else's server is security and privacy. Do you encrypt data 
on your servers? It is one of the things I have thought I'd like to 
contribute, but I think it would require way more knowledge about how 
tiddlywiki works in the backend and when it loads user tiddlers. I think it 
should be encrypted in the backend and it should only be decrypted on the 
client side. Of course this introduces the risk of losing your data if you 
can't remember your password. But for me that risk is better than trusting 
my personal notes to someone else.

You could also host public TWs that act as blog websites. So you can edit 
the TW and then publish a TW with no edit capabilities and a simple 
template.

Anyway, just to mention a couple of ideas I have had about TW. 
Congratulations on maarfapad. I think hosting TW is a great business option 
and I hope you succeed at it. 
  
Regards,
Guillermo.

El sábado, 15 de septiembre de 2018, 7:10:33 (UTC-6), Abraham Samma 
escribió:
>
> Hello all ,
>
> Thank you all who have taken time to try out or use Maarfapad 
> , a private hosting service for your wikis. 
> 
>
> I am now looking forward to improving the service in anticipation of v1.0 
> release. There are a lot of stuff I find interesting but they're currently 
> partially implemented or not at all. Such as:
>
>
>1. Automatic backup to local folder option (without the need for an 
>extension) when offline or after a failed save to the online service. 
>Currently Maarfapad saves to the browser local cache via a service worker 
>after every save. This option can currently be switched off if you want to 
>use another saving method.
>2. A social sharing mechanism. A lot of you want this "feature" though 
>I still am not exactly sure what you all want in this regard. Perhaps 
>something along the lines of a "Slideshare" like site for TiddlyWiki. Or 
>may be a WordPress like service (*WikiPress *)?
>3. PS. Almost forgot, I will add more editions of TW that you will be 
>able to create with a single click and add into your Maarfapad account. I 
>could extend this feature to allow you to add any TW project you see 
> online 
>to your account.
>
> Feel free to air your opinions. I will consider them all.
>
> Thank you all again. Bookmark Maarfapad's Blog 
>  if you want to 
> keep track of project updates.
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/86996061-5277-4efd-9661-414f4b009120%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Webzine 1990s style: ideas for theme? Web Art Project

2018-09-13 Thread Guille Rmo
I also think TW is a great fit for this sort of project. I think you can 
have the file in the usb and play it in tiddlywiki. 

What kind of topics are present in your zine? If there is something I can 
contribute I would be glad to participate :) 



El jueves, 13 de septiembre de 2018, 6:47:10 (UTC-6), AlexHough escribió:
>
> Dear All,
>
> From 1993-1999 I produced a fanzine. I am now revisting the project using 
> audio, video and -- naturally -- TW.
>
> Since the 1990s, in electronic music there have been trends evoking 
> earlier electronic music.
>
> I'd like the TW to share this aesthetic in a knowing and loving homage.
>
> The feeling I want to evoke is of "nostalgia for a forgotten future" - the 
> future was more exciting back in the early days of dance music and the web.
>
> I think I'd like to distribute the TW and the audio adn video on a USB 
> stick. Releasing a fanzine (on a paper medium) on a USB (more modern, yet 
> on the way out thanks to Dropbox) is like the current trend where vinyl is 
> making a return
>
> Anyone one have any stylistic pointers? Even better if anyone wants to 
> engage in a media art project involving music, audio, video, 'zines and TW, 
> please get in contact
>
> best wishes  
>
>
> Alex
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/c57179ef-e39f-451c-ad8d-54e92026631b%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Vue.js integration (plugin)

2018-09-12 Thread Guille Rmo
Ok, send me the sample data, maybe I can figure it out. 

I have made a simple phonebook app to give a simple 
example: https://rawgit.com/Guitlle/vuewiki/build/build/docs.html#Phonebook

El miércoles, 12 de septiembre de 2018, 7:09:05 (UTC-6), @TiddlyTweeter 
escribió:
>
> Guille
>
> If you have some example applications using this, we can put it in the 
>> documentation.
>>
>
> Regarding examples. The way it works is very interesting in that its quite 
> dynamic for assembling things.
>
> One application that may be of interest could be to do accounts? This 
> would need some kind of maths. 
>
> What I was thinking was using a Data Dictionary Tiddler with several 
> values per line, separated by a delimiter, that vue split and assembled in 
> a table that could total columns. Just a thought.
>
> I doubt I could actually code it yet. But I could give you a typical data 
> set if you are interested.
>
> Best wishes
> Josiah
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/23b534de-6080-4009-992c-cffd3b652a06%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Vue.js integration (plugin)

2018-09-11 Thread Guille Rmo
I have refactored the code that binds TW and vue. It is more appropiate 
now, as it gets data directly from the tiddlers with no middle values.

https://rawgit.com/Guitlle/vuewiki/build/build/docs.html

This also allowed me to bind external tiddler data (adding a watch for each 
tiddler field was quite bad). 

Also added 3 helper functions to manipulate arrays and objects. 

Now that I have a stable base, next step is including lists with filters 
and data tiddlers.

If you have some example applications using this, we can put it in the 
documentation.

El martes, 11 de septiembre de 2018, 10:09:28 (UTC-6), Guille Rmo escribió:
>
> Thanks for your comments, Josiah. 
>
> I am glad people find this useful. This may caught the attention of 
> javascript devs for tiddlywiki. 
>
> Will update soon with a more stable version of the plugin.
>
> El martes, 11 de septiembre de 2018, 5:07:00 (UTC-6), @TiddlyTweeter 
> escribió:
>>
>> Ciao Guille
>>
>> ... this definitely requires the user to learn about vue.js.
>>>
>>
>> Right. And understanding the visible "bootstrap type code" part of it is 
>> very helpful, I think. As you say ...
>>
>> ... Check out the UIV documentation 
>>> https://uiv.wxsm.space/getting-started . I am thinking on changing uiv 
>>> for another libray (suggestions are welcome). By having a library of 
>>> components  you can avoid writing javascript logic.
>>>
>>  
>>
>>>  This is limited to be used inside a tiddler. [My emphasis :-)]
>>>
>>  
>>
>>> ... I want to add support for lists with TW filters and data tiddlers 
>>> with indexes and json.
>>>
>>
>> Right. That would kinda "bridge the gap" with normal TW and help show how 
>> it can leverage off the store.
>>  
>> What users may not be so aware of is that your approach IS able to 
>> interrogate the internal store. It just needs some work to make it flow 
>> well.
>>
>> For now I think the main applications for this is having javascript 
>>> expressions inside tiddlers. I remember I posted a while ago a widget that 
>>> allowed you to update a field with a math expression and required math.js 
>>> plugin. I think things like adding or multiplying two fields should not be 
>>> that hard. In vue.js it is quite simple {{ self.fieldA * self.fieldB + 
>>> self.fieldC }}. 
>>>
>>
>> Good & useful. 
>>
>> Right now you can't transclude. It could be possible, as TW makes this 
>>> easy, but it needs more thought and work. 
>>>
>>
>> I think transclusion INTO vue type Tiddlers would be great if its 
>> possible. I notice there may be syntax issues?
>>
>> ... This definitely needs more examples. If you come up with nice example 
>>> ideas, I can write and add them to the documentation so people have a 
>>> better idea of what can be done.  
>>>
>>
>> For me better utilisation of Data Dictionaries and  JSON Tiddlers look 
>> like prime candidates? Showing how to use any array of data from the 
>> internal store would be useful.
>>
>> Just thoughts
>> Josiah
>>
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/d8bffb2e-748d-473e-b6f9-fd96d094235a%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Vue.js integration (plugin)

2018-09-11 Thread Guille Rmo
Thanks for your comments, Josiah. 

I am glad people find this useful. This may caught the attention of 
javascript devs for tiddlywiki. 

Will update soon with a more stable version of the plugin.

El martes, 11 de septiembre de 2018, 5:07:00 (UTC-6), @TiddlyTweeter 
escribió:
>
> Ciao Guille
>
> ... this definitely requires the user to learn about vue.js.
>>
>
> Right. And understanding the visible "bootstrap type code" part of it is 
> very helpful, I think. As you say ...
>
> ... Check out the UIV documentation https://uiv.wxsm.space/getting-started 
>> . I am thinking on changing uiv for another libray (suggestions are 
>> welcome). By having a library of components  you can avoid writing 
>> javascript logic.
>>
>  
>
>>  This is limited to be used inside a tiddler. [My emphasis :-)]
>>
>  
>
>> ... I want to add support for lists with TW filters and data tiddlers 
>> with indexes and json.
>>
>
> Right. That would kinda "bridge the gap" with normal TW and help show how 
> it can leverage off the store.
>  
> What users may not be so aware of is that your approach IS able to 
> interrogate the internal store. It just needs some work to make it flow 
> well.
>
> For now I think the main applications for this is having javascript 
>> expressions inside tiddlers. I remember I posted a while ago a widget that 
>> allowed you to update a field with a math expression and required math.js 
>> plugin. I think things like adding or multiplying two fields should not be 
>> that hard. In vue.js it is quite simple {{ self.fieldA * self.fieldB + 
>> self.fieldC }}. 
>>
>
> Good & useful. 
>
> Right now you can't transclude. It could be possible, as TW makes this 
>> easy, but it needs more thought and work. 
>>
>
> I think transclusion INTO vue type Tiddlers would be great if its 
> possible. I notice there may be syntax issues?
>
> ... This definitely needs more examples. If you come up with nice example 
>> ideas, I can write and add them to the documentation so people have a 
>> better idea of what can be done.  
>>
>
> For me better utilisation of Data Dictionaries and  JSON Tiddlers look 
> like prime candidates? Showing how to use any array of data from the 
> internal store would be useful.
>
> Just thoughts
> Josiah
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/a8d497d7-3571-4b26-b019-e34336dfbe44%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Vue.js integration (plugin)

2018-09-11 Thread Guille Rmo
Hi Mario. Great contribution with mentioning this. I must admit that I used 
that content type carelessly. But it should definitely follow the 
standards. 

I will refactor.

El martes, 11 de septiembre de 2018, 2:37:52 (UTC-6), PMario escribió:
>
> Hi, 
>
> That's an interesting approach. ... I'll have a closer look. ... But 1 
> thing that immediately jumped into my eyes is: application/vuejs-uiv 
>
> It seems this is a standards-tree 
>  
> mime-type, that doesn't exist! ___If that's true: It should not be 
> used!___  
>
> There is a specification RFC6838  
> which describes, how to specify and register a new mime-type. Creating a 
> new standards-tree entry is a challenge and may take years! ... 
>
> The vendor- (vnd.) or personal-tree (prs.)  is much much easier! 
>
> So an application/vnd.vuejs.uiv *may be *an option. I did add a dot in 
> between vuejs and uiv, see: 
> https://tools.ietf.org/html/rfc6838#section-3.2
> The *problem *here is, that *you should be a representative of the vendor* 
> to create this mime-type. 
>
> So imo we will need to go with the personal prs prefix. eg: 
> application/prs.vuejs.uiv 
>  which should cause no 
> problems. 
>
> Important! ... Since I didn't have a closer look at the implementation and 
> content of the "Sample Vue Tiddler" ... I'm not 100% sure if the suggested 
> mime-type is right! ... but I'm sure it shouldn't be application/vuejs-uiv 
>
> have fun!
> mario
>
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/183ac841-39d3-4f56-8546-8e1a2dba978f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Vue.js integration (plugin)

2018-09-10 Thread Guille Rmo
Hi Tony. 

You are right, this definitely requires the user to learn about vue.js.

This is limited to be used inside a tiddler. The tiddler content is the 
vue.js template. Of course, you cannot have javascript or CSS in a single 
vuejs tiddler. 

The default vuewrapper initializes a vue app with the tiddler fields in the 
"self" namespace. It binds the fields so all changes are synced, between TW 
and the vue app. It also allows you to import other tiddlers data. I want 
to add support for lists with TW filters and data tiddlers with indexes and 
json.

That limitations are the reason to include the library of components UIV 
which uses Bootstrap. This way you have some functionalities without 
writing javascript and css, such as modals, tooltips, buttons, radio 
buttons, date picker, dropdowns, and others. Ceck out the UIV 
documentation https://uiv.wxsm.space/getting-started . I am thinking on 
changing uiv for another libray (suggestions are welcome). By having a 
library of components  you can avoid writing javascript logic. 

You could add javascript behaviour by adding a vue component as a 
javascript library. I am putting this in the roadmap. So you will be able 
to write a vue component with special functionalities that are not possible 
to do without custom javascript. However this would be way more advanced.

For now I think the main applications for this is having javascript 
expressions inside tiddlers. I remember I posted a while ago a widget that 
allowed you to update a field with a math expression and required math.js 
plugin. I think things like adding or multiplying two fields should not be 
that hard. In vue.js it is quite simple {{ self.fieldA * self.fieldB + 
self.fieldC }}. Or, say, hiding a div when some condition is met:

But right now  the TW WikiText syntax for this is more complicated than it 
needs to be or is just not possible (yet).

Right now you can't transclude. It could be possible, as TW makes this 
easy, but it needs more thought and work. Perhaps I'll add support for that 
in the future or someone else that needs that functionality sends a pull 
request.

The application for this that I have in my mind is more like a behavior 
similar to excel, where you can easily put formulas and manipulate the data 
in the spreadsheet.

This definitely needs more examples. If you come up with nice example 
ideas, I can write and add them to the documentation so people have a 
better idea of what can be done.  

El domingo, 9 de septiembre de 2018, 23:55:39 (UTC-6), TonyM escribió:
>
> Guille,
>
> Thanks for contributing to the community. This looks interesting but as I 
> am currently not a javasctipt developer (many are not, in the TiddlyWiki 
> community) would you be able to give some more concrete examples of using 
> vue.js especially in tiddlywiki itself?. Reviewing vue and looking into the 
> bootstrap css and related technology in the plugin, I can see a lot of 
> promise and capability but there seems to be a lot to learn before we could 
> even try to understand when and how it complements tiddlywiki.
>
> How do you expect to use it in tiddlywiki, can you give examples?
>
> How would vue.js be used differently in Tiddlywiki to the normal 
> implementation documented at https://vuejs.org/
>
>- What parts of the HTML page settings are pre-configured for us in 
>tiddlywiki?
>- Which parts must OR can be coded into these special tiddlers type 
>application/vuejs-uiv
>- Is there any level of integration between these tiddlers and objects 
>and content elsewhere in tiddlywiki ?
>   - Transclude content?
>   - Use filters etc...?
>- When would one use vue instead of TiddlyWiki?
>- How can we adapt vue code samples and snipits to work in tiddlywiki?
>
> We do not need all the answers imediatly just a bit more so we can decide 
> when and if we could make use of vue
>
> I am a strong believer tiddlywiki could be an excellent platform to host 
> such javascript libraries but it would be nice to understand the 
> limitations or differences when using them in the tiddlywiki "platform" and 
> not only inform the users but also the developers such that they may add to 
> tiddlywiki features to help capitalise on such libraries more effectively 
> and even simplify the process you used for this adaption.
>
> If every javascript solution out there could leverage tiddlywiki to host 
> and provide interactive demos we would all benefit.
>
> Thanks
> Tony
>
> On Monday, 10 September 2018 14:56:34 UTC+10, Guille Rmo wrote:
>>
>> Hi. I have been working on integrating vue.js to TW. I know we alredy 
>> have the wikitext dynamic content but I really miss having a powerful 
>> frontend tool such as vue.js. TW wikitext is awesome and it is great that 
>> the whole GUI is writt

[tw5] Re: Vue.js integration (plugin)

2018-09-10 Thread Guille Rmo
Thanks, Josiah. I also think it is a great fit for TW. 

El lunes, 10 de septiembre de 2018, 8:32:13 (UTC-6), @TiddlyTweeter 
escribió:
>
> Guille
>
> Brilliant! I think that is a real integration with TW of great utility and 
> well worth the work involved. 
>
> I will play with it more to learn it a bit more and comment if I see 
> issues.
>
> Best wishes
> Josiah
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/58e846fa-6e01-4831-ab42-dc1f971160aa%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Vue.js integration (plugin)

2018-09-09 Thread Guille Rmo
Hi. I have been working on integrating vue.js to TW. I know we alredy have 
the wikitext dynamic content but I really miss having a powerful frontend 
tool such as vue.js. TW wikitext is awesome and it is great that the whole 
GUI is written in that, but I usually find myself struggling with the way 
of doing things with wikitext. Therefor, I have been putting some effort on 
this. Maybe it is not good for small snippets (wikitext is great for that 
sort of thing). I think this would be very helpful for complex GUIs 
contained in a single tiddler. 

Demo: https://rawgit.com/Guitlle/vuewiki/build/build/docs.html
Repo: https://github.com/Guitlle/vuewiki

This may still have some bugs and I still want to integrate lists and other 
componets. 


-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/3510ff0e-8c18-4a4d-9aae-2d2b9579641f%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Habito - an habit tracking tool in tiddlywiki

2018-09-05 Thread Guille Rmo
Thanks all for your suggestions. I will consider them for the next 
iteration :) 

El viernes, 31 de agosto de 2018, 7:08:57 (UTC-6), JD escribió:
>
> Hi Guille, 
>
> What a cool interface! 
>
> Can I request for a setting to have the main tabs displayed linearly, 
> dashboard-style? So I can see Habits Dailies and Rewards in one place? 
>
> Hopefully this will help me develop better habits!
>
> -jd
>
> .
>
> On Friday, August 31, 2018 at 9:19:38 AM UTC+9, Guille Rmo wrote:
>>
>> Hi. I am making a habit tracking tool in tiddlywiki :) It is inpired in 
>> habitica. It is very simple for now but I plan to keep improving it
>>
>> Demo https://rawgit.com/Guitlle/habito/build/build/habito-docs.html
>>
>> Repo https://github.com/Guitlle/habito
>>
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/3e1e2424-76e7-4bb6-bc4a-894629765268%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Habito - an habit tracking tool in tiddlywiki

2018-08-30 Thread Guille Rmo
Thanks, David! I think it fits in that category. 

El jueves, 30 de agosto de 2018, 20:03:19 (UTC-6), David Gifford escribió:
>
> I just added this to the TiddlyWiki toolmap under Task management and 
> productivity - adaptations (https://dynalist.io/d/zUP-nIWu2FFoXH-oM7L7d9DM) 
> - not an exact fit, to be sure, but probably where most people would look 
> for it.
>
> On Thursday, August 30, 2018 at 7:19:38 PM UTC-5, Guille Rmo wrote:
>>
>> Hi. I am making a habit tracking tool in tiddlywiki :) It is inpired in 
>> habitica. It is very simple for now but I plan to keep improving it
>>
>> Demo https://rawgit.com/Guitlle/habito/build/build/habito-docs.html
>>
>> Repo https://github.com/Guitlle/habito
>>
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/e760c80d-c94a-461a-ac75-1a0fd2c0742d%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Habito - an habit tracking tool in tiddlywiki

2018-08-30 Thread Guille Rmo
Do you mean having different habits, rewards and tasks for different users? 

For now it handles a unique system of habit tracking for the whole TW. 

Multiple users could edit it if this was in a node server or some other 
remote sync. However I think that two or more users editing the same 
tiddler at the same time would overwrite the editted tiddler. Fortunately, 
when the buttons are pressed, the tiddlers are edited quickly, so there may 
be no big issue with that. 

Tell me what use cases with multiple users you have in mind. 

El jueves, 30 de agosto de 2018, 18:26:21 (UTC-6), CHUN LI escribió:
>
> Very interesting one! Thanks Guille. I really like the simple and 
> meaningful cards beside each title and the numbers to indicate how popular 
> they are. 
>
> Does it work for multiple users on the same wiki? or it is only supporting 
> for a single user at the moment.  
>
> On Friday, August 31, 2018 at 12:19:38 PM UTC+12, Guille Rmo wrote:
>>
>> Hi. I am making a habit tracking tool in tiddlywiki :) It is inpired in 
>> habitica. It is very simple for now but I plan to keep improving it
>>
>> Demo https://rawgit.com/Guitlle/habito/build/build/habito-docs.html
>>
>> Repo https://github.com/Guitlle/habito
>>
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/a21b10fc-e974-4bea-947f-011e5c068f01%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Habito - an habit tracking tool in tiddlywiki

2018-08-30 Thread Guille Rmo
Hi. I am making a habit tracking tool in tiddlywiki :) It is inpired in 
habitica. It is very simple for now but I plan to keep improving it

Demo https://rawgit.com/Guitlle/habito/build/build/habito-docs.html

Repo https://github.com/Guitlle/habito

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/7919d149-0c69-4ff5-87e2-3729cb6b6de6%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Action widget to set fields with math operations

2018-08-23 Thread Guille Rmo
Thanks Tony. 

I have googled a bit and found these alternatives to this same need:

http://mathcell.tiddlyspot.com/
http://rboue.tiddlyspot.com/#SocialCalc/introduction
http://evanbalster.com/tiddlywiki/formulas.html

These are quite awesome already. I really liked SocialCalc, and mathcell 
uses native eval which is not great.

I think math.js is great and is good enough to be taken as a standard for 
TW, for evaluating math expressions, however SocialCalc solution is great 
as it is.


El miércoles, 22 de agosto de 2018, 22:52:41 (UTC-6), TonyM escribió:
>
> Guille Rmo
>
> Thanks for sharing your work. Increments have being difficult in 
> TiddlyWiki, this works good as a button counter.
>
> You may be interested in the new range operator coming in V 5.1.18
>
> Regards
> Tony
>
> On Thursday, 23 August 2018 04:14:47 UTC+10, Guille Rmo wrote:
>>
>> I found math.js 
>> <https://groups.google.com/forum/#!topic/tiddlywiki/cPq72e4x1f8> plugin 
>> for tw a while ago. However I didn't managed to do what I wanted with it. I 
>> wanted to set a field value with a math expression. I remember I managed to 
>> do it with a macro and a $set variable, but I think that is not very clean. 
>> Instead, I thought that making an alternative action-setfield widget was 
>> the right thing to do. So I took @mklauber plugin and wrote the widget.
>>
>> See the following examples to get an Idea of what is possible with this:
>>
>> This button raises the field "test2" to the power of 2 each time it is 
>> clicked:
>>
>> <$button>
>> <$action-setfield-mathjs $tiddler=<> $field="test2" 
>> $eval="test2^2" />
>> Click to raise {{!!test2}} to the power of 2
>> 
>>
>> You can also manipulate data tiddlers. In the following, the data tiddler 
>> [[ExampleData]] is updated with math operations:
>>
>> <$button>
>> <$action-setfield-mathjs $tiddler="ExampleData" $index="y" $eval="y+1" />
>> Click to increment y ( {{ExampleData##y}} )
>> 
>>
>> <$button>
>> <$action-setfield-mathjs $tiddler="ExampleData" $index="x" $eval="x+1" />
>> Click to increment x ( {{ExampleData##x}} )
>> 
>>
>>
>> The tiddler fields or the data tiddler indexes are set as the math.js 
>> scope, so you can use the names in the math.js expressions.
>>
>> The main motivation for this was having a simple increment button :) But 
>> it is quite powerful. Hope you can come up with great use cases for this.
>>
>> The demo is here: 
>> https://cdn.rawgit.com/Guitlle/tiddly-mathjs/build/tmp.html
>>
>>
>>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/9d915a59-fa3c-4226-be4b-447fbfa29812%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Re: Idea for simple versioning system

2018-08-22 Thread Guille Rmo
I've thought about it. And they have integrated a diff viewer 
already. https://tiddlywiki.com/static/DiffTextWidget.html

By quickly googling I have found these: 

* https://github.com/maryrosecook/gitlet
* https://github.com/isomorphic-git/isomorphic-git
* https://github.com/creationix/js-git

Though storing every change you make to the tiddlers could make the TW file 
quite heavy. I think its worth trying, though :)

El miércoles, 22 de agosto de 2018, 15:10:34 (UTC-6), Mat escribió:
>
> This is not a question nor anything I intend to implement but I just 
> thought it was an interesting idea;
>
> Someone complained 
>  that 
> TW doesn't feature versioning. If it is a big deal, then shouldn't it be 
> simple to create a primitive versioning system by merely modding the Save 
> tiddler button (or make a new button) that triggers an action widget that 
> creates a numbered copy of the tiddler? Some minor shuffling to get the old 
> content be in the tiddler with the new (numbered) title is probably needed 
> but we definitely have the tools needed and it shouldn't be very tricky.
>
> Then, also not complicated, just make a tiddler viewtemplate that lists 
> those previous versions. 
>
> Yeah, that was all.
>
> <:-)
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/2915770b-3d46-45bc-b8f9-641ac708dc92%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw5] Action widget to set fields with math operations

2018-08-22 Thread Guille Rmo
I found math.js 
 plugin for 
tw a while ago. However I didn't managed to do what I wanted with it. I 
wanted to set a field value with a math expression. I remember I managed to 
do it with a macro and a $set variable, but I think that is not very clean. 
Instead, I thought that making an alternative action-setfield widget was 
the right thing to do. So I took @mklauber plugin and wrote the widget.

See the following examples to get an Idea of what is possible with this:

This button raises the field "test2" to the power of 2 each time it is 
clicked:

<$button>
<$action-setfield-mathjs $tiddler=<> $field="test2" 
$eval="test2^2" />
Click to raise {{!!test2}} to the power of 2


You can also manipulate data tiddlers. In the following, the data tiddler 
[[ExampleData]] is updated with math operations:

<$button>
<$action-setfield-mathjs $tiddler="ExampleData" $index="y" $eval="y+1" />
Click to increment y ( {{ExampleData##y}} )


<$button>
<$action-setfield-mathjs $tiddler="ExampleData" $index="x" $eval="x+1" />
Click to increment x ( {{ExampleData##x}} )



The tiddler fields or the data tiddler indexes are set as the math.js 
scope, so you can use the names in the math.js expressions.

The main motivation for this was having a simple increment button :) But it 
is quite powerful. Hope you can come up with great use cases for this.

The demo is here: 
https://cdn.rawgit.com/Guitlle/tiddly-mathjs/build/tmp.html


-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/3433d028-ab0b-42e9-9854-02e3471ca137%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw] Re: A Rant

2017-11-17 Thread Guille Rmo
Hi Furicle. I understand you are not a develope and thus you have a hard 
time using docker, node.js, etc. 
However, TW5 is actually easy to use without servers and development tools. 
You just save the web page with ctrl + s and then you open it again. 
As simple as that. 
This is one of the most important goals of this app's, a serverless one 
page, one file application that won't need external tools, other than a 
modern browser.


El miércoles, 15 de noviembre de 2017, 9:58:57 (UTC-6), Furicle escribió:
>
> I am having a ridiculously complicated time trying to use TW.  I think a 
> new user will never jump through all these hoops.
>
> Firefox is forcing the end of TiddlyFox, fine. There's a great Getting 
> Started doc with all the options to replace it.
> But darned if I can get any of them I've tried to work
>
>- TW in the Sky Dropbox
>   -  either doesn't work, or I can't figure out how to work it.  It 
>   authenticates, I've got a folder in Dropbox/Apps, but I can't get it to 
> use 
>   my tw.  Really needs documentation.
>   
>
>- TW Desktop
>   - no installer, just a zip folder - where do you put it, exactly?  
>   Does it matter?  How am I supposed to know I launch something labelled 
>   nw.exe?
>   - can't see the screens half the time.  Opens randomly hidden or 
>   off screen, most of the time
>   - Muck around and get the windows to actually be visible, and get 
>   it to open and display one of my tiddlers, and it still won't save?
>- Node.js
>   - No Windows instructions
>
> I could go on, but I think I've made my point.
>
>
> *I'm not dumping on anyone.  I'm grateful for the work done to date.  I'm 
> not owed anything.  I'm not demanding a darned thing.*
>
> I'm a reasonably technically advanced current TW classic user, and I can 
> not, after spending quite some time at, move forward.
>
> I'm trying to say this community really needs to take a look at usability 
> if it wants to be anything more than a niche product
>
>
>

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/a2d4fe9e-0b98-44cc-a3d5-e8df1da28613%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.


[tw] Tiddlywiki logout button for the nodejs server

2017-11-16 Thread Guille Rmo
Hi all. I am new with tiddlywiki and I am very interested on hacking it. I 
just deployed it in my personal server and since I didn't see a logout 
button, I had to make one :) 

I made a tutorial for this and posted it in 
steemit: 
https://busy.org/utopian-io/@elguille/adding-a-logout-button-to-tiddlywiki


-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to tiddlywiki@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/5f91022f-7d9a-4e27-ab66-4714020b9940%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.