-
Notifications
You must be signed in to change notification settings - Fork 423
Roadmap
Rémy HUBSCHER edited this page Oct 26, 2016
·
62 revisions
This is a rough roadmap for the future of Kinto. At the end of each item, you can find which project it is attached to, and which use-case it is serving.
Ordered by importance:
- Have a unique home for the ecosystem
kinto
community
- Add a crypto layer in
kinto.js
- Documentation / Onboarding / Persona Rails
- Get in touch with communities
- Built-in main OAuth providers
- User token management for permissions delegation.
- fetchLimit for sync
- Document how to map from an email to a FxA id
kinto
(required for perms in kinto.js) - Handle permissions in kinto.js
kinto.js
- Sync over WebRTC
- Synchronise existing IndexedDB
- Bridge between offline-first protocols on client side.
- Partial collection signing / sync
- Scaling production
Support service discoverykinto
internship
Notifications documentationSigning collections and integritykinto.js
go faster
Find potential hosting servicesPlug notifications on transactionsFile attachment in kinto adminExpose Kinto server capabilities (installed plugins)
Transaction for incoming datakinto.js
Create collections and buckets in kinto adminEdit collection schema in kinto adminServer to server replicationKinto logoproxy search on indexed contentCursor based query for IndexDBkinto.js
Size quotasplugin
kinto
Permissions inkinto-admin
History / review changeskinto-admin
Plugin system forkinto-admin
Move Gecko storage adapter to mercurialkinto.js
Attachments helperskinto-http.js
-
Notifications by email
plugin
kinto
- WebPush integration
plugin
kinto
- Honour Backoff and Retry After headers on client side
- → Authorship on records (via history)
Rename cliquetis to kinto.jskinto.js
Implicit creation of collections in personal bucketskinto
fix compatibility with kintokinto.js
kinto
Add default user bucketskinto
Add service to service authenticationkinto
kinto.py
(basic auth works)Have a python clientkinto.py
payments
create a cliquet backend for synccliquet
sync
handle conflict/validation errors (on uniqueness for batch)kinto.js
-
Add pagination + batch limit on the client + serverkinto
kinto.js
write demonstration applications (kept for firefox os)kinto
community
improve documentation and tutorialskinto
cliquet
community
Add schema validationkinto
Permissions on records + GET collectioncliquet
payments
Allow storing data on collectionsgo faster
kinto
Modify collection attributeskinto.js
AMO
Notificationskinto
sync
go faster
browser.html
kinto web admin consolekwac
file attachmentsformbuilder (lib)
- Split attributes and metadata (
id
,last_modified
,schema
,attachment
) - Switch timestamp from integer to string
- Timestamps should not be based on current clock, use a safe and robust sequence
- Rename
last_modified
totimestamp
in records - Hide permissions when to permission to read
- Batch response status and transaction rollback
- Existing record in conflict responses should be nested in data
Join us on irc.freenode.net #kinto or on our Slack Workspace for more info.