aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--doc/roadmap.bb46
-rw-r--r--doc/roadmap_hz3.md27
-rw-r--r--doc/roadmapv4.bb29
3 files changed, 13 insertions, 89 deletions
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