- monthly subscription or
- one time payment
- cancelable any time
"Tell the chef, the beer is on me."
Add a little flavor to your soup experience.
A collection of soup.io related bookmarklets, extensions, styles, etc.
Requests are allowed.
This is a bookmarklet and userscript that fixes video embedding in soup. Sadly, it has a limitation: It works only if either:
So please, when using this script, start linking the video in the description of your videos, so people who don't follow you can enjoy them!
Currently, these platforms are supported:
The link of this post is a bookmarklet. (How to install bookmarklets?)
For something more permanent, here is a userscript version: https://greasyfork.org/de/scripts/34474-soup-io-embedfix (How to install userscripts?)
Interestingly, while you cannot edit posts inside your friend soup, soup still sends the code for the edit window. (credits go to @sofias for discovering this) With it comes whatever the user entered in the embedding code text field.
This code gets parsed using my MediaEmbedder library. This allows us to generate a player even if only a url was entered, protect the user from malicious code in the embed field, and generate a valid modern player from old flash-player embeds.
NOTE: The bookmarklet loads an external script, since the code is bigger then 8kb, which, as a bookmarklet is really unwieldy. But I hosted the post on soup itself, so I cannot modify it. And the code is uncompressed, so you can read and verify it.
The source can be found here.
If the media hosting service you want isn't included, or you find embed codes that don't work correctly, feel free to contribute to the MediaEmbedder project.
This bookmarklet replaces your current URL with one that starts at the post you are currently reading, allowing you to resume later where you left of, using bookmarks, browser session restore, or just a look at your browser history.
SourceIn the admin panel, there is a bookmarklet that allows you to open a post to soup dialog on every website. Sadly, like so many things on soup, its broken.
I remember that someone posted a working version of the soup.io bookmarklet. Does anyone still know who that was or how they did it?
An improved NSFW filter that shows a toggle to display individual posts again, so it doesn't make NSFW-Poster in your friend-soup, i.e, completely invisible.
It also improves on soups default filter in that it comments out the affected posts, instead of just hiding it. Because of that, it actually saves bandwidth.
The toggle is also shown in replies, so that instead of just appearing empty, you can actually view replies by NSFW soups without leaving SFW mode.
SourceThis bookmarklet forces the list of reposts and reactions to a post to be shown, if they where hidden by the settings of a soup.
A permanent userscript version can be found here
When comments from tumblr get imported into soup, the oldest comments are very squished. This is because they use stacked blockquote elements, which typically have a right margin. So with every blockquote element, remaining space gets smaller. This is easily fixed using this CSS-snipplet:
#posts .tumblr blockquote {
margin-right: 0px;
}
Sometimes soup has some phases when image loading is broken. The reason behind this is that the asset servers cannot keep up with scaling the images. This bookmarklet forces all images that fail to load to be reloaded in full size.
Source@melamint also created a header plugin variant of this script.
Add a little flavor to your soup!
The spice rack group is a collection of scripts, styles, bookmarklets, etc. to help you customize your soup, or your soup experience.
We also keep documentation on how to install these.
If you cannot find an enhancement you are looking for, you can make requests.
Please post feedback to @nordern
CSS is a language to describe the design of elements on a website. It can change the position, colors, fonts, etc. of every element on the page.
Soup allows you to personalize your base soup theme with custom CSS.
To do this, open the admin panel in your soup:
Once there, click on the Design heading, and click the EDIT CSS button.
You will see a large text input where you can add your own css.
To add new CSS rules to an existing stylesheet, simply append the new text to the existing one. (NOTE: this may lead to conflicts)
Of cause you cannot modify the soup of someone else, but you can adjust how your own browser displays it.
To do this, you typically need an extension that allows you to install userstyles. One that is available on most browsers is stylish.
The Edge browser has currently no extension for userstyles, but you can install them as userscripts using Tampermonkey.Header plugins are pieces of html and javascript that you can add to the description of your soup. They can add permanent behavior to your own soup, but cannot be applied to anyone elses.
Enter the edit mode in your soup:
Add the code of the header plugin to the end of your soup's description:
Userscripts are pieces of JavaScript that are injected into a page, typically by a browser extension.
To use userscripts, you first need to install a browser extension to support them. One of those is Tampermonkey. It is available for chrome, firefox, opera, edge and safari
Most pages hosting userscripts offer a button to install the script.
Userscript are just JavaScript code with a metadata block at the start.
There are several pages that host userscripts. E.g. greasyfork.org or openuserjs.org.
Extensions are modifications to a web browser using its extension API. They can work without being explicitly triggered and can force extensive modification of the site behavior, your browsing experience, and the UI of your browser.
You can typically only install that are build specifically for your browser.
Most browsers have a currated site by the company that made the browser, that lists available extensions (The store)
An extension post on the spice rack will contain a link to either to the store, or an extension file to install manually. (See "How to install extensions manually")
WARNING: Do not install extensions manually if you do not trust the author of the extension. A rogue extension can steal data and cause damages.
Navigate to "chrome://extensions/", check the "Developer mode" toggle, click "Load unpacked extension..." and select the unpacked extension folder.
Navigate to "about:addons" and drag&drop the extension file into the browser window.
Most browsers can use use extensions written using the the WebExtensions system.
To post an extension on the spice rack soup, create a new text post containing links for all supported browsers, a description, and preferably a link to the source code.
Bookmarklets are small programs written in JavaScript. When called, they can manipulate the page in a varity of ways, add or remove content, change the pages behavior, send web requests, and generally do whatever any website can do. However, they need to be explicitly triggered by the user.
WARNING: because of their wide reaching access, you shouldn't execute untrusted bookmarklets.
Press CTRL+SHIFT+B to open the bookmark bar if it is not already open. Then drag and drop the link in the bookmarklet post into the bookmark bar.
Currently, Edge does not support the manual URL manipulation of Bookmarklets. Installing bookmarklets is made stupidly long winded. The next big Windows 10 update is supposed to fix that.
Here are some instructions work around this limitation
You only need to click on the bookmark to execute the bookmarklet on the current page.
Bookmarklets run normal JavaScript code. You need to prefix it with "javascript:" (without the quotes). Now the code can be used like link on any page.
Note: In order to get your bookmarklet to run in older versions of Opera, which are still commonly used, you may not use double quotes.
To post a bookmarklet on soup, just create a link post with the bookmarklet as a url and a text describing the function of the bookmarklet
Note: Posts of bookmarklets in the spicerack soup need to contain a link to the full source code, and instructions to replicate any obfuscation, so the integrity of the code and its safety can be validated.
"Tell the chef, the beer is on me."
"Basically the price of a night on the town!"
"I'd love to help kickstart continued development! And 0 EUR/month really does make fiscal sense too... maybe I'll even get a shirt?" (there will be limited edition shirts for two and other goodies for each supporter as soon as we sold the 200)