Secret methods to install Hls-downloader addon extension outside store validation to avoid possible censorship and pressure from stores, maybe add these methods to FAQ
Opened this issue · 1 comments
Hi, some stores censor extensions addons, and some web browsers make it very complex or impossible to install trusted open source extensions not validated by the stores ....
for exemple FDM no longer supports youtube following pressure from google otherwise the FDM extension would have been banned from the chrome store ....
FDM or another team invented a parallel new mechanism extension with a python-based installation system to quietly bring yt-dlp support to FDM without google realizing it:
https://github.com/meowcateatrat/elephant
https://free-addons.org/
to avoid Hls-downloader from being subject to possible unfair censorship and pressure from the stores, here i find secret methods to install addons and extensions outside of web browser stores like the chrome web store, maybe add some methods to the Hls-downloader FAQ to help users install the Hls-downloader extension outside of the valaidation of stores : my secret methods allows even the installation of extensions in ios and macos even if apple doesn't allow extensions, the secret is to use orion browser and sigmaos browser :
firefox
about:config
xpinstall.signatures.required false
extensions.quarantinedDomains.enabled false
about:debugging >
This firefox >
Load temporary add-on.
developer mode
renommer crx en zip puis activer le developer mode du browser load as unpacked
télécharger le source code, le compresser en zip puis renommer .zip en .xpi ou en .crx
loadmonkey.inquiry@gmail.com
alter.extension@gmail.com
https://github.com/FilipePS/Traduzir-paginas-web
https://github.com/tsaost/autoload-temporary-addon
https://tsaost.github.io/autoload-temporary-addon/
payant paywall
https://gitflic.ru/project/magnolia1234/bypass-paywalls-firefox-clean/blob/raw?file=changelog.txt
https://gitflic.ru/project/magnolia1234/bypass-paywalls-clean-filters
https://gitflic.ru/project/magnolia1234/bpc_uploads
https://github.com/bpc-clone?tab=repositories
https://x.com/Magnolia1234B
Or load a temporary add-on in regular Firefox
(go to about:debugging#/runtime/this-firefox &
load manifest.json from unpacked (master-zip) folder).
https://github.com/bpc-clone/bypass-paywalls-firefox-clean?tab=readme-ov-file#installation
télécharger fichier bloqué non sécurisé http
play iptv online
Enabling mixed content
firefox
about:config
security.mixed_content.block_active_content false
dom.private-attribution.submission.enabled true
Restart your computer after changing this setting
chromium flags
cliquer sur l'icone de la barre d'adresse autoriser insecure content
paramètres du site
chrome://settings/content/insecureContent
Block insecure private network requests DISABLED
Override download danger level ENABLED
Override download insecure status ENABLED
Insecure origins treated as secure enabled
--catsxp-override-download-insecure-status
--allow-running-insecure-content
--disable-web-security
--disable-features=NetworkServiceSandbox
chrome://sandbox/
Download the zip file from the releases page.
Unzip the file to extract the dist folder.
Drag and drop the dist folder to the extensions page.
https://github.com/Nitrino/easysubs?tab=readme-ov-file#manual-install
https://easysubs.cc/en/
Download and unzip latest version
Open extensions page in browser:
For Chrome: chrome://extensions/
For Yandex browser: browser://tune/
Turn on developer mode (for all except Yandex browser)
Load unpacked extension:
For Chrome and Opera: Click to Load unpacked button and select folder
For Firefox: Click to Load temporary Add-on... button and select folder
For Yandex browser: Drag and drop folder to extensions page
procedure d'installation hors du chrome store extensions add on addons
EXPLICATION
https://github.com/FilipePS/Traduzir-paginas-web
intaller outside store en dehors
https://github.com/tsaost/autoload-temporary-addon
https://tsaost.github.io/autoload-temporary-addon/
The way around this is to download the Chrome extension files into a folder
and then load that folder (Load unpacked) in Developer mode.
You can solve this issue very easily. Download the .crx, right click
and extract by 7-zip (or rename .crx to .zip)
and then load the extension as unpacked in chrome after
enabling dev mode in the extensions page.
(Bonus point, loading it unpacked is more ease of mind, since the js code
is not minified, you can read it in 5 minutes and know exactly what it's doing!)
Install
Firefox
Desktop users, download from Mozilla Addons.
Mobile users
You can install TWP using this alternative browser to Firefox Mobile Iceraven.
Or follow this tutorial and install TWP on Firefox Nightly.
Vivaldi, Opera, Maxthon, Chromium and Yandex
Download this CRX file TWP_Chromium.crx
Open your browser's extension manager, you can find it at this link: chrome://extensions
Activate developer mode
Reload the extension manager page to avoid errors
Drag and drop the TWP_Chromium.crx file into the extension manager
Note 1: In Opera, Maxthon and Yandex you don't need to enable developer mode
Note 2: In Yandex you need to reactivate the extension every time you open the browser
Chrome, Edge and Brave (With folder without auto update)
Download and extract this ZIP file TWP_Chromium.zip
Open your browser's extension manager, you can find it at this link: chrome://extensions
Activate developer mode
Reload the extension manager page to avoid errors
Drag and drop the TWP_Chromium folder into the extension manager
Chrome, Edge and Brave (With CRX and auto update)
By default, these browsers block the installation of extensions outside the official extension store, however, changing a windows registry it is possible to reverse this, allowing the installation of certain extensions. If you want to do this, follow the tutorial below:
Download this and run this file twp-registry-install.reg. It edit the necessary windows registries
Close your browser and reopen it
Download this CRX file TWP_Chromium.crx
Open your browser's extension manager, you can find it at this link: chrome://extensions
Activate developer mode
Reload the extension manager page to avoid errors
Drag and drop the TWP_Chromium.crx file into the extension manager
Note: If you want to undo registry changes, download and run this twp-registry-uninstall-self.reg. If you want a deeper removal download and run this other file twp-registry-uninstall-all.reg
procedure d'installation hors du chrome store extensions add on addons
https://github.com/FilipePS/Traduzir-paginas-web
Install
Firefox
Desktop users, download from Mozilla Addons.
Mobile users
You can install TWP using this alternative browser to Firefox Mobile Iceraven.
Or follow this tutorial and install TWP on Firefox Nightly.
Vivaldi, Opera, Maxthon, Chromium and Yandex
Download this CRX file TWP_Chromium.crx
Open your browser's extension manager, you can find it at this link: chrome://extensions
Activate developer mode
Reload the extension manager page to avoid errors
Drag and drop the TWP_Chromium.crx file into the extension manager
Note 1: In Opera, Maxthon and Yandex you don't need to enable developer mode
Note 2: In Yandex you need to reactivate the extension every time you open the browser
Chrome, Edge and Brave (With folder without auto update)
Download and extract this ZIP file TWP_Chromium.zip
Open your browser's extension manager, you can find it at this link: chrome://extensions
Activate developer mode
Reload the extension manager page to avoid errors
Drag and drop the TWP_Chromium folder into the extension manager
Chrome, Edge and Brave (With CRX and auto update)
By default, these browsers block the installation of extensions outside the official extension store, however, changing a windows registry it is possible to reverse this, allowing the installation of certain extensions. If you want to do this, follow the tutorial below:
Download this and run this file twp-registry-install.reg. It edit the necessary windows registries
Close your browser and reopen it
Download this CRX file TWP_Chromium.crx
Open your browser's extension manager, you can find it at this link: chrome://extensions
Activate developer mode
Reload the extension manager page to avoid errors
Drag and drop the TWP_Chromium.crx file into the extension manager
Note: If you want to undo registry changes, download and run this twp-registry-uninstall-self.reg. If you want a deeper removal download and run this other file twp-registry-uninstall-all.reg
Hi again, i find new secret methods to install extensions outside the stores , i add them to first post fr reference :
extensions add ons in ungoogled chromium :
https://raw.githubusercontent.com/gcarq/inox-patchset/master/README.md
ungoogled-software/ungoogled-chromium#869
bookmarklet
javascript:location.href='https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx2,crx3&prodversion='+(navigator.appVersion.match(/Chrome\/(\S+)/)[1])+'&x=id%'+'3D'+(document.querySelector('a[href^="./detail"][href$="/report"]').pathname.match(/([^\/]+)\/report$/)[1])+'%'+'26installsource%'+'3Dondemand%'+'26uc';
extension addon add on
https://github.com/NeverDecaf/chromium-web-store
Always install extension MIME type requests
Change the flag chrome://flags/#extension-mime-request-handling to Always prompt for install. Then when using the CRX URL from the omnibox, the custom search engine, or the Bookmarklet, the browser will prompt for installation.
The file:// URI scheme
Launch ungoogled-chromium with the path to the CRX file as a command-line argument (this creates and navigates to a file:// URL automatically). Invoking an “open with” command (or equivalent name) on the CRX file should have the same effect.
Alternatively, navigate to the URL file://PATH_TO_CRX in the Omnibox, where PATH_TO_CRX is the absolute path to the CRX file using forward slashes. On Windows, you will need to add the drive letter. For examples and more details, see file URI scheme on Wikipedia.
https://en.wikipedia.org/wiki/File_URI_scheme
https://ungoogled-software.github.io/ungoogled-chromium-wiki/faq#can-i-install-extensions-or-themes-from-the-chrome-webstore
https://github.com/ungoogled-software/ungoogled-chromium/issues
CRX files are downloaded using the following template CRX URL:
https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx2,crx3&prodversion=[VERSION]&x=id%3D[EXTENSION_ID]%26installsource%3Dondemand%26uc
Where:
[EXTENSION_ID] is the extension ID from the Chrome Webstore. This can be retrieved from the Chrome Webstore URL for that extension, which has the form https://chrome.google.com/webstore/detail/[...]/[EXTENSION_ID]
[VERSION] is the Chromium browser version.
For example, cjpalhdlnbpafiamejdnhcphjbkeiagm is the extension id of uBlock Origin, and 69.0 is for the 69.0.x.x browser versions.
This URL can be accessed directly by CLI utilities like curl and wget, but it can also be accessed in two other ways:
Custom search engine: Create a new entry in chrome://settings/searchEngines, using the template CRX URL as the search URL above after replacing [EXTENSION_ID] with %s. Then, set chrome://flags/#extension-mime-request-handling to Download as regular file.
Bookmarklet (proposed in Issue #869):
ungoogled-software/ungoogled-chromium#869
Go to chrome://bookmarks/
Right click anywhere to select ‘Add new Bookmark’.
Copy the following into the URL field:
javascript:location.href='https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx2,crx3&prodversion='+(navigator.appVersion.match(/Chrome\/(\S+)/)[1])+'&x=id%'+'3D'+(document.querySelector('a[href^="./detail"][href$="/report"]').pathname.match(/([^\/]+)\/report$/)[1])+'%'+'26installsource%'+'3Dondemand%'+'26uc';
Then, go to the extension page in the Chrome Web Store and click on the bookmark.
Installing the CRX file
There are several methods to install CRX file:
Always install extension MIME type requests
Change the flag chrome://flags/#extension-mime-request-handling to Always prompt for install. Then when using the CRX URL from the omnibox, the custom search engine, or the Bookmarklet, the browser will prompt for installation.
The file:// URI scheme
Launch ungoogled-chromium with the path to the CRX file as a command-line argument (this creates and navigates to a file:// URL automatically). Invoking an “open with” command (or equivalent name) on the CRX file should have the same effect.
Alternatively, navigate to the URL file://PATH_TO_CRX in the Omnibox, where PATH_TO_CRX is the absolute path to the CRX file using forward slashes. On Windows, you will need to add the drive letter. For examples and more details, see file URI scheme on Wikipedia.
Drag and drop
NOTE: There are certain circumstances where this method fails on KDE Plasma.
NOTE for Chromium 67 and newer: If the Material Design page is used (which has been default before 67), “Developer mode” of chrome://extensions/ (a switch at the top right corner) must be enabled for drag and drop to function. (Discovered in #423)
Steps:
Have the CRX downloaded to your file system
Open chrome://extensions. Refresh if you just enabled Developer Mode.
Drag-and-drop the CRX from a file browser into the page of the extensions tab. While dragging over the page, it should state to drop the file to install.
External Extension Descriptor (Linux systems only)
This example assumes the CRX is downloaded as /home/share/extension_1_0_0.crx. Modify the path as necessary.
To install an extension with ID aaaaaaaaaabbbbbbbbbbcccccccccc, create the file
/usr/share/chromium/extensions/aaaaaaaaaabbbbbbbbbbcccccccccc.json
with following content:
{
"external_crx": "/home/share/extension_1_0_0.crx",
"external_version": "1.0.0"
}
After restarting the browser, the extension should be loaded automatically.
This FAQ answer was adapted and extended from Inox browser.
extension addon add on
https://github.com/NeverDecaf/chromium-web-store
This extension brings the following functionality to ungoogled-chromium (and other forks that lack web store support):
Allows installing extensions directly from chrome web store.
Automatically checks for updates to your installed extensions and displays them on the badge. Example Image
Read this first
If you are using ungoogled-chromium: You must change the flag chrome://flags/#extension-mime-request-handling to Always prompt for install.
If you are NOT using ungoogled-chromium: Ensure the following option is checked: Extension Options (chrome://extensions/?options=ocaahdebbfolfmndjeplogmgcagdmblk) > Advanced > Always download CRX files
If you are seeing CRX_REQUIRED_PROOF_MISSING or Apps, extensions and user scripts cannot be added from this website errors, please be sure you have followed the instructions above before opening an issue.
Some extensions may not update until you restart your browser, see #4.
If you do not see the Add to Chromium button in the web store, you can use the context menu option instead: Right click > Add to Chromium.
Usage
Pin the Chromium Web Store badge in your browser's toolbar. (Badges are hidden by default)
The badge will show a red number indicating available updates.
Click on the badge, then click the name of any extension to install the latest version.
This method will work for non-webstore extensions as well if they support it, including chromium web store itself. (See the section at the bottom of this readme if you are an extension developer and don't have your extension listed in the chrome web store.)
Installation
Go to chrome://flags and search for the #extension-mime-request-handling flag and set it to Always prompt for install.
Download the .crx from Releases, you should be prompted to install the extension.
If the above steps do not work for you, try one of the following alternative methods:
Installation (Alternative #1)
Go to chrome://extensions and enable developer mode (toggle in top right).
Download the .crx from Releases and drag-and-drop it onto the chrome://extensions page.
Installation (Alternative #2)
Download the .crx from Releases and extract the contents to a folder.
Visit chrome://extensions/ and turn on developer mode (toggle in top right).
Click Load unpacked and select the directory you extracted the crx to.
Setup Video
here [Streamable Mirror] (Thanks @woolyss for creating & hosting this video.)
Options Notes
Right click the badge and choose Options from the context menu or access them via chrome://extensions.
"Web Store" extensions refer to any that were obtained from the Chrome Web Store, despite displaying Source: Not from Chrome Web Store when checking extension details.
Please read the note in Release 1.4 if you wish to use the import/export feature.
If you wish to help with localization, follow these steps:
Create a directory in _locales named any supported locale code.
Copy _locales/en/messages.json to your newly created directory and edit the "message" fields as necessary, you don't need to change anything else.
Submit a PR or open an issue with your translation and I will merge it.
If you are a chrome extension developer...
and do not have your extension listed in the Chrome Web Store, you can still enable updates via chromium-web-store by hosting an update manifest file; see updates.xml in this repo for an example. You must also specify a url to access this file in your extension's manifest.json under the update_url field; again, see manifest.json in this repo for an example.
For deployment
See #28 and managed_storage.json
web browsers with adblocker outside the store out side en dehors :
https://sqrx.com/
https://kagi.com/orion/
https://sigmaos.com/
https://coccoc.com/en
https://github.com/uazo/cromite
https://www.cromite.org/
https://www.palemoon.org/
https://www.basilisk-browser.org/
https://www.opera.com/fr
https://vivaldi.com/fr/
https://browser.yandex.com/
https://arc.net/
https://ulaa.com/
https://alohabrowser.com/
https://tempest.com/
https://www.ecosia.org/browser
https://www.ghostery.com/ghostery-private-browser
https://chromium.woolyss.com/
https://github.com/uazo/cromite
https://www.cromite.org/
https://minbrowser.org/
https://github.com/OtterBrowser/otter-browser
https://otter-browser.org/
https://www.netsurf-browser.org/
https://liri.io/apps/browser/
https://github.com/lirios/browser
https://kagi.com/orion/
https://ladybird.dev/
https://github.com/LadybirdBrowser/ladybird
https://sigmaos.com/
https://whale.naver.com/en/
https://www.fenrir-inc.com/jp/sleipnir/
https://github.com/fork-maintainers/iceraven-browser
install extensions addons add on on android smartphone androiddd outside store en dehors out side
macbook apple iphone storesss storeeee :
https://github.com/fork-maintainers/iceraven-browser
https://kagi.com/orion/
https://sigmaos.com/
https://ladybird.dev/
https://github.com/LadybirdBrowser/ladybird
https://liri.io/apps/browser/
https://github.com/lirios/browser
https://whale.naver.com/en/
https://chromium.woolyss.com/
https://github.com/uazo/cromite
https://www.cromite.org/
https://minbrowser.org/
https://github.com/OtterBrowser/otter-browser
https://otter-browser.org/
Hi again, i find new secret methods to install extensions outside the stores , i add them to first post fr reference :
extensions add ons in ungoogled chromium :
https://raw.githubusercontent.com/gcarq/inox-patchset/master/README.md
ungoogled-software/ungoogled-chromium#869
bookmarklet
javascript:location.href='https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx2,crx3&prodversion='+(navigator.appVersion.match(/Chrome\/(\S+)/)[1])+'&x=id%'+'3D'+(document.querySelector('a[href^="./detail"][href$="/report"]').pathname.match(/([^\/]+)\/report$/)[1])+'%'+'26installsource%'+'3Dondemand%'+'26uc';
extension addon add on
https://github.com/NeverDecaf/chromium-web-store
Always install extension MIME type requests
Change the flag chrome://flags/#extension-mime-request-handling to Always prompt for install. Then when using the CRX URL from the omnibox, the custom search engine, or the Bookmarklet, the browser will prompt for installation.
The file:// URI scheme
Launch ungoogled-chromium with the path to the CRX file as a command-line argument (this creates and navigates to a file:// URL automatically). Invoking an “open with” command (or equivalent name) on the CRX file should have the same effect.
Alternatively, navigate to the URL file://PATH_TO_CRX in the Omnibox, where PATH_TO_CRX is the absolute path to the CRX file using forward slashes. On Windows, you will need to add the drive letter. For examples and more details, see file URI scheme on Wikipedia.
https://en.wikipedia.org/wiki/File_URI_scheme
https://ungoogled-software.github.io/ungoogled-chromium-wiki/faq#can-i-install-extensions-or-themes-from-the-chrome-webstore
https://github.com/ungoogled-software/ungoogled-chromium/issues
CRX files are downloaded using the following template CRX URL:
https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx2,crx3&prodversion=[VERSION]&x=id%3D[EXTENSION_ID]%26installsource%3Dondemand%26uc
Where:
[EXTENSION_ID] is the extension ID from the Chrome Webstore. This can be retrieved from the Chrome Webstore URL for that extension, which has the form https://chrome.google.com/webstore/detail/[...]/[EXTENSION_ID]
[VERSION] is the Chromium browser version.
For example, cjpalhdlnbpafiamejdnhcphjbkeiagm is the extension id of uBlock Origin, and 69.0 is for the 69.0.x.x browser versions.
This URL can be accessed directly by CLI utilities like curl and wget, but it can also be accessed in two other ways:
Custom search engine: Create a new entry in chrome://settings/searchEngines, using the template CRX URL as the search URL above after replacing [EXTENSION_ID] with %s. Then, set chrome://flags/#extension-mime-request-handling to Download as regular file.
Bookmarklet (proposed in Issue #869):
ungoogled-software/ungoogled-chromium#869
Go to chrome://bookmarks/
Right click anywhere to select ‘Add new Bookmark’.
Copy the following into the URL field:
javascript:location.href='https://clients2.google.com/service/update2/crx?response=redirect&acceptformat=crx2,crx3&prodversion='+(navigator.appVersion.match(/Chrome\/(\S+)/)[1])+'&x=id%'+'3D'+(document.querySelector('a[href^="./detail"][href$="/report"]').pathname.match(/([^\/]+)\/report$/)[1])+'%'+'26installsource%'+'3Dondemand%'+'26uc';
Then, go to the extension page in the Chrome Web Store and click on the bookmark.
Installing the CRX file
There are several methods to install CRX file:
Always install extension MIME type requests
Change the flag chrome://flags/#extension-mime-request-handling to Always prompt for install. Then when using the CRX URL from the omnibox, the custom search engine, or the Bookmarklet, the browser will prompt for installation.
The file:// URI scheme
Launch ungoogled-chromium with the path to the CRX file as a command-line argument (this creates and navigates to a file:// URL automatically). Invoking an “open with” command (or equivalent name) on the CRX file should have the same effect.
Alternatively, navigate to the URL file://PATH_TO_CRX in the Omnibox, where PATH_TO_CRX is the absolute path to the CRX file using forward slashes. On Windows, you will need to add the drive letter. For examples and more details, see file URI scheme on Wikipedia.
Drag and drop
NOTE: There are certain circumstances where this method fails on KDE Plasma.
NOTE for Chromium 67 and newer: If the Material Design page is used (which has been default before 67), “Developer mode” of chrome://extensions/ (a switch at the top right corner) must be enabled for drag and drop to function. (Discovered in #423)
Steps:
Have the CRX downloaded to your file system
Open chrome://extensions. Refresh if you just enabled Developer Mode.
Drag-and-drop the CRX from a file browser into the page of the extensions tab. While dragging over the page, it should state to drop the file to install.
External Extension Descriptor (Linux systems only)
This example assumes the CRX is downloaded as /home/share/extension_1_0_0.crx. Modify the path as necessary.
To install an extension with ID aaaaaaaaaabbbbbbbbbbcccccccccc, create the file
/usr/share/chromium/extensions/aaaaaaaaaabbbbbbbbbbcccccccccc.json
with following content:
{
"external_crx": "/home/share/extension_1_0_0.crx",
"external_version": "1.0.0"
}
After restarting the browser, the extension should be loaded automatically.
This FAQ answer was adapted and extended from Inox browser.
extension addon add on
https://github.com/NeverDecaf/chromium-web-store
This extension brings the following functionality to ungoogled-chromium (and other forks that lack web store support):
Allows installing extensions directly from chrome web store.
Automatically checks for updates to your installed extensions and displays them on the badge. Example Image
Read this first
If you are using ungoogled-chromium: You must change the flag chrome://flags/#extension-mime-request-handling to Always prompt for install.
If you are NOT using ungoogled-chromium: Ensure the following option is checked: Extension Options (chrome://extensions/?options=ocaahdebbfolfmndjeplogmgcagdmblk) > Advanced > Always download CRX files
If you are seeing CRX_REQUIRED_PROOF_MISSING or Apps, extensions and user scripts cannot be added from this website errors, please be sure you have followed the instructions above before opening an issue.
Some extensions may not update until you restart your browser, see #4.
If you do not see the Add to Chromium button in the web store, you can use the context menu option instead: Right click > Add to Chromium.
Usage
Pin the Chromium Web Store badge in your browser's toolbar. (Badges are hidden by default)
The badge will show a red number indicating available updates.
Click on the badge, then click the name of any extension to install the latest version.
This method will work for non-webstore extensions as well if they support it, including chromium web store itself. (See the section at the bottom of this readme if you are an extension developer and don't have your extension listed in the chrome web store.)
Installation
Go to chrome://flags and search for the #extension-mime-request-handling flag and set it to Always prompt for install.
Download the .crx from Releases, you should be prompted to install the extension.
If the above steps do not work for you, try one of the following alternative methods:
Installation (Alternative #1)
Go to chrome://extensions and enable developer mode (toggle in top right).
Download the .crx from Releases and drag-and-drop it onto the chrome://extensions page.
Installation (Alternative #2)
Download the .crx from Releases and extract the contents to a folder.
Visit chrome://extensions/ and turn on developer mode (toggle in top right).
Click Load unpacked and select the directory you extracted the crx to.
Setup Video
here [Streamable Mirror] (Thanks @woolyss for creating & hosting this video.)
Options Notes
Right click the badge and choose Options from the context menu or access them via chrome://extensions.
"Web Store" extensions refer to any that were obtained from the Chrome Web Store, despite displaying Source: Not from Chrome Web Store when checking extension details.
Please read the note in Release 1.4 if you wish to use the import/export feature.
If you wish to help with localization, follow these steps:
Create a directory in _locales named any supported locale code.
Copy _locales/en/messages.json to your newly created directory and edit the "message" fields as necessary, you don't need to change anything else.
Submit a PR or open an issue with your translation and I will merge it.
If you are a chrome extension developer...
and do not have your extension listed in the Chrome Web Store, you can still enable updates via chromium-web-store by hosting an update manifest file; see updates.xml in this repo for an example. You must also specify a url to access this file in your extension's manifest.json under the update_url field; again, see manifest.json in this repo for an example.
For deployment
See #28 and managed_storage.json