Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/poohcom1/twitter-art-tags
Userscript for organizing art on twitter.
https://github.com/poohcom1/twitter-art-tags
greasemonkey supabase twitter userscript
Last synced: 25 days ago
JSON representation
Userscript for organizing art on twitter.
- Host: GitHub
- URL: https://github.com/poohcom1/twitter-art-tags
- Owner: poohcom1
- Created: 2024-06-03T15:50:06.000Z (5 months ago)
- Default Branch: master
- Last Pushed: 2024-08-23T08:55:42.000Z (3 months ago)
- Last Synced: 2024-10-01T01:42:57.284Z (about 1 month ago)
- Topics: greasemonkey, supabase, twitter, userscript
- Language: TypeScript
- Homepage:
- Size: 881 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Twitter Art Tags
A Greasemonkey script for organizing artwork on Twitter.
This is a rework of [Twitter Art Collections](https://github.com/poohcom1/twitter-art-collection), which was shut down due to Twitter's new API costs.
## Installation
1. Install Greasemonkey or Violentmonkey extension on Firefox if not already installed.
2. Find the latest [release](https://github.com/poohcom1/twitter-art-tags/releases/latest).
3. Copy the script from the release and add it to Greasemonkey.## Features
- Tag tweets with photos to organize them into useful categories
- View tagged tweets in a gallery, images are cached so you can view them all quickly
- Download images as a zip archive
- Sync tags so you can access them from different machines![twitter-art-tags_example](https://github.com/poohcom1/twitter-art-tags/assets/74857873/f6ed7de0-01a2-4a4e-b1ce-11355a804b1e)
## Development
This project is mostly basic Typescript compiled to a userscript via [webpack-userscript](https://github.com/momocow/webpack-userscript). Solidjs is used for injected HTML elements.
1. Install dependencies:
```sh
yarn
```2. Run build in watch mode for live reload:
```sh
yarn dev
```3. Compiled script will be at `dist/twitterArtTags.user.js`.
4. If you want to host your own supabase instance, checkout [SUPABASE_SETUP.md](SUPABASE_SETUP.md).### Dependencies
- [poohcom1/vanilla-context-menu](https://github.com/poohcom1/vanilla-context-menu): Forked to support screen position normalization and hover with nested menu.
## Attribution
Special thanks to:
- [webpack-userscript](https://github.com/momocow/webpack-userscript) by [@momocow](https://github.com/momocow)
- [vanilla-context-menu](https://github.com/GeorgianStan/vanilla-context-menu) by [@GeorgianStan](https://github.com/GeorgianStan)
- [valibot](https://github.com/fabian-hiller/valibot) by [@fabian-hiller](https://github.com/fabian-hiller)
- [zip.js](https://github.com/gildas-lormeau/zip.js) by [@gildas-lormeau](https://github.com/gildas-lormeau)
- [solid.js](https://github.com/solidjs/solid) by [@ryansolid](https://github.com/ryansolid)
- [Ui Oval Interface Icons Collection](https://www.svgrepo.com/collection/ui-oval-interface-icons) from [svgrepo.com](https://www.svgrepo.com/)