All Projects → JokerQyou → snextensions

JokerQyou / snextensions

Licence: other
A set of open source extensions for StandardNotes you can self-host.

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to snextensions

sn-rme
Rich Markdown Editor for Standard Notes
Stars: ✭ 147 (+116.18%)
Mutual labels:  standardnotes, sn-extensions
standardnotes-milkdown
A WYSIWYG Markdown editor for Standard Notes.
Stars: ✭ 26 (-61.76%)
Mutual labels:  standardnotes, sn-extensions
youtube-audio
Disable videos on Youtube saves resource usage (Youtube becomes audio only)
Stars: ✭ 13 (-80.88%)
Mutual labels:  extension
JKSwiftExtension
Swift常用扩展、组件、协议,方便项目快速搭建,提供完整清晰的Demo示例,不断的完善中......
Stars: ✭ 328 (+382.35%)
Mutual labels:  extension
netflix-list-exporter
💫‎‎‎‏‏‎ An Extension to export your lists from Netflix to Clipboard area and share it with your friends.
Stars: ✭ 60 (-11.76%)
Mutual labels:  extension
ormsgpack
Msgpack serialization/deserialization library for Python, written in Rust using PyO3 and rust-msgpack. Reboot of orjson. msgpack.org[Python]
Stars: ✭ 88 (+29.41%)
Mutual labels:  extension
floatly
An extension that adds a floating button for browser quick actions
Stars: ✭ 32 (-52.94%)
Mutual labels:  extension
SwitchCaseGenerator
An Xcode Source Editor Extension that generates a swift switch case statement based on selected enum cases
Stars: ✭ 63 (-7.35%)
Mutual labels:  extension
Google-Meet-Hack
Google Meet Auto Leave Extension
Stars: ✭ 95 (+39.71%)
Mutual labels:  extension
case-extensions
Change any string case to PascalCase/camelCase/kebab-case/snake_case
Stars: ✭ 31 (-54.41%)
Mutual labels:  extension
enableallExtensions
Automatically add all existing Chrome extensions to ExtensionInstallWhitelist, including non-webstore ones
Stars: ✭ 23 (-66.18%)
Mutual labels:  extension
NotionX
A Browser extension that enhances Notion Web App experience.一个增强 Notion Web端体验的浏览器插件。
Stars: ✭ 94 (+38.24%)
Mutual labels:  extension
browser-extensions
我的一些 userjs & usercss
Stars: ✭ 63 (-7.35%)
Mutual labels:  extension
solidus virtual gift card
Virtual gift cards for your Solidus store.
Stars: ✭ 22 (-67.65%)
Mutual labels:  extension
stack-exchange-notifications
Add-ons for Stack Exchange sites, like: askdifferent, askubuntu, serverfault, stackoverflow and superuser
Stars: ✭ 21 (-69.12%)
Mutual labels:  extension
php-mime-detector
Detect a file's mime type using magic numbers.
Stars: ✭ 20 (-70.59%)
Mutual labels:  extension
code-tours-github
A browser extension to allow to play Code Tours directly from the Browser.
Stars: ✭ 52 (-23.53%)
Mutual labels:  extension
home-assistant-extension
📌 Home Assistant browser extension
Stars: ✭ 143 (+110.29%)
Mutual labels:  extension
inkscape-extension-playing-cards
An Inkscape extension that creates templates for playing cards
Stars: ✭ 25 (-63.24%)
Mutual labels:  extension
sticky-reader-mode
A browser extension to turn on Reader Mode automatically per your preference
Stars: ✭ 18 (-73.53%)
Mutual labels:  extension

snextensions

Netlify Status

A set of open source extensions for StandardNotes.

Usage

Paste https://snext.netlify.app/index.json into Extended Code in StandardNotes.

Notice

Previously (last year) the URL was https://snext.netlify.com/index.json. But early this year Netlify decided to change the domain used by hosted apps.

If you've been experiencing empty editor UI, there's a chance that you're using the old URL. Netlify is taking care of redirections but they are missing some headers. You should migrate to the new URL.

These steps are required to migrate:

  • Look for the "Repository" options in the "Extensions" menu (on the bottom)
  • Delete the repository
  • Uninstall all installed themes and editors
  • Re-enter the new URL into Extended Code
  • Re-install all the themes and editors you use

Contribution

If you'd like an extension to be included in this repository, feel free to open an issue.

Self-hosting

With Netlify

In case if you'd like to host your own site other than using ours, you can do so with Netlify:

  • Fork this repository;
  • Create a Netlify account if you don't have one already;
  • In Netlify app, Use "New site from Git" to create a site from your forked GitHub repository;
  • Wait for the build to finish;
  • After that you can use YOUR_SITE_URL/index.json as an Extended Code;
  • Optionally you can set a human-readable site name (a subdomain of netlify.app) from the Site settings page. Notice: You need to manually trigger a new deploy via Netlify web UI after changing the site name.

Without Netlify

It's easy and recommended to host with Netlify. However if you insist not to use it, it is also possible (notice: the following steps work on Linux or WSL):

  • Prepare your environment with Python 3.7 with pip, as well as Git;
  • Make sure Python 3.7 can be called directly via python from the shell;
  • Make sure Git is installed and can be called directly via git from the shell;
  • pip install -r requirements.txt to install required Python libraries;
  • Run the build script URL=my_url python build.py where my_url is the full URL you would later host the resource files on. E.g. if you want to access the plugins via https://example.com/index.json then replace my_url with https://example.com/.
  • Verify that:
    • the public directory is generated;
    • there should be public/index.json containing information of all extensions;
    • all extensions should exists in public as sub-directories;
  • Host the public directory like you would do with any static resources, using nginx, caddy, etc.
  • You need to enable CORS headers on your reverse proxy (nginx / caddy / traefik). With nginx these rules will be enough:
    add_header 'Access-Control-Allow-Origin' '*';
    add_header 'Access-Control-Allow-Headers' 'content-type';
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].