diff --git a/IDEA.md b/IDEA.md new file mode 100644 index 0000000..3add7d0 --- /dev/null +++ b/IDEA.md @@ -0,0 +1,329 @@ +# rule34vault downloader ideas + +## User requirements / comments to keep + +- Download bookmarks for a public username; no authorization required. +- Bookmark pages are available as `https://rule34vault.com/u/?page=`. +- Only username should be required for normal use. +- Use browser-like headers to reduce chance of request blocking/blocklisting. +- Do **not** rely on `HEAD` only. Some servers may reject or mis-handle `HEAD`; use `GET` with streaming/range checks when needed. +- For normal image posts, first try predictable original-file URLs: + - `https://rule34vault.com/posts///.jpg` + - `https://r34xyz.b-cdn.net/posts///.jpg` +- `` is the first digits group from the post id path. Example: post `1263322` uses prefix `1263`. +- Some videos require opening the post page and extracting real `