Loading...
 
Skip to main content

History: Distributed data

Source of version: 27 (current)

Copy to clipboard
We now have federated timesheets: 
https://github.com/federatedbookkeeping/timesheets
((doc:Federated Timesheets))
((Federated Timesheets))

We need a way to share content between Tiki instances. This is something we will solve in 2020 {sign user="marclaporte" datetime="2019-11-15T01:23:52+00:00"}

Some high-level options
* Share data between Tiki instances
** Sync one way (ex.: concept of a remote readonly tracker)
** Sync both ways
* Manticore Search ((doc:Manticore-Search)); ((Manticore)); [https://manticoresearch.com]
* Elasticsearch's ((doc:Federated Search))
** [https://sourceforge.net/p/tikiwiki/code/71501|Make it possible for LIST plugin to use federated search]
** [https://sourceforge.net/p/tikiwiki/code/71502|Allow searching by _index as a field (useful in federated search situations)]
* Client side-aggregations: User is logged in both sites and data is aggregated.
* A solution like ((HoloChain))
* Add a Tiki instance param to WikiPlugins
* Other?

This is needed for many things, included
* a distributed ((dev:Federated Timesheets)) feature
* [http://branding.tiki.org/Footer+code|shared footer code].
* Sharing some tracker items with another Tiki
* Please add your use cases :-)

Ideally:
* Can deal with one of the Tikis being down temporarily
* Secure, unlike ((doc:RSS))
* Unattended, unlike ((doc:Communication Center))

!! Tracker Synchronization
See: ((doc:Tracker Synchronization))


!! OAuth
* As of 2011, needs a dedicated server to have both consumer and server. [http://framework.zend.com/manual/en/zend.oauth.introduction.html|Zend_Oauth is just the OAuth Consumer]

!! RSS - secured
* http://www.innoq.com/blog/st/2011/06/syncing_private_feeds.html

!! Email
* We could have an e-mail account which is parsed to extract the data by extending ((doc:mail-in)) and ((doc:watch)).
* Adding items to the timesheet via e-mail would be sweet.

!! PubSubHubbub
* http://framework.zend.com/manual/en/zend.feed.pubsubhubbub.introduction.html
* http://www.viguierjust.com/en/2011/02/06/drupal-6-complex-node-synchronization-with-pubsubhubbub/


!! Snarf
* ((doc:PluginSnarf))

!! iFrame
* ((doc:PluginiFrame))

!! HTMLfeed
* ((doc:PluginHTMLfeed))

!! Wiki
* http://www.fossil-scm.org/index.html/doc/tip/www/wikitheory.wiki

!! Holochain
https://github.com/holo-rea/holo-rea/blob/master/README.md for ((Holochain))

-=Related=-
* http://status.net/
* ((Ostatus))
* ((Realtime))
* ((Offline))
* ((Host-Proof))
* https://suite.tiki.org/Tiki-Suite-F2F
Show PHP error messages