Skip to content

feat: Custom live folders#13763

Open
Thravok wants to merge 7 commits into
zen-browser:devfrom
Thravok:dev
Open

feat: Custom live folders#13763
Thravok wants to merge 7 commits into
zen-browser:devfrom
Thravok:dev

Conversation

@Thravok
Copy link
Copy Markdown

@Thravok Thravok commented May 19, 2026

This PR restores the GitHub provider from before that regression while keeping all REST live folder functionality.

Basically heres the rundown of the idea of this pull request. This wall allow anybody to design a config for a live folder via some simple json, this will allow advanced users to create live folders for almost anything they can get their hands on actually be it ChatGPT chats, twitter notifications, discord dm's, proprietary platforms etc.

View the rest api for the zen-browser repository!
https://api.github.com/repos/zen-browser/desktop/issues

And using the mapping below and some variables you can display how the things are setup!
More documentation can be made and I was thinking of something like Zen Mods or whatever could have some way to interact with the live folder config system since it can be standardized.

Here's a placeholder config to see how all the variables can be used and setup to see the issues on zen browser. Keep in mind I'm aware this already exists as a static live folder config which I restored. But this honestly just allows anybody to create live folders for just about anything.

{
  "url": "https://api.github.com/repos/{owner}/{repo}/issues",
  "params": {
    "owner": "zen-browser",
    "repo": "desktop",
    "state": "open"
  },
  "label": "Zen Browser issues",
  "icon": "favicon",
  "headers": {},
  "mapping": {
    "items": "",
    "id": "id",
    "title": "title",
    "url": "html_url",
    "subtitle": "user.login"
  },
  "maxItems": 50
}
image

Thravok and others added 3 commits May 19, 2026 12:04
Co-authored-by: Cursor <cursoragent@cursor.com>
The REST live folders commit accidentally replaced the upstream
GithubLiveFolder implementation with an older HTML-only scraper.
Restore the provider from before that change while keeping REST support.

Co-authored-by: Cursor <cursoragent@cursor.com>
…vider

fix: restore GitHub live folder provider JSON API support
@Thravok Thravok requested a review from mr-cheffy as a code owner May 19, 2026 21:48
@dosubot dosubot Bot added size:XXL This PR changes 1000+ lines, ignoring generated files. Feature labels May 19, 2026
@mr-cheffy
Copy link
Copy Markdown
Member

Could you please show a video on how the creation flow would look like?

@Thravok
Copy link
Copy Markdown
Author

Thravok commented May 19, 2026

Could you please show a video on how the creation flow would look like?

Screen.Recording.2026-05-19.at.6.03.24.PM.mov

@Thravok
Copy link
Copy Markdown
Author

Thravok commented May 19, 2026

Also I'm more than willing to show how somebody could go about creating a unique live folder for something if you want. I'm just using this repository as a example.

@Thravok
Copy link
Copy Markdown
Author

Thravok commented May 19, 2026

Also noticed some of the UI is missing for the edit button for the live folder, making a fix for that right now.

@mr-cheffy
Copy link
Copy Markdown
Member

I'll review tomorrow morning 😅

@Thravok
Copy link
Copy Markdown
Author

Thravok commented May 19, 2026

I'll review tomorrow morning 😅

Sorry if its a chonker, been sitting on this for a couple of months.

Thravok and others added 4 commits May 19, 2026 18:18
Co-authored-by: Cursor <cursoragent@cursor.com>
Use MozXULElement for dynamic menus, fix radio checked state, resolve
favicons via Places, and load menu labels with formatMessages.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Thravok
Copy link
Copy Markdown
Author

Thravok commented May 19, 2026

Fixed the UI related bugs with configuring existing REST based live folders. Discovered another issues relating to the radio toggles for the refresh relating to attributes for the disabled options being marked as checked.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Feature size:XXL This PR changes 1000+ lines, ignoring generated files.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants