TW into public hands

War and Peace

– This is buffer text to reach the 20 char min which Discourse just knows is the difference between a useful and non-useful post because a complete answer to a question couldn’t possibly be contained in less than 20 characters. –

2 Likes

Hi all,
Talking the success of TW and the reason I got so frustrated is because it is so important to some people.

My family is huge and many of us are/have been in the service and have friends all over the world. Using my email server with a mailbox just for this - we attach/publish a merged TiddlyWiki to a restricted subscription list of friends and family. Some are stationed in war torn places where access to the internet is limited. They have email so save the TW on their device. Top of each tiddler has new-here - looks like ‘reply’. Tags it, basically makes a thread. When ready - every few weeks - attach their updated TW and reply to the email.

A node JavaScript process opens the attachments and extracts, prunes, and merges tiddlers. My grand-daughter goes in and handles the orphans, missing, replies that are attached to shadow tiddlers (lol), that kind of stuff. She uses the TOC mechanism clean up branches that can happen.

But, my fault - I sent using the wrong ‘empty.html’. Most people don’t even know TiddlyWiki! Is using nico Notebook which is mobile friendly and appears like a Android-ish app. Basically is a header/footer (on mobile) that stays visible all the time - its search is the main interface - how you find stuff. Sidebar is rarely, if ever used.

Is really important for people that use it - and some content fairly private in nature, family stuff. People out there got frustrated, my grand-daughter got frustrated, I got frustrated.

TiddlyWiki is the only software that can do this, unless somebody can suggest something else.

This is not the forum for ranting, please accept my apology. Squared away now - All good in the hood. stuff happens.

On the plus side, @Mohammad suggestion about TWPUB, I didn’t know anything about it. That has a lot of possibilities to solve the merging and sequencing issues that come up. Definitely going investigate further - I think it will have components that I can use.

poc2go

3 Likes

@xcazin can give good advice here!

1 Like

We are working on a Pharo+Fossil solution for having collaborative edition of shared TW with tiddlers versioning, extraction, merging, and so on. It is thought for places where connectivity is intermittent. It may help also in contexts like the ones you’re describing. Once we have finished some test, I’ll share results over here.

1 Like

@Offray - Just to get my head wrapped around it - I know Pharo - but you talkin’ Fossil - the SCM from the SQLite guys? - or I am in left field?

Yes, you’re right. Our alternative “stack” combines:

  • Pharo/GT for desktop live coding.
  • TiddlyWiki for web live coding and dynamic Single Page Applications.
  • Markdeep and Markdown/Pandoc for static HTML/PDF publishing.
  • Fossil SCM for web hosting and distributed collaboration.

Again, it is related with the idea of having a good expressiveness/simplicity ratio. And it is refreshing being able to arrange such stacks without almost any considerations about popular/legacy/trendy techs. Our use of Git/GitHub or popular programming languages, for example, is as minimal as we can.

2 Likes

I’ve read War and Peace! It’s really good!

2 Likes

The initial aim of TWPUB is to upcycle the EPUB format into a multibook format based on TiddlyWiki, that allows users to write on their books as well as read them, through the most versatile multimedia apps, namely web browsers.
Of course, books written directly in TiddlyWiki would be superior, but they would request a know-how that isn’t common in publishing. By contrast, there are literally millions of EPUBs around, so why not start from here.
@Mark_S remark regarding DRMs is unfortunately valid, but some publishers allow small bookstores to sell books without DRMs : https://www.ebooks.com/en-fr/searchapp/searchresults.net?Filter.FormatType=Epub&Filter.DrmFree=true.

3 Likes

@poc2go I only just recently saw your comment so allow me to add my two cents to this topic.

TiddlyWiki is a powerful platform, and offers a lot of features equivalent to or superior to other more “hip” alternatives like Notion and Roam. The problem as I see it from running experiments for a possible TiddlyWiki online platform is that it’s a question of meeting mainstream problem solution fit in the most convenient and painless way possible.

People want to use tools like TiddlyWiki for many different things. Segmenting these user needs/intents into clear categories with proper SEO practice is I think one key towards driving more traffic to TiddlyWiki. In addition, most folks I’m afraid are not tech savvy. You give them any edition of TiddlyWiki and they see the potential, but they feel overwhelmed by it. The end result is them retreating back to a tool that they are most comfortable with, or in the best case scenario, they restrict their use of TW’s toolset to a workflow that resembles Evernote. So, designing TW editions for mainstream adoption should keep these facts in mind.

However, having said all this, we should also remind ourselves one thing: mass adoption is usually led by a select few group of influencers who act to propagate the tool towards mass adoption via anything from word of mouth to making it a mandatory requirement. We in the community are the influencers so we should continue to play our role as ambassadors for TW and insist on its use wherever possible, and contribute code/feature suggestions to solve real world problems we encounter as we use it. TW is thriving because we’re using it everywhere, sometimes for things that even many of us didn’t think was possible.

So, in summary, to ensure TW user/market share if I may:

  1. Focus on user needs and segment these needs. Stay focused on meeting those needs, but allow for extension.
  2. Design for a broad class of user backgrounds, and remain user-centric
  3. Continue to influence adoption like mad! Be TW’s propagator at work, at home, at a conference, etc.

WRT PDF use specifically, I’d suggest that there are probably many ways we could use TW to enhance the user experience in dealing with PDFs and other published formats like EPUB, but it really depends on what problem we’re trying to solve. This topic deserves its own discussion, but I suggest that, as far as PDFs are concerned, I would rather not use TW just to read PDFs (there are better tools for that), but instead use it as a meta tool for handling curation and researching many pdfs at a time, if that makes sense. That adds value given that other tools that do this aren’t free or open, and aren’t as lightweight as TW. Hope that makes sense. This probably needs to be its own topic for discussion.

2 Likes

I agree. In addition to technical discussion of TW, presentation of end solutions by functional need is still needing adding in public fora.

In my fantasy a search for TiddlyWiki might bring to the fore …

  • Tiddly Anthropologist

  • Tiddly Novelist

  • Tiddly Back-Problem Tracker

You get the idea?

The issue here is not generic tech issues so much as precise differentiation of end purposes. Each app with its own approach to the specific problematics involved.

Just a comment
TT

Indeed. My primary concern however is not getting into a situation where we join all the other major tools for thought platforms in a perpetual race to the bottom (see here).

Differentiating ourselves in a saturated market: here lies the crux of the problem. You can either be like everyone else, or you can try to actually solve excruciating problems plaguing this ecosystem. That’s what we’re all about!

I think the best thing about TWPUB is that it is dynamic and card-based, and can be put together very well, which fits well with the incremental reading proposed by SuperMemo author Piotr Wozniak.

This is something that PDF do not have, and importing PDF into SuperMemo is very cumbersome.

Agree. And that is a great point! How to address this issue? I have three broad comments …

  • TW’s flexibility is so vast you can basically do most anything the net can do in it.

  • That very flex is (maybe) an issue in promoting “apps” (functional specific TW implementations). What do you promote: the “app” or “TW”?

  • Also, in a way, with a neat “app” (e.g. a novel in epub format) in a way TW (maybe correctly?) disappears? What I mean is that with a functional whole for purpose (hopefully?) you don’t need explain TW, merely the behaviour of the “app”.

Regarding the OP by @poc2go, the promo side of TW I would love if we all talked about more sometimes. It would be good to see it used more, even if the end-page-user doesn’t know what it is.

Just a comment
TT

Right. And interesting you can go more with it too. Easily adding linked “segues”. And potential to annotate to infinite transcluded (i.e. nested) note depths.

I thought your OP very interesting.

Just comments
TT

Chiming in here with my general thoughts on TWPUB. My challenge is I would like a way to read EPUB directly in the browser, but also as typographically pleasing as possible. I would like to read them within a TiddlyWiki so I can customize the CSS as much as possible. Unfortunately most EPUBs that one might encounter aren’t always internally (HTML) or typographically consistent (em dashes for example). I’m not sure if this use case of using TWPUB as a general purpose EPUB reader is even possible.

2 Likes
  1. I recently wrote about creating a standard to make filters for plugins, themes etc within tiddlywiki - so that tiddlywiki is more consistent, logical and non-linear too… anyway this is the first step.

  2. The second step is to have more serious governance as a community, to focus on really building more value. For this second case, some companies do things like ‘user questionnaire about user experience’, ‘some companies implement ITIL to organize services and products’, ‘other companies tried to extend the product - see Figma that works and/or integrates practically any web product like google drive to display files inside a design project etc’

each way is good or bad in some cases, but what I want to leave here would be this idea… to seek what the end user wants, in this case the people who will use the tiddlywiki software that can be developers, non-technical users or end users (companies, business partners, schools, institutions, governments, non-governmental organizations, etc.)

Right. What is interesting in your point is the potential complexity of doing that well … What I mean is the “languaging” to those different groups might well need to vary?

For instance, in my own case I learn what a tool is by examining it “visually”, using it. But that implies it already exists–that I have something to examine :slight_smile: .

I think that is a bit different for those users/devs who better understand the underlying tech? They are more able to “think-forward” to what an app “looks-like” even though it does not yet exist?

Just a comment
TT

this I don’t find that problematic, big apps have a search category… the same could apply here - example: “plugins”, “models”, “templates”, “templates to gamers”, “plugins for developers” etc

1 Like

another way to make tiddlywiki better in terms of GUI, user experience could be this:

  • add showcase in tiddlywiki as Framework7 Showcase and/or https://threejs.org/https://tiddywiki.com /showcase/
  • add ‘user questionnaire about user experience’
  • 'implement ITIL to organize services and products’
  • tried to extend the product: opensource/closed-source/public-source/foss source etc
1 Like