consolidate the various project roadmap files and remove stuff that's either finished or abandoned

This commit is contained in:
zotlabs 2018-06-17 21:41:20 -07:00
parent dcd8fb289e
commit 36d73b3da9
3 changed files with 13 additions and 89 deletions

View File

@ -1,49 +1,29 @@
Roadmap for $Projectname V3
*HZ = Hubzilla repository
Roadmap
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.
Platform
Subscriptions and business models
Build enough into core(/addons) to generate income (or at least try and cover costs) out of the box
Convert E2EE and select Javascript resources to dynamic loading to dynamic loading using jQuery.getScript() [or other methods].
Resolve the "every photo has an item" confusion, perhaps every file should also - but only if we can explain it and separate them conceptually.
Webpages
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
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.
Connections
Evangelism
More documentation. More, more, more.
Libzot
CardDAV integration with abook and profiles
Issues manager
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.

View File

@ -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.

View File

@ -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