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

Roadmap #1

Open
4 of 38 tasks
vaultec81 opened this issue Jan 9, 2021 · 0 comments
Open
4 of 38 tasks

Roadmap #1

vaultec81 opened this issue Jan 9, 2021 · 0 comments
Labels
enhancement New feature or request wip Work In Progress

Comments

@vaultec81
Copy link
Member

vaultec81 commented Jan 9, 2021

This is a work in progress roadmap. All items are planned features, currently without any specific version number or due date.

General:

  • Ability to change location of ipfs repo and disable caching or ipfs entirely options.
  • Soft storage limiter settings
  • Run app in background even if main window is closed
  • Follow user and ipfs caching pledge. Option to store all videos from an account of choice, either temporarily or permanently.

Usability:

  • Language translations
  • Choose ipfs repo location on initial app install
  • Change ipfs cache duration
  • Debug menu with version number, git commit, and other platform specific information
  • Idiomatic loading
    • Always show a user some kind of status to whether it is loading, or have encountered an error. Improves UX.

Video player:

  • Next video button
  • Video recommendations as seen in the main 3Speak site.
  • Custom offline first player at some point in the future. With support for all current features in Jwplayer (webm, HLS, mp4, etc)
  • Ability to change default gateway
  • Support for live streaming protocol when support is implemented
  • Add ability to share clearnet web link on watch page
    • Functionality for pulling ipfs only uploads across to a public web portal

Local content cacher:

  • Indexing posts from list of followers; Store orbitdb account info of following.

Account system:

  • Local private key encryption
  • Orbitdb account system
    • Create and finalize a metadata formatting for video posts.
    • Compatibility with other system
    • Account mutable file system (TMFS)
  • Ability to bind multiple accounts together in the same user profile.
  • Commenting, upvote, downvote, etc.
  • Service node account graph sync.
  • Export user profile to on file. Import user profile from file. Includes list of following, pins, etc.
  • Sync following from Hive; Determine orbitdb account addresses from Hive metadata.

Distributed communities:

  • Binding hive communities to distributed communities
  • Multi administrator support
  • Ensure no duplicate posts on hive and orbitdb community

Video uploader:

  • FFmpeg local encoding
  • Webm-vp9 option
  • Hardware acceleration option
  • Ability to add custom files such as webvtt captions.
  • Thumbnail support
  • IPFS cache wait lock. Ensure video has been cached on atleast 1 other node before proceeding to upload. Includes temporary upload acceleration servers.
  • Communities support
  • Livestreaming console

Video Metrics:

  • Ability to see view counter on video. Requires service nodes to support view tracking.
  • Video metric dashboard; (Not planning to add out of the box, future feature)

Other important notes:

@vaultec81 vaultec81 transferred this issue from vaultec81/blasio-app Jan 12, 2021
@vaultec81 vaultec81 added enhancement New feature or request wip Work In Progress labels Jan 14, 2021
@vaultec81 vaultec81 pinned this issue Jan 14, 2021
igormuba added a commit that referenced this issue Apr 4, 2023
igormuba added a commit that referenced this issue Apr 4, 2023
Merge pull request #1 from spknetwork/master
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request wip Work In Progress
Projects
None yet
Development

No branches or pull requests

1 participant