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

Fission server tasks breakdown #25

Closed
17 of 34 tasks
bdehaynin opened this issue Mar 28, 2023 · 2 comments
Closed
17 of 34 tasks

Fission server tasks breakdown #25

bdehaynin opened this issue Mar 28, 2023 · 2 comments
Assignees

Comments

@bdehaynin
Copy link

bdehaynin commented Mar 28, 2023

All lists in this issue are non-exhaustive, feel free to add new entries and order them by priority.

Preliminary Questions

  • What are our objectives for the next 6 months?
    • Build a new Fission server stack that's written in Rust
      so we can reuse and benefit from other Rust libraries
      ,
      such as rs-ucan, rs-wnfs, rs-awake, etc.
    • Upgrade to the new UCANs across the ecosystem.
    • Passkey support, server needs to understand ECDSA signed UCANs.
  • What dependencies does the Fission Server have?
    • Rust language
    • rs-ucan
    • CAR Mirror, optional, but better sooner than later.
      Fast short-term solution here is to upload CAR files via HTTP,
      where the calculation of what to upload is done in ODD.js
  • What is a Fission account?
    A Fission account is an account registered on our Account Service
    which has an email address. If a DID is registered but without an email
    it is considered an app-owned-login.
  • How will we publish apps?
    1. The app developer registers a Fission account.
    2. They add their app to their file system and publishes it.
    3. The app is now already accessible through the IPFS gateway.
    4. If they used the DNS naming service, it'll be available at a domain name.

Research

What topics still need to be investigated?

Tasks to breakdown and prioritize

Set higher priority for tasks that are needed to complete Collector

Boxes for quick reorder:

Goals for MVP:

  • Signups
  • Ability to register DNS
  • DIDs + UCANs

Milestones

  1. MVP
    • July 31st
  2. CAR Mirror integration

Past this - discover process with the ODD sdk, work on the dependencies, etc

Visual Roadmap

Figma

Documentation to write

Resources:

@bdehaynin bdehaynin self-assigned this Mar 28, 2023
@icidasset icidasset self-assigned this Mar 31, 2023
@expede
Copy link
Member

expede commented Apr 19, 2023

@jeffgca
Copy link

jeffgca commented Apr 19, 2023

Zeeshan: "use async diesel"

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

4 participants