aboutsummaryrefslogtreecommitdiffstats
path: root/doc/roadmap.bb
diff options
context:
space:
mode:
Diffstat (limited to 'doc/roadmap.bb')
-rw-r--r--doc/roadmap.bb45
1 files changed, 12 insertions, 33 deletions
diff --git a/doc/roadmap.bb b/doc/roadmap.bb
index 9ef9f146a..dce19848a 100644
--- a/doc/roadmap.bb
+++ b/doc/roadmap.bb
@@ -1,49 +1,28 @@
+Roadmap
-Roadmap for $Projectname V3
-*HZ = Hubzilla repository
+Platform
+ Convert E2EE and select Javascript resources to dynamic loading using jQuery.getScript() [or other methods].
-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.
+Webpages
-Subscriptions and business models
- Build enough into core(/addons) to generate income (or at least try and cover costs) out of the box
+ Make webpage building easy, with point-n-click selectors to build PDLs
- 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)
+Events
-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
+ Recurring events
+ Integrate Hubzilla events with CalDAV
-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
+Connections
-Events
- Recurring events
+ 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