lbryio / lbryio/lbry-android

Bookmark Videos, Channels & Playlists

Open
#1,241 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

type: new feature
Dominant language
Java
Stars
2.4k
Forks
110
PR merge metrics
No merged PRs in 30d

Description

**Is your feature request related to a problem? Please describe.**
Unable to bookmark videos, playlists and channels I do not follow within the LBRY client. I have to always copy the LBRY url and paste it into my browser to save a bookmark. Opening these LBRY bookmarks on a mobile browser does not open up the LBRY app to the content.

**Describe the solution you'd like**
A E2EE bookmark system similar to browser bookmarks built into LBRY.

A new section will be added to the LBRY client to allow users to manage their bookmarks. Users can create, edit or delete bookmarks for any video, playlist or channel on the LBRY network within the LBRY client. This data will be synced with your other LBRY clients across your devices.

- All bookmark data is E2EE, No one except for the user can decrypt and read this data. This is required to keep user bookmark data private and secure.
- Bookmarks will sync between your LBRY clients on all of your devices.
- You can choose what LBRY server to sync your bookmarks to, or even self host your own LBRY bookmark server (Brave Sync and Firefox Sync allows you to self host your own bookmark server)
- Bookmarking a channel does not mean subscribing the to channel or following the channel, just simply making a bookmark for the channel
- You can bookmark a video as is (Starting from 0:00:00) and you can bookmark the same video with different start times as different bookmarks.
- Bookmarks can be imported and exported into a HTML file just like all modern web browser support
- All bookmark URLs will use LBRY protocol and not HTTP or HTTPS. (Example: lbry://@lbry:3f/lbryin2022:f)

**Describe alternatives you've considered**
Having the LBRY clients integrate Brave Sync and Firefox Sync accounts to access bookmarks and create new bookmarks

**Additional context**
Many people save bookmarks to their favorite videos. Most video platform are web based, LBRY being an exception due to its decentralised nature which is why there are LBRY clients to access LBRY network. With YouTube for example, you will just simply bookmark the video URL with your browser and be done and can easily access this on any browser on any of your device. This is not the case for LBRY when using the LBRY client.

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

The issue identifies no files, tests, or entry points. Start by reviewing the LBRY Android client structure and existing user-data storage and synchronization behavior, then clarify the scope for encrypted bookmarks, server sync, and HTML import/export. Done requires an agreed design and implementation plan before coding begins.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.