TiddlyWiki sur Sandstorm


#1

Bonjour

Sandstorm est un écosystème libre composé d’un ensemble de logiciels et de scripts permettant de générer, de déployer et de partager des applications web. Ces applications — une soixantaine à ce jour sur le dépôt officiel — sont dérivées de logiciels autonomes (par exemple Etherpad, Ethercalc, NodeBB, Piwik, Mediawiki, Rocket.Chat, Wordpress, Wekan, etc. ) ou, pour quelques unes, ont été développées spécifiquement pour la plateforme (Davros, Sandpass, Hacker Slides, etc.). En quelques clic, il est facile de générer une instance — un grain dans la terminologie Sandstorm — d’une application, par exemple un forum, un dépôt git, un document, un site web, etc. qui tourne dans un container Linux isolé et sécurisé tout en bénéficiant d’un système d’identification unifié.

Vous trouverez des infos supplémentaires et pourrez essayer Sandstorm sur le site https://sandstorm.io/

Par intérêt, pour apprendre et parce que la doc est de qualité, j’ai entrepris en août de packager TiddlyWiki.
Il se trouve aussi qu’un développeur finlandais avait aussi commencé de son côté en juillet. Nous nous sommes associés pour avancer et proposer que TW5 soit disponible prochainement avec les autres applications sur le dépôt officiel.

Vous pouvez accéder à une instance partagée ici :
https://emf.sandcats.io/shared/yIC1AzHciHwB2tZ0gDDjyhUzVZrzi16tXNfUsJLRNH6

Il a bien sûr quelques bugs déjà identifiés notamment avec Firefox (sous OSX au moins)

  • les boutons d’édition de fonctionnent pas
  • l’export des tiddlers ne fonctione pas non plus

et des limitations dues au fait que la politique de sécurité de Sandstorm interdit aux applications d’accéder elles-mêmes au réseau ; il n’est donc pas possible d’installer des thèmes et des plugins via l’interface ad hoc, il faut les importer à la main.

N’hésitez pas à tester et à signaler les problèmes éventuels.

Cordialement
Thierry


#2

Comme je suis nouveau sur ce forum, le système m’interdit de mentionner plus de deux liens :wink:

Le code et les infos sont ici :

Thierry


#3

Bonjour @thierry et bienvenu ici ! Merci d’avoir répondu à l’invitation :slight_smile:
Je vois que tu as créé un grain spécifique pour la démo ici.

A première vue je ne vois pas de bug pour l’édition chez moi.

Là c’est accessible en écriture à tout public, sais-tu s’il y a moyen via Sandstorm de le rendre en lecture seule ? Où sinon il faut sans doute simplement le rendre privé ?
Qu’apporte les sharekey et la webkey sur ce grain ?

Sinon merci pour le partage, je ne connaissais pas Sandstorm, il faudra assurément que je trouve le temps de tester ça.


#4

Bonjour

en fait ce grain est accessible via l’url, qui dans ce cas permet lecture / et écriture,
c’est paramétrable, je pouvais n’autoriser que la lecture et par defaut les grains ne sont accessibles qu’à leur auteur.

Alors, évidemment, comme TiddlyWiki5 est par defaut monutilisateur, et qu’il n’y a ni verrou, ni versionning, il vaut mieux faire attention lorsque plusieurs personnes interviennent dessus :wink: c’était pour montrer

C’est la forme de Sandstorm de prendre en charge l’identification et le partage, à charge ensuite aux applications de gérer.

th