Chisle
The coding-agent plugin that bills 52% of a bare model across 20 live tasks. Terse persona + tool-output compressor + context diet.
simple image hosting program
Translation pending
Developer toolsGitHub @ericlsSelf-installOwner unconfirmed
Paste into Claude or ChatGPT for installation instructions suited to your environment.
Have you tried it? One tap is enough. No sign-in needed.
Repository information has not been collected yet.
No updates detected yet. GitHub releases will appear here.
The maker's introduction consists of the line above. Read the repository README for more details. Repository README ↗
Loading the full README.
Read the full README ↗IMGDD is a simple, self-hostable image hosting program.
It powers an image hosting project that began in early 2023. After some users requested the source code, I decided to make it available following a bit of refactoring and cleanup.
As of February 2025, the project handles over 1 TB of traffic and 4.2 million requests per day. Since continued growth may force me to stop accepting new images, I open-sourced IMGDD so that anyone can run their own instance and serve their images.
replicate CLI command.canonical (proxied from the best available backend) and direct (routed through a specific backend); per-image delivery chooses the highest-priority enabled backend.@captchaProtected directive.POST /api/v1/createImages works anonymously or with per-user API keys (Authorization: Bearer …), managed from the profile page. The API is intentionally intention based (/api/v1/<intention>, always POST) rather than resource based; full docs are served at /docs/api.@isAuthenticated / @isSiteOwner directives.window.registerPlugin API lets custom JS inject content into named UI slots without rebuilding the frontend.ALLOW_UPLOAD) or new user signups (ALLOW_NEW_USER) at runtime.gql, jet, reset-db, dev-server with hot reload).If you use nix, you can just do
nix develop.
Copy the environment file and adjust if needed:
cp .env.template .env
Start local services (PostgreSQL, Redis, MinIO ancient version):
docker compose up -d
Run database migrations:
go run . migrate
Populate built-in roles:
go run . populate-built-in-roles
Create a user:
go run . create-user --email [email protected] --password yourpassword --is-site-owner
Install pre-commit hooks if you plan to contribute:
lefthook install
# Build the frontend
cd web_client && pnpm install && pnpm build && cd ..
# Start the server
go run . serve
# Start with auto-reload (requires air)
go run . dev-server
Dev commands are available when running from source:
# Regenerate GraphQL code (gqlgen)
go run . gql
# Regenerate Jet ORM code (requires running PostgreSQL)
go run . jet
# Regenerate frontend GraphQL types
cd web_client && pnpm gen
# Run migrations
go run . migrate
# Migrate to a specific version
go run . migrate --version 3
# Create a new migration file
go run . make-migration --name add_some_table
# Reset the database (dev only)
go run . reset-db
All commands accept a -c / --config flag to specify the config file path, and a --log-level flag (default: info).
See FAQ in the Wiki.