Futureporn monorepo https://futureporn.net/
Go to file
CJ_Clippy 8aa8f231ed ffmpeg hls playlist implementation 2025-01-28 23:15:42 -08:00
.gitea/workflows fix schema roles and rename 2024-08-01 11:33:36 -08:00
.kamal/hooks dont use post-deploy hook 2025-01-12 00:57:54 -08:00
.vscode capture progress 2024-07-25 05:53:52 -08:00
config raise if missing env 2025-01-16 12:39:11 -08:00
dockerfiles ffmpeg hls playlist implementation 2025-01-28 23:15:42 -08:00
packages define PORT 2025-01-11 20:38:14 -08:00
services ffmpeg hls playlist implementation 2025-01-28 23:15:42 -08:00
.cache_ggshield remove tests from dockerfile 2025-01-10 19:41:49 -08:00
.dockerignore update dockerignore 2025-01-11 09:38:19 -08:00
.gitguardian.yaml add ggshield 2024-08-07 11:30:29 -08:00
.gitignore burn it all down 2025-01-11 04:47:23 -08:00
.gitmodules try kamal 2025-01-10 19:10:04 -08:00
.npmrc dockerfile for monorepo experiment 4321 2024-07-12 06:41:34 -08:00
.pre-commit-config.yaml add ggshield 2024-08-07 11:30:29 -08:00
.ruby-version try kamal 2025-01-10 19:10:04 -08:00
ARCHITECHTURE.md oauth test 2025-01-16 12:23:58 -08:00
LICENSE k8s progress 2024-04-18 20:51:09 +00:00
MANTRAS.md use supertokens 2024-11-05 11:48:21 -08:00
README.md oauth test 2025-01-16 12:23:58 -08:00
devbox.json ffmpeg hls playlist implementation 2025-01-28 23:15:42 -08:00
devbox.lock ffmpeg hls playlist implementation 2025-01-28 23:15:42 -08:00
docker-compose.yml ffmpeg hls playlist implementation 2025-01-28 23:15:42 -08:00
package.json burn it all down 2025-01-11 04:47:23 -08:00
pnpm-lock.yaml combine_video_segments progress 2024-09-03 08:28:39 -08:00
pnpm-workspace.yaml temporarily simplify scout for testing 2024-07-15 22:57:27 -08:00
requirements.txt add ggshield 2024-08-07 11:30:29 -08:00

README.md

futureporn.net

Built with Devbox

Source Code for https://futureporn.net

See ./ARCHITECTURE.md for an overview of the infrastructure components.

Getting Started

The main gist is as follows.

  1. install docker wget -O- get.docker.com | bash

  2. Install devbox curl -fsSL https://get.jetify.com/devbox | bash

  3. Install development environment & packages using devbox.

    devbox install

  4. Run docker compose up --watch

  5. Visit http://localhost:4000

If all went well, editing source code will automatically affect the website running in your browser.

backup/restore dev database

@see https://stackoverflow.com/a/29913462/1004931

backup

Use devbox helper script

devbox run backup

restore

cat ./backups/your-backup.sql | docker exec -i postgres_db psql -U postgres

Metrics Notes

Keeping track of metrics we want to scrape using Prometheus