You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,7 +3,7 @@
3
3
All notable changes to this project will be documented in this file.
4
4
The format roughly follows Keep a Changelog, and dates are in YYYY-MM-DD.
5
5
6
-
## [v0.2.2] — 2025-10-18
6
+
## [v0.3.0] — 2025-10-18
7
7
8
8
### Added
9
9
- New engines
@@ -59,7 +59,7 @@ The format roughly follows Keep a Changelog, and dates are in YYYY-MM-DD.
59
59
- Lightbox video playback may not work on some Linux builds lacking proprietary codecs (H.264/AAC). Use “Open Media” or replace Electron’s `libffmpeg.so` with the distro’s `chromium-codecs-ffmpeg-extra` variant.
60
60
- Danbooru video thumbnails may look softer (site only serves small static previews for videos).
Copy file name to clipboardExpand all lines: README.md
+59-21Lines changed: 59 additions & 21 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,22 +1,42 @@
1
1
# StreamBooru
2
2
3
-
StreamBooru is a fast desktop viewer for multiple “booru” engines (Danbooru, Moebooru/Yande.re/Konachan, Gelbooru, Zerochan). It merges and navigates posts across sites, supports round‑robin cross‑site search, has a lightbox with keyboard navigation, and lets you save favorites locally or via site APIs.
3
+
StreamBooru is a fast desktop viewer for multiple booru engines (Danbooru, Moebooru/Yande.re/Konachan, Gelbooru family, e621/e926, Derpibooru). It merges and navigates posts across sites, supports round‑robin cross‑site search, has a lightbox with keyboard navigation, a bulk “Download All”, filename templates, and local favorites. Zerochan support has been removed.
- Test shows API reachability, Auth status (with account/name/level if available), and Danbooru rate limit
37
+
- Quick links: “Open Account Page” and “API Help”
38
+
- Smart CDN handling
39
+
- Automatic Referer headers for cdn.donmai.us, files.yande.re, konachan.com/.net, static1.e621.net/e926.net, derpicdn.net, etc.
20
40
21
41
---
22
42
@@ -102,32 +122,50 @@ If you run Wayland only and see issues:
102
122
103
123
## Usage
104
124
105
-
- Launch the app
106
125
- Manage Sites → add/edit sites, set ratings/tags, and add credentials:
107
126
- Danbooru: login + API key (Profile → API)
108
127
- Yande.re/Konachan: login + password_hash (shown on your account page)
128
+
- Gelbooru.com: user_id + api_key required for API; Safebooru.org works without auth
129
+
- e621/e926: auth optional for browsing
109
130
- Tabs:
110
131
- New / Popular render merged feeds
111
132
- Search: enter tags (space‑separated), hit Search; results interleave by site order
112
133
- Favorites: shows local saved posts; the search box filters favorites
134
+
- Download All:
135
+
- Left‑click to download everything currently loaded in the active view
136
+
- Shift‑click or Right‑click for options (naming template)
137
+
- Files are saved to a single folder; optionally sub‑foldered by site
113
138
- Lightbox:
114
139
- Click image to open
115
140
- ←/→ to navigate; Esc to close
116
-
- Buttons: View Post, Open Image, Download, ♥ Save (local) / Favorite (remote)
117
-
- Right top: Manage Sites (sticky while scrolling)
141
+
- Buttons: View Post, Open Media, Download, ♥ Save (local)
142
+
143
+
---
144
+
145
+
## Notes per engine
146
+
147
+
- Danbooru
148
+
- Card thumbnails prefer the larger sample image to avoid blur; videos still show small static previews (site limitation).
149
+
- Test shows API status, Auth, and rate‑limit (remaining/limit and reset time).
150
+
- Gelbooru family
151
+
- gelbooru.com typically requires `user_id` + `api_key` for JSON/XML API access. Many clones (e.g., Safebooru.org) work without auth.
152
+
- Derpibooru
153
+
- Defaults to `q=score.gte:0` when the query is empty. Optional `filter_id` is supported if you want to bypass your default site filter.
154
+
- e621/e926
155
+
- Browsing works without auth; account features (favorites, etc.) are not implemented in this app.
118
156
119
157
---
120
158
121
159
## Troubleshooting
122
160
123
-
- Danbooru images are blank or 403:
124
-
-The app injects proper Referer headers and falls back to a proxy fetch if blocked.
125
-
-Search shows only Danbooru:
126
-
-We use engine‑native search; some sites may return 0 for plain tags. We auto‑retry with ranking tags (e.g., `order:score`) for Moebooru/Gelbooru.
127
-
-Manage Sites “rating:safe” appears in tags:
128
-
-The UI strips any `rating:*` tokens from the tags field; set rating only via dropdown.
129
-
-Authentication:
130
-
-Manage Sites → Test shows API, Auth (with account name/level/id), and Danbooru rate‑limit status.
161
+
- Danbooru images look blurry in cards
162
+
-Fixed: cards now prefer `sample_url` (the larger preview, e.g., large_file_url on Danbooru) before `file_url`, with `preview_url` as a last resort. Videos still use small static previews.
163
+
-Gelbooru returns 401 or “No results”
164
+
-Add `user_id` and `api_key` in Manage Sites (Gelbooru.com), or use https://safebooru.org
165
+
-Search shows only some sites
166
+
-We use engine‑native search. For Moebooru/Gelbooru variants, the app retries with ranking tags (e.g., `order:score`) if plain tags return 0.
167
+
-“rating:safe” appears in tags
168
+
-The UI strips any `rating:*` tokens from the tags field; set rating via the dropdown instead.
0 commit comments