flash.android.com dumper
  • Go 98.3%
  • Dockerfile 1.7%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
2026-08-19 19:26:29 +03:00
cmd/dumpplex feat: mreow 2026-08-19 19:19:17 +03:00
pkg/flashstation feat: meow! 2026-06-17 13:31:17 +03:00
vendor feat: meow! 2026-06-17 13:31:17 +03:00
.dockerignore feat: meow! 2026-06-17 13:31:17 +03:00
.gitignore feat: meow! 2026-06-17 13:31:17 +03:00
compose.yaml feat: production config, something isnt right? 2026-08-19 19:22:21 +03:00
config.toml feat: production config, something isnt right? 2026-08-19 19:26:29 +03:00
Dockerfile feat: meow! 2026-06-17 13:31:17 +03:00
go.mod feat: meow! 2026-06-17 13:31:17 +03:00
go.sum feat: meow! 2026-06-17 13:31:17 +03:00
README.md feat: mreow 2026-08-19 19:19:17 +03:00

dumpplex

сдш for browsing and downloading Flashstation factory images.

run

go run ./cmd/dumpplex --config config.toml --once

config

api_key = ""
out_dir = "downloads"
interval = "24h"
download_all = false
state_file = "state.json"
flat_layout = false

[[device]]
codename = "sargo"

[[device]]
codename = "raven"

layout

by default images land in out_dir/<codename>/:

downloads/
  sargo/sargo-sp2a.220505.008-factory-071e368a.zip
  raven/raven-cp2a.260705.006.a1-factory-133b7b44.zip

files already downloaded flat into out_dir are moved into the matching codename folder on the next run (once, tracked via layout_version in the state file), and existing files are never re-downloaded. flat_layout = true keeps the old behaviour, a per-device out_dir still wins over both.

docker

docker compose up -d --build