question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

extensions.brave.com

See original GitHub issue

We would like to have a page showcasing extensions which are installable in the Brave browser. Users could visit this page, find extensions they’re interested in, and then install them

Milestones

  • Stand up a REST API around the store functionality. Used to fetch extension details
  • Create the minimum HTML/JavaScript needed for a client page to call the REST API and show the results (even just if in a div)
  • Get the client page using React (including Brave UI)
  • Update client page with JavaScript needed to install an extension (one of the extensions being listed)
  • If extensions are already installed, show a difference in the UI (“already installed”)
  • Have a details page available for each extension. This would route to a different URL like /store/extension-id-here. We’d want to be storing enough information to make this useful (ex: instead of just extension id, name, version- we should pull more fields)
  • Componentize the UI code using React - use Brave UI where possible
  • Create unit tests for the REST API
  • Integrate a linter (ex: standard) with the project
  • Setup a git pre-push hook to ensure lint/tests pass before a push is done

Taking this to the next level

There are a few things we could do to make this experience better which are definitely related, but should be captured in different issues.

  • Updating extensions (perhaps by calling the REST API?)
  • Adding new extensions get added to the store
  • Vetting extensions for quality (ex: not malware, not making risky calls)
  • Management interface for extensions (for our use- ex: used to approve/reject extensions)

Issue Analytics

  • State:closed
  • Created 6 years ago
  • Reactions:3
  • Comments:5 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
bbondycommented, Aug 16, 2018

Moved this from 0.55.x to 1.0 milestone cc @davidtemkin @rebron

0reactions
bscliftoncommented, Sep 14, 2020

Closing as stale. I know we’d like to do this - and we had created https://github.com/brave-experiments/brave-extension-store but never finished unfortunately.

If we’d like to tackle this in the future, I think we can create a spec and then either un-archive brave-extension-store or create a new repo/page.

Also - see security concern raised here https://github.com/brave/brave-browser/issues/637

Read more comments on GitHub >

github_iconTop Results From Across the Web

Browser Extensions
The Brave browser is a fast, private and secure web browser for PC, Mac and mobile. Download now to enjoy a faster ad-free...
Read more >
How to add or install Chrome extensions - Brave Browser
The Brave browser introduces a new way to browse the web while using your favorite extensions. It's built on the open-source Chromium codebase, ......
Read more >
How can I add extensions to Brave?
How can I add extensions to Brave? Follow · Browse the store and find your desired extension. · Once found, click Add to...
Read more >
What are browser extensions?
In this short article, we'll give an intro to browser extensions. ... Firefox will require a separate version to work for Brave or...
Read more >
Browser Extensions
Brave es un navegador web rápido, privado y seguro para PC, Mac y dispositivos móviles. Descárguelo ahora para disfrutar una experiencia de navegación ......
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found