Hi Mark,

On Wednesday, November 4, 2020 at 6:20:13 PM UTC+3:30 Mark S. wrote:

> What makes you think that TW *can* be stripped down?
>

I am not quite familiar with  JS code behind the scene, but I see some of 
backward compatibility, some of non essential features can be stripped out 
and distributed in form of official plugin! Even filters and widgets can be 
cleaned and selected based on good programming styles and extra ones 
stripped out. But yes someone knows the Tiddlywiki internals can give a 
much more accurate measure of what really can be stripped out!

>
> TW was *born* overweight, compared to TWC.
>
Yep! 

>
> My guess is that the reason TW5 is so much bigger, is that so much of the 
> core is written in wikitext instead of javascript. This makes TW5 
> extensible, but also bulkier.
>
I think so!
 

>
>
> On Monday, November 2, 2020 at 11:00:21 PM UTC-8, Mohammad wrote:
>>
>> Tiddlywiki is rapidly improving and you can see great features in the 
>> recent releases. 
>> From 2.1.17+ amazing features have been added to Tiddlywiki! One question 
>> is about the size of empty.html (the virgin Tiddlywiki). See the below table
>>
>> Release   Size (kb)
>> 5.1.12       1820
>> 5.1.15       2025
>> 5.1.17       2033
>> 5.1.19       2153
>> 5.1.21       2235
>> 5.1.22       2197
>> 5.1.12       2282
>>
>> While I love the new features, but, how big a virgin Tiddlywiki  can be? 
>> Assuming many users work with single file mode and using different 
>> Tiddlywiki for different purposes, I think we should set a maximum size, 
>> before going to have bigger empty.html
>>
>>
>> Suggestions
>> *A. Use official plugins*
>> 1. Keep the core as light as possible, go down to 1MB size (strip 
>> everything extra)
>> 2. Put extra features in official plugins
>>
>> *B. Start a new generation *
>> 1.Release TW 5.2 with minimum size core (include only essential part)
>> 2. Leave all backward compatibility to Tiddlywiki 5.1.xx
>> 3. Stop developing 5.1.xx and only release bug fixes
>>
>> If Jeremy can go for a new generation of Tiddlywiki, I may also suggest
>> 1. Sweep the core from all duplicated codes and those retained backward 
>> compatibility and leave them for 5.1.xx
>> 2. Rethink about filters and implement using the more versatile approach, 
>> like those are going on in GitHub (e.g. Saq proposal for multi input 
>> filters)
>> 3. Use flexible switchable page layout
>> 4. Think for a cleaner scripting (remove all duplication, improved 
>> grammar, ... there is a lot of good discussions in the forum and GitHub)
>> 5. Think of a new name (re-branding)
>> 6. ...
>>
>> I am sure people can suggest more here
>>
>>
>> Best wishes
>> Mohammad
>>
>> TW-Scripts <https://kookma.github.io/TW-Scripts/> codes, macros, and 
>> solutions in Tiddlywiki
>> TW-Commander <https://kookma.github.io/TW-Commander/> bulk operations on 
>> tiddlers
>> TW-Trashbin <https://kookma.github.io/TW-Trashbin/> a Tiddlywiki 
>> trashbin tool
>> TW-Favorites <https://kookma.github.io/TW-Favorites/> a favorites and 
>> bookmarking tool
>> TW-Todolist <https://kookma.github.io/TW-Todolist/> organize, 
>> prioritize, and plan your work
>>
>> https://github.com/kookma
>>
>>

-- 
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 view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/b5698f30-5103-47c4-aad3-f9236e22b686n%40googlegroups.com.

Reply via email to