From 36d73b3da9eda9539a851c1a1e697db9ffa7d935 Mon Sep 17 00:00:00 2001 From: zotlabs Date: Sun, 17 Jun 2018 21:41:20 -0700 Subject: consolidate the various project roadmap files and remove stuff that's either finished or abandoned --- doc/roadmap.bb | 46 +++++++++++++--------------------------------- doc/roadmap_hz3.md | 27 --------------------------- doc/roadmapv4.bb | 29 ----------------------------- 3 files changed, 13 insertions(+), 89 deletions(-) delete mode 100644 doc/roadmap_hz3.md delete mode 100644 doc/roadmapv4.bb diff --git a/doc/roadmap.bb b/doc/roadmap.bb index 9ef9f146a..78e6da489 100644 --- a/doc/roadmap.bb +++ b/doc/roadmap.bb @@ -1,49 +1,29 @@ -Roadmap for $Projectname V3 +Roadmap -*HZ = Hubzilla repository +Platform -Crypto - Convert E2EE to dynamic loading (on demand) using jQuery.getScript() [or other methods] to only load encryption libs when you require them. This should also support multiple encryption libraries (e.g. SJCL, others) triggered from the choice of algorithm and remain pluggable. + Convert E2EE and select Javascript resources to dynamic loading to dynamic loading using jQuery.getScript() [or other methods]. -Subscriptions and business models - Build enough into core(/addons) to generate income (or at least try and cover costs) out of the box +Webpages - Resolve the "every photo has an item" confusion, perhaps every file should also - but only if we can explain it and separate them conceptually. - -Migration tools - Friendica importer - Diaspora importer (channel and connection import done, conversations and photos still in progress and waiting for support from Diaspora) - -Webpage design UI improvements - If practical, separate "conversation" sub-themes from overall themes so one can choose different conversation and content layouts within a base theme. Make webpage building easy, with point-n-click selectors to build PDLs - bring back WYSIWYG, which ideally requires a JS abstraction layer so we can use any editor and change it based on mimetype -Social Networking Federation - Friendica native mode? - Pump.io? - Others? - -Lists - Create a list object to contain arbitrary things for system use - Create a list object to contain arbitrary things for personal use Events + Recurring events + Integrate Hubzilla events with CalDAV + + +Connections + + CardDAV integration with abook and profiles -Zot - Provide a way to sync web resources. This could be built on DAV except for preserving resource naming (guids) instead of filenames. -API extensions - More, more, more. +Issues manager -Evangelism - More documentation. More, more, more. - Libzot + Provide easy(easier) channel move (as opposed to channel copy or clone) -DNS abstraction for V3 - Allow a channel to live in an arbitrary "DNS" namespace, for instance "mike@core.hubzilla". Use our directories and zot to find the actual DNS location via redirection. This could potentially allow hubs to be hidden behind tor or alt-roots and accessible only via the matrix. - \ No newline at end of file diff --git a/doc/roadmap_hz3.md b/doc/roadmap_hz3.md deleted file mode 100644 index a64fb2d5c..000000000 --- a/doc/roadmap_hz3.md +++ /dev/null @@ -1,27 +0,0 @@ - -Hubzilla III -============ - -Due: December 2017 -Codename: - - -Wishlist: - -- Move CalDAV/CardDAV server to core - -- Integrate Hubzilla events with CalDAV - -- Connection 'roles' allows you to select different permission roles for your connections; such as follower, friend, contributor, etc. - -- CardDAV integration with abook and profiles - -- App tray - -- issues manager - -- wiki cloning - -- provide easy channel move (as opposed to channel copy or clone), which is currently supported only by the basic server role. - -- provide RSA keychange operation; which cannot affect the primary identity (which is based on the channel keys), so add a secondary dynamic key pair which will be used for all other operations and can be upgraded or revoked at any time. \ No newline at end of file diff --git a/doc/roadmapv4.bb b/doc/roadmapv4.bb deleted file mode 100644 index 419cd8d4c..000000000 --- a/doc/roadmapv4.bb +++ /dev/null @@ -1,29 +0,0 @@ -[h1]Project Roadmap V4[/h1] - -[h2]Hubzilla 2.0 - code name "Universal Thunder"[/h2] - -[h3]Project Core Development[/h3] - -Goals/Highlights: - - -Focus on visual website design tools, widgets, and sharing mechanisms - -[x] App organisation. - -[x] Conversion of core application to a composer format living under the namespace "Zotlabs" - -[x] Conversion of Modules to a more general purpose Controllers layout with DB/memory based -controller routing as opposed to filesystem routing. - -[x] (partial) Conversion of core Zot Protocol to a class library - -[x] Abstraction of nomadic identity so that sending/receiving to/from singleton networks to/from any clone works flawlessly - [b]provided[/b] the clone physically connected to that singleton identity is up. - -[h3]Community Development[/h3] - -[x] CalDAV/CardDAV - -E-Commerce - -Auto Updater \ No newline at end of file -- cgit v1.2.3