Reddit image downloader with scheduler and image filters
Find a file
2024-06-16 10:27:52 +07:00
.forgejo/workflows forgejo: fix docker registry username when push tag 2024-06-16 10:27:52 +07:00
api reddit: unexpected status error codes are bubbled up 2024-06-16 09:45:04 +07:00
cli Revert "pubsub: migrated to comfylite3" 2024-05-27 14:24:17 +07:00
config config: changed default paths to use xdg dirs 2024-06-16 09:45:04 +07:00
db refactor subreddits creation page 2024-05-27 21:10:37 +07:00
pkg schedule-history: revamp schedule history page 2024-06-04 21:08:36 +07:00
public views: start adding views 2024-04-08 16:59:42 +07:00
rest view: implemented subreddits list page 2024-05-01 18:16:54 +07:00
server events: fix filters not handling empty filter query params 2024-06-10 23:36:26 +07:00
views wip: update event system 2024-06-10 14:52:53 +07:00
.air.toml view: added tailwind scrollbar dependencies 2024-05-04 15:25:24 +07:00
.dockerignore docker: added dockerfile support 2024-05-11 20:23:05 +07:00
.envrc initial commit 2024-04-06 01:22:00 +07:00
.gitignore Makefile: build now uses upx and CGO_ENABLED=0 2024-06-16 09:45:04 +07:00
bobgen.yaml pubsub: added watermill integration 2024-04-25 13:05:41 +07:00
docker-compose.yaml doc: added docker-compose example 2024-05-12 10:43:29 +07:00
Dockerfile docker: build now take advantage of caching for web-build-docker target 2024-05-13 21:19:43 +07:00
flake.lock subreddits: add create api 2024-04-25 20:22:05 +07:00
flake.nix Makefile: build now uses upx and CGO_ENABLED=0 2024-06-16 09:45:04 +07:00
go.mod chore: go mod 2024-05-27 14:36:06 +07:00
go.sum Revert "pubsub: migrated to comfylite3" 2024-05-27 14:24:17 +07:00
LICENSE README and LICENSE file added 2024-06-16 09:45:04 +07:00
main.go update project 2024-04-12 01:32:06 +07:00
Makefile Makefile: build now uses upx and CGO_ENABLED=0 2024-06-16 09:45:04 +07:00
package-lock.json view: added tailwind scrollbar dependencies 2024-05-04 15:25:24 +07:00
package.json view: added tailwind scrollbar dependencies 2024-05-04 15:25:24 +07:00
Readme.md README and LICENSE file added 2024-06-16 09:45:04 +07:00
sqlc.yaml api: implemented list subreddit api 2024-04-08 23:18:09 +07:00
tailwind.config.js view: better spacing for mobile 2024-05-13 13:38:13 +07:00

Redmage

Redmage is a Reddit Image Downloader with Scheduler, Image Filters, and GUI for management. Redmage is self-hosted friendly with single binary and docker image.

Features

  1. Image Filter by Resolution and Aspect Ratio.
  2. Device profiles for different devices. Each device will have its own list of images and filters.
  3. Scheduler to download images from Subreddits at specific time.
  4. Web GUI for management.
  5. Images are stored in normal directories and can be accessed easily. Syncs well with cloud storage or Syncthing.

Installation

Binary

Download from [Releases] page, select your OS and architecture, and run the binary.

Docker

docker run  -d -p 8080:8080 -v /path/to/images:/app/images -v /path/to/database:/app/db git.tigor.web.id/tigor/redmage

Docker Compose

See docker-compose.yml for example.

Usage

After installation, go to localhost:8080 to access the web GUI. Add a Device Profile and subscribe to Subreddits. You can also set the Scheduler to download images at specific time.