So users use what they know best, or they introduce a 3rd party platform [...] causes fragmentation!
...and @Jeremy wrote:
In terms of submitting plugins to the library [...] we need an API
Many people want to contribute and share stuff but we lack good infrastructure for it. An API makes much sense and/but this post is IMO about an even more fundamental matter for contributing. It is also about a remedy to the problems with 3'd party solutions:
The smallest common denominator for every TW community member is... TiddlyWiki! This is the only system where every potential contributor knows how to create "posts" and "code"; i.e tiddlers! We should take advantage of this.
If we had a basic TW implementation for sharing of tiddlers, then this would be the LINCHPIN for alternative ways to:
- contribute code to e.g Github (probably via an API)
- co-develop TW stuff without e.g Github
- collectively build repositories (for e.g plugins)
- collectively build documentation
- discuss TW stuff
- discuss non-TW stuff
If there was a TW implementation for sharing of tiddlers, then any member could create custom interfaces for these special areas of concern.
What is missing for implementing this? i.e to push or fetch or download individual tiddlers? Is there something fundamental beyond someone actually coding it that is missing? - I'm asking @Jeremy @Mario @Jed whom I know have pondered over these matters but also any other competent coder here.
And I'm curious as to why so few seem to think in these terms? What am I missing? Instead people keep suggesting 3d party platforms, seemingly disregarding the lessons from 10+ years of failures with that approach. And people keep creating heartfelt projects that require continuous curation by single individuals to be useful in spite of such projects failing time after time.
Side note: My own
SetUp project is in deed such a "requires continuous curation" project but was, in fact, partially created as a helping guide for anyone eventually implementing such a "sharing of tiddlers" system, because the latter will likely involve such things as savers/servers etc. I'm not a coder so this is one of the few things I can contribute with in this matter.
Another side note: Most of you know that @Jed and I did some work on
TWederation and Jed actually succeeded in creating a solution where people could fetch tiddlers from other peoples wikis. Unfortunately it did not scale well as it had to download all the (full) wikis that one "subscribed" to in order to pluck out the relevant tiddlers, so as more wikis connected the procedure quickly became too slow. This fundamental lack halted development so it never reached a stage where it would make sense to perfect the UI nor to promote it.
So, what are your thoughts on this? I'm particularly interested in hearing what actual coders have to say about it. In this unpaid project nobody can expect - not to mention demand - anything, but I'm wondering why this linchpin matter just seems to not get any attention?