Re: Straw poll on wiki replacement

Solomon Peachy via rockbox-dev <[email protected]> Sat, 27 Jun 2020 23:27:16 -0400
Newsgroups gmane.comp.systems.archos.rockbox.devel,gmane.comp.systems.archos.rockbox.general
Message-ID <[email protected]>
--ikeVEW9yuYc//A+q
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

On Sat, Jun 27, 2020 at 09:43:39PM -0400, Jason Arthur Taylor wrote:
> No, IMO they are not the same at all.=20

The editing experience is different, sure.

But what no matter what solution is chosen, it will require a roughly=20
similar amount of effort to set up, migrate, and integrate. [1]

So what I am wondering is if the historical goals fulfilled by the wiki=20
are still relevant for the rockbox today, because different goals lend=20
themselves to different approaches.

> after a while you've written a real masterpiece.  The instant you=20
> cannot get that live feedback and see a "your edit is awaiting=20
> approval" (or the equivalent awaiting an unknown amount of time for an=20
> auto-update) it's a no-go feeling like "That's the last time I ever=20
> help those aholes out."

In the past four years, there haven't even been 100 non-administrative=20
changes made to the wiki.  About a third were made in the past year, and=20
of those, all but one were made by folks who already have commit rights=20
to the main repo.

It's worth mentioning that new user registrations have been disabled on=20
Rockbox's wiki since November 2017, because spammers and other bots made=20
a right mess of things -- and if the server logs (and the DoSes that led=20
me to start this thread) are to believed, are still actively trying.

So the way things are today, drive-by contributions are literally=20
impossible.  One has to contact me to get an account, and even if you=20
have one, the user experience is still quite poor due to abysmal=20
performance, baroque native foswiki synax, and a wysiwyg editor that had=20
to be disabled because it was silently losing edits (on top of making=20
performance even more abysmal..)

These days one sees far more "helpful" activity and knowledge recording=20
on the forums.

So yes, I question if a live-editable wiki is the right approach going=20
forward.  It may make more sense to prioritize the use cases of active=20
developers, as those benefits are easier to quantify than those of folks=20
that won't meanigfully contribute anyway.

(Given the current barriers to contributing to the exsting wiki, I=20
 strongly believe that no matter what approach gets taken, it will be a=20
 net improvement, for everyone)

I agree that a live-editable wiki can be more user-friendly, but I (and=20
several others) find working with the current wiki to be a pretty awful=20
experience, especially for longer-form documents.  I think this is even=20
more true for less-experienced folks.

IMO a best-of-both-worlds would be to use a wiki that's backed by a git=20
repo and can synchronize in both directions -- Dokuwiki has a plugin=20
that should be able to do this.

> No masterpieces, only half-butted cruddy lame contributions with=20
> spelling errors etc.  That's exactly what non-live editing is not=20
> asking but more begging for.

Well, if a static site generator is the approach taken, it will be=20
possible to competely build and locally test things.  With nikola, a=20
single page update tyically takes less than a second, including=20
launching a web browser to view it.  This is a lot faster than our=20
current wiki, even after the things I've done to try and make it suck=20
less.

[1] moving to foswiki 2.x would be the least amount of effort, but=20
    there's no guarantee it will actually resolve the problems that are=20
    making a migration necessary to begin with.  I don't want to have to=20
    do this twice.

 - Solomon
--=20
Solomon Peachy			      pizza at shaftnet dot org (email&xmpp)
                                      @pizza:shaftnet dot org   (matrix)
High Springs, FL                      speachy (freenode)

--ikeVEW9yuYc//A+q
Content-Type: application/pgp-signature; name="signature.asc"

-----BEGIN PGP SIGNATURE-----

iQIzBAABCgAdFiEE3H5Sx9DyiyB5hnENrGLLO/XVulEFAl74DhIACgkQrGLLO/XV
ulGPog//Z7cjqAnjul/6RzqXMT+M12qlpa2Z46G4naSjGUAX3wBWMUc74zYChplG
IoRMLwPW6+j6Midh0Fl66yEgAE7TDowhDre3i1XK3LjzHFsTcVxSwFpBsrl0YyJV
tCEi1Udai49TEm4io3eytko8/OZ2WLAK3BBDq57tauYRuv99DmImTtWUZeVe9XBL
XgGq4SkmMkEtHdirpvYT2QMZgTorL9rXalTh7ztyO52DeYsLb2wTK+cCpbCiMMAj
V50sKht01x0gSNkJpg1zzMNezlp+5uqZ2oG9/WfJ1CZE8CqVOdoLGcFDUpJXdlJV
Oi/RC5GTo8+MQK7A4py/sVhQtJzHTu8Lp5IZViBSNtcqwN9+bXysBY+XW0m1bwMC
vZHsRSG/UOlgvIrsePfiUcUsrn0uxMLg/aAEVHQf6uX0K5TQwOSL8jToisB+9ATi
5FEKRGM00s7Qi892xNUTb4sdCVJTrLy+DMipGv/maDlzdRqEvHVivTBpqj2O+Kdu
FxqBqABwcDko+2LY364Ph66n6ysTVFY9VBLv9F8mmXjJjxrpc7YHi5tkE1xFPBkP
Tg+o6vwM9yz1m4MjkOuJPc4uyH6Gy5W8pDSyDfmWC/CCFfrL8hli+yGbFp7Z2TL1
je5GYkfZByMFO1OzccviMSZXRLEs4vJi8ScBP1rmbVqZU1oD6oE=
=g4HP
-----END PGP SIGNATURE-----

--ikeVEW9yuYc//A+q--