Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Features / Priorities #155

Open
elmasse opened this issue Nov 8, 2019 · 3 comments
Open

Features / Priorities #155

elmasse opened this issue Nov 8, 2019 · 3 comments

Comments

@elmasse
Copy link
Contributor

elmasse commented Nov 8, 2019

No description provided.

@elmasse
Copy link
Contributor Author

elmasse commented Nov 8, 2019

  • Open Source (DxOS)
    • EchoDB / Framework refactoring (under wireline-core).
    • Standardize process: CI, publish, code repo templates.
    • Documentation.
  • Credentials
    • Multi-device party
      • Refactor Replicator / Protocol (*)
        • Hypercore 7 (iced till browser support fixed)
    • Identity / Feed authorization (related to *)
  • Technical Debt
    • Upgrade modules to node 12
  • Launchpad Dogfooding
    • Docs Specs
      • Markdown editor?
      • Presentation mode?
    • Kanban
    • Chat (Cabal)
  • Onboarding Process
    • Internal Documentation
    • e2e Tests / Playgrounds
      • Wireline vs DxOS ?
  • Launchpad - WNS integration (Dynamic loading)
    • Create pad modules that can be loaded as ES6 modules.
    • Development process ?
    • Publish

@tinchoz49
Copy link
Contributor

tinchoz49 commented Nov 8, 2019

  • Finish discussion of how we want to create generic modules: standardize process in a create template.
  • Finish publishing of feed-store and codec-protobuf.
  • Refactor framework into dxos. Separate in tested and documented modules.
    • Module for multiple party managements. This would end up the background to support the multiple party devices feature.
    • Module to work with the data layer, this is echodb.
    • Module to collect metrics and to removed the entire complexity of metrics that we put in launchpad.
  • Refactor protocol class to provide a clean interface with a good handle error support and to be extend it by plugins.

@richburdon
Copy link
Contributor

richburdon commented Nov 8, 2019

Priorities

  • Planning
    • Milestones as integration points across teams (2-3 week increments)
  • Framework/API Design process and experimentation
    • Architecture diagram/doc
    • Design review and code peer review process
    • Testing, dependency management (impact analysis)
  • Onboarding
    • Cabal
  • Dogfood

Areas

  • DxOS
    • Gravity and testing (CI)
      • Pattern for ALL core functionality
      • End-to-end protocol
      • End-to-end replication
    • HOC
    • CRDT
    • ECHO
      • Shim to connect to framework
    • Framework
    • Parties
    • Partitions (Kappa?)
    • User accounts/profiles/keys
    • Device management
    • Protocol
    • Credentials
      • Handshake
      • Messages
      • Access control
    • Metrics
    • Bots
      • Filebot
  • Community
    • DevRel/Website
    • Policies
  • Dogfood
    • Docs (WYSIWYG)
    • Kanban
    • Chat
  • WNS
    • Dependencies
    • Pad/Bot integration
  • Chrome extension
    • Debug panel
  • WPS
  • Wirebox
  • Team roles

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants