consolidate the various project roadmap files and remove stuff that's either finished or abandoned
This commit is contained in:
parent
dcd8fb289e
commit
36d73b3da9
@ -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.
|
||||
|
@ -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.
|
@ -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
|
Reference in New Issue
Block a user