Reddit image downloader with scheduler and image filters
Find a file
2024-08-04 20:53:51 +07:00
.forgejo/workflows forgejo-workflow: removed github docker registry push 2024-06-16 10:42:42 +07:00
api blacklist: added migration and api to add images to blacklist 2024-07-15 17:51:40 +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
converts use the goverter:ignore directive to ignore fields in the generated code. This is useful when you want to ignore certain fields in the generated code. 2024-08-04 20:53:51 +07:00
db blacklist: added migration and api to add images to blacklist 2024-07-15 17:51:40 +07:00
pkg use the goverter:ignore directive to ignore fields in the generated code. This is useful when you want to ignore certain fields in the generated code. 2024-08-04 20:53:51 +07:00
proto major step to connectrpc 2024-08-04 20:18:54 +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 use the goverter:ignore directive to ignore fields in the generated code. This is useful when you want to ignore certain fields in the generated code. 2024-08-04 20:53:51 +07:00
tools major step to connectrpc 2024-08-04 20:18:54 +07:00
views wip: update event system 2024-06-10 14:52:53 +07:00
web prepartion to move to grpc 2024-07-31 23:03:09 +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 update connect rpc methods 2024-08-01 23:24:37 +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 update connect rpc methods 2024-08-01 23:24:37 +07:00
flake.nix major step to connectrpc 2024-08-04 20:18:54 +07:00
go.mod major step to connectrpc 2024-08-04 20:18:54 +07:00
go.sum major step to connectrpc 2024-08-04 20:18:54 +07:00
LICENSE README and LICENSE file added 2024-06-16 09:45:04 +07:00
main.go major step to connectrpc 2024-08-04 20:18:54 +07:00
Makefile major step to connectrpc 2024-08-04 20:18:54 +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.