Tampermonkey script
// ==UserScript==
// @name ChatGPT Chat Extractor
// @namespace http://tampermonkey.net/
// @version 1.4
// @description Extract ChatGPT chats to IndexedDB
// ==UserScript==
// @name ChatGPT Chat Extractor
// @namespace http://tampermonkey.net/
// @version 1.4
// @description Extract ChatGPT chats to IndexedDB
Chase credit cards offer partner rebates, but you have to go in an manually click them. Use this script when you're on the offer page to click all of them, and then if you happen to purchase the item in the partner reward, you'll be alerted of a rebate via email!
Here's a guide on bookmarklets if you're not familiar with how they work.
Here's the code.
javascript:(function(){
var container = document.querySelector('div[data-testid="offerTileGridContainer"]');
To avoid CORS issues and to work more quickly when developing a static HTML site locally, use a local server like live-server
for development.
npm install -g live-server
To pull the latest changes for LibreChat using Docker, while also considering the caching of images, you can follow these steps:
docker compose down
In pgAdmin:
Supabase only allows two projects to be active at any given time on their free tier. However, if you're like me and you like to explore and create a lot of projects, you'll be frustated with having to spin them down and up.
To solve this, use Postgres schemas. A PostgreSQL schema is a namespace that groups together database objects such as tables, views, indexes, data types, functions, and operators. It allows you to organize your data and objects within a database in a way that makes sense for your application.
Supabase actually has a page on how to use schemas. The short of it is below:
CREATE SCHEMA myproject