Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/steventheworker/safari-userscripts
Enrich your browsing experience, whether it be on mobile (iOS) or your desktop (macOS)
https://github.com/steventheworker/safari-userscripts
Last synced: 12 days ago
JSON representation
Enrich your browsing experience, whether it be on mobile (iOS) or your desktop (macOS)
- Host: GitHub
- URL: https://github.com/steventheworker/safari-userscripts
- Owner: steventheworker
- Created: 2022-05-11T01:42:46.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-12T03:12:11.000Z (about 1 year ago)
- Last Synced: 2024-08-01T02:32:54.954Z (3 months ago)
- Language: JavaScript
- Size: 95.7 KB
- Stars: 20
- Watchers: 3
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
steven's userscripts -- targeting macOS Firefox and Safari (iOS too), but works on all platforms
### Setup
[**Userscripts extension**](https://itunes.apple.com/us/app/userscripts/id1463298887) (recommended): no setup required & works on iOS!
or using **Tampermonkey**: step 1, open config.user.js in the built-in editor and open the settings tab. Set the position to 1, and "run at" to document-start.
step 2 (**OPTIONAL) + (Firefox ONLY**): host this folder as http://localhost/userscripts (port 80) with any web server and import tampermonkey-export.zip (allows you to use "git pull" to live patch updates from this GitHub; edit these userscripts from your filesystem / favorite editor)
## Global / Mobile / Other Features
safari specific
- AutoScroll.user.js (middle mouse scroll click drag wheel)
- desktop virtual status bar (eg: Command+/)) (helps with Dock Exposé (sometimes the status bar is treated as a window!))
- Instagram - require double escape key to run default escape (prevents exiting fullscreen mode when closing the popup picture viewer)other features:
- mobile keyboard.user.js (mobile virtual keyboard shortcuts)
- three finger tap on any page to trigger a shortcut like on desktop
- pagination with arrow keys (big sites I use: E-Commerce, Google, etc.)
- delete accept cookies popup (Currently only for programming websites (eg: stackoverflow))
- autofocus text inputs (with / ) and blur with escape key
- scrolling with keys: wsik (aka the home rows: wasd, ijkl) (ad jl usually do something too)
- social media (instagram, reddit, tiktok, youtube, yelp)
# (Domain Specific) Userscripts features:
Google / Bing / Search Engines
- sort search results by H(our) D(ay) M(onth) Y(ear) (ie: Shift + Y to sort by Year)
- **cmd+enter (on search result)**: open in new tab
- **cmd+shift+y**: open search query on YouTube
- search by sites (eg: R(site:reddit.com) Q(site:quora.com), etc. --defined in config.user.js as "site_dict")- **cmd+enter**: open focused thread (new tab) **--shift+enter** (window)
- sort thread comments by T(op) N(ew) O(old) C(ontroversial) B(est) Q(&A)
- incognito auto dark mode- scroll with i k w s (can use s & k at the same time (2x speed))
YouTube
- floating live chat - drag & drop corners/topbar to resize/move
- **cmd+k**: Mark live chat as read and (popup button on right click)
- **cmd+enter (on YouTube search input)**: open query in new tab
- [] = increase/decrease playback rate
- Increase commenter profile picture size
- scroll with i k w s
- Sort search results by H(our) T(oday) W(eek) M(onth) Y(ear) R(ating) U(pload Date) V(iew Count)
- channel videos sort by T(op) N(ew) O(ld)
- Comments sort by T(op) N(ew)
- fullscreen theater mode, auto load comments
- change all shorts links to regular video player
- (mobile) keep scrolled past “Open in App” bannerTikTok
- (mobile) make it usable while logged out
- export your likes using yt-dlp enter “javascript:dl()” in address bar once you’ve scrolled to the bottom