Flibbles, thanks for clarification. Best wishes Mohammad
On Wed, Jan 20, 2021 at 7:42 AM Flibbles <[email protected]> wrote: > Hey Mohammad, > > Currently, the bulk of the compression occurs in the javascript, but it > does optimize all plugins somewhat by improving the way they're packed. > Commander will come down a bit in size. > > I'd love to have wikitext compression too; there are some things I can do. > But it's super tricky. Unlike javascript, wikitext is dependent on white > space. Definitely not sure if I could reduce them by over 60% like you're > suggesting though, unless you're thinking of stream compression, but that'd > be outside the scope of this plugin. > > -Flibbles > > On Tuesday, January 19, 2021 at 10:37:19 PM UTC-5 Mohammad wrote: > >> Hi Flibbles >> >> This is amazing! I am one of those who request for a minified TW5 and you >> did it! >> >> The empty.html for TW5.1.24 is 2371 kB and the Uglified TW 5.1.24 is 1297 >> kB EXCELLENT!! around 50% smaller! >> We have a big pain distributing a TW with required plugins (empty.html ~ >> 4500 kB) >> Love it, I will test it with much of interest. >> >> One question: The doc says it compresses the JS code, how about plugins >> developed in pure wikitext? Commander is around 112kB, but I think it >> should be 25-40kB. >> What do you think? >> >> >> Best wishes >> Mohammad >> >> >> On Tue, Jan 19, 2021 at 11:56 PM Flibbles <[email protected]> wrote: >> >>> Some people want a minified version of the TW5 core, but it'd be too >>> much work to maintain. >>> Some people think it should remain uncompressed for the sake of editors, >>> but TW5 continues to grow by the day. >>> Some developers compress their plugins, making efficient code, but it's >>> a pain for anyone debugging it. >>> Some developers leave their plugins uncompressed, but that means it's >>> larger than necessary for 90% of all end-users. >>> >>> Now there's a solution for everybody: TW5-uglify. >>> >>> This is a plugin primarily designed to be used by a Node.JS server. Your >>> server has access to all your uncompressed and unpacked plugins, which is >>> fine, since servers have the speed and memory for it. But what it sends to >>> browsers are fully compressed plugins. Your little smart phones and tablets >>> get the efficient TW5 they deserve. >>> >>> Or maybe you're a plugin developer who wants to minify their code. Now >>> you no longer have to resort to using npm-gulp like some kind of chump. >>> Your build process can remain an entirely TiddlyWiki process. >>> >>> Or maybe you want to miniify your standalone TiddlyWiki file. You can, >>> but... think hard about this before you do it. Because unlike with >>> TW5-Uglified server, compressing your standalone files is a one-way >>> process. You'll forever have compressed code unless you download a new >>> Tiddlywiki, redownload all your plugins, and transfer all your tiddlers >>> from your old file. But hey! Maybe you're running TiddlyWiki on your 2000 >>> era Nokia phone in an wifi wasteland. Then go ahead. >>> >>> Check it out. >>> Here's the demo site. <https://flibbles.github.io/tw5-uglify/> >>> And here's the github page <https://github.com/flibbles/tw5-uglify>. >>> >>> Let me know what you all think. >>> >>> -- >>> 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 view this discussion on the web visit >>> https://groups.google.com/d/msgid/tiddlywiki/2ce6fad2-8600-4c73-940c-515548e49c1en%40googlegroups.com >>> <https://groups.google.com/d/msgid/tiddlywiki/2ce6fad2-8600-4c73-940c-515548e49c1en%40googlegroups.com?utm_medium=email&utm_source=footer> >>> . >>> >> -- > 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 view this discussion on the web visit > https://groups.google.com/d/msgid/tiddlywiki/e3868d68-0328-4fe3-88c8-067116fcbeean%40googlegroups.com > <https://groups.google.com/d/msgid/tiddlywiki/e3868d68-0328-4fe3-88c8-067116fcbeean%40googlegroups.com?utm_medium=email&utm_source=footer> > . > -- 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 view this discussion on the web visit https://groups.google.com/d/msgid/tiddlywiki/CAAV1gMBXTc0e38YB9o%2BSiLn9xMfQKDsLmpX5TFp2bXJD6A8g%2BQ%40mail.gmail.com.

