-
6884cce3c7
Add configurable title, matte dimensions, and interactive installer
avian-visitors
Chris Sader
2026-07-10 15:53:30 -05:00
-
858c555c0c
[DOCS] frame: the Pi 3 A+ is a drop-in for the Zero 2 W, same setup on either
Twarner491
2026-07-08 10:40:38 -07:00
-
57e146fa0b
[FEAT] collage: empty nest blooms in, and clicking it no longer opens a bird (#26)
Teddy Warner
2026-07-06 18:55:56 -07:00
-
54d241e184
[FEAT] collage: empty nest illustration when no birds have been heard (#25)
Teddy Warner
2026-07-06 16:53:12 -07:00
-
2d481d8e33
Merge pull request #18 from Twarner491/installerillustrations
Teddy Warner
2026-06-30 17:16:26 -07:00
-
-
d879ced6d4
[FEAT] hardware: refine the BirdPic frame backing for 3D printing
Twarner491
2026-06-30 17:00:42 -07:00
-
9915e5c86a
[FEAT] frame: BirdWeather refreshes every 15 min, only when the birds change
Twarner491
2026-06-30 17:00:42 -07:00
-
268b682c9d
[FEAT] frame: flag and generate the local birds the bundle is missing
Twarner491
2026-06-30 16:59:11 -07:00
-
-
f8b467e9a2
[FEAT] frame: --ebird-key enables the eBird fallback in BirdWeather mode (#14)
Teddy Warner
2026-06-23 08:55:00 -07:00
-
454c64cd77
[DOCS] frame: apt install git before cloning on a fresh Pi
Twarner491
2026-06-22 14:11:08 -07:00
-
672599fa3f
Merge pull request #13 from Twarner491/eink-installer
Teddy Warner
2026-06-21 19:02:53 -07:00
-
-
7aca1516f1
[FEAT] hardware: refresh frame backplate, add bird mic enclosure and mic mount
Twarner491
2026-06-21 18:58:08 -07:00
-
8f8ea5068e
[DOCS] readme: link the bird mic and frame kits
Twarner491
2026-06-21 18:39:55 -07:00
-
06aad91f02
[FIX] installer: serve the AvianVisitors collage at / on a fresh clone
Twarner491
2026-06-21 18:39:55 -07:00
-
77dda2bc94
[FEAT] frame: birdnet.local default, with image-url and bird-weather flavors
Twarner491
2026-06-21 18:39:55 -07:00
-
-
10548dbca7
[FEAT] frame: --bird-weather draws the collage from a ZIP code, no mic (#12)
Teddy Warner
2026-06-19 19:52:21 -07:00
-
3cf7ac191b
[DOCS] readme: note image generation needs a billing-enabled key (#11)
Teddy Warner
2026-06-16 21:13:47 -07:00
-
83cac5d262
[DOCS] frame flick
Teddy Warner
2026-06-12 16:06:12 -07:00
-
1bb6d27e40
[DOCS] affiliate links
Twarner491
2026-06-12 16:00:26 -07:00
-
cc9469d695
[FEAT] frame: e-ink wall display mirroring the live collage
Teddy Warner
2026-06-12 10:00:20 -07:00
-
02dd83e516
[FEAT] atlas: sticky sort bar + 1K card counts + trimmed empty hint (#7)
Teddy Warner
2026-06-11 18:55:07 -07:00
-
4498dd54c4
[BUG] api: resolve recordings by DATABASE_LANG name + allow Unicode filenames (#6)
Teddy Warner
2026-06-11 18:07:22 -07:00
-
e5bb5fbbc8
[BUG] atlas: open morph no longer snaps the card on a quick close (#5)
Teddy Warner
2026-06-11 17:39:00 -07:00
-
50e7012c64
Fix atlas modal close snap (#3)
Karina Macancela
2026-06-11 20:32:52 -04:00
-
9b262ffa34
[DOC] document the illustration regeneration pipeline
Twarner491
2026-06-08 12:00:36 -07:00
-
ee5fffd8fb
[FEAT] scripts: adversarial species-ID and anatomy verifier
Twarner491
2026-06-08 12:00:36 -07:00
-
23fa8311f8
[FEAT] scripts: cream-ground generation and BiRefNet cutout pipeline
Twarner491
2026-06-08 12:00:36 -07:00
-
68b216745e
[FEAT] collage: refreshed bird library, rare flight poses, responsive layout
Twarner491
2026-06-08 12:00:36 -07:00
-
8025dfa88d
[FEAT] ui: auto-close menu on nav + click-to-advance segmented toggles
Twarner491
2026-06-05 16:37:10 -07:00
-
511e0bfb24
[FEAT] motion: staggered view entrances synced to the slide + card↔modal morph
Twarner491
2026-06-05 16:36:56 -07:00
-
85afadb058
[BUG] spectrograms: render live & modal strips in the active theme
Twarner491
2026-06-05 16:36:30 -07:00
-
a0f8d57708
[FEAT] atlas: spectrogram preview on card play + "lifer" badge
Twarner491
2026-06-05 16:35:54 -07:00
-
ddb7c557e9
[FEAT] stats: editorial detection timeline, a column per species
Twarner491
2026-06-05 16:34:46 -07:00
-
1897a5848b
[FEAT] audio: exclusive playback — starting one clip stops the others
Twarner491
2026-06-05 16:34:21 -07:00
-
4fb21fe01d
[FEAT] theme: light/charcoal dark mode with a persistent switcher
Twarner491
2026-06-05 16:34:08 -07:00
-
4e43b5ee69
[BUG] api: resolve recording/spectrogram dirs by normalized species name
Twarner491
2026-06-05 16:28:18 -07:00
-
b8b97893a1
[CHORE] gitignore local session data & large reference assets
Twarner491
2026-06-05 16:28:18 -07:00
-
e369a7d052
[DOC] Raspberry Pi Zero 2 W only upstream guide
Teddy Warner
2026-05-31 09:02:13 -07:00
-
ca225e1482
[DOC] readme: passwordless sudo note
Twarner491
2026-05-31 08:45:47 -07:00
-
11b80c946f
[BUG] caddy: detect php-fpm socket dynamically
Twarner491
2026-05-31 08:45:47 -07:00
-
038b17c6c1
[PROD] refined php int
Twarner491
2026-05-28 15:39:58 -07:00
-
ec167eac7b
refined readme
Twarner491
2026-05-28 15:23:26 -07:00
-
87981a62fb
[PROD]
Twarner491
2026-05-28 15:15:22 -07:00
-
37b7c9e6a7
fix(caddy): override php_fastcgi try_files to prefer index.html
Twarner491
2026-05-28 14:31:30 -07:00
-
4fea750146
Menu: fix broken 'logs' link + add 'detections' shortcut
Twarner491
2026-05-28 12:39:05 -07:00
-
35eed2a885
Atlas modal: pose toggle + wiki descriptions
Twarner491
2026-05-28 12:16:08 -07:00
-
0105fb54f0
Menu: rename 'avianvisitors' link to 'github' + add built-by attribution
Twarner491
2026-05-28 12:10:09 -07:00
-
b2027fed2c
Serve collage at http://birdnet.local/ (replaces stock index)
Twarner491
2026-05-28 12:07:27 -07:00
-
65ac7efef4
Fix atlas-card click + wire live audio + verify pipeline
Twarner491
2026-05-28 12:03:18 -07:00
-
2dcb6d2fc3
Frontend: verbatim apt.ts lift + restored menu drawer
Twarner491
2026-05-28 11:55:36 -07:00
-
f8e599ccdc
Frontend: lift CSS + HTML structure from live apt.ts verbatim
Twarner491
2026-05-28 11:35:27 -07:00
-
9ea3249f9d
PHP shims: derive paths from __DIR__ (PHP-FPM runs as caddy user)
Twarner491
2026-05-28 11:16:38 -07:00
-
7999483b7a
README: update lav price + SD card link
Twarner491
2026-05-28 11:12:26 -07:00
-
d3241f92cf
Pre-share fixes from final review pass
Twarner491
2026-05-28 11:11:20 -07:00
-
41a051bc55
README: tighten tagline + mention mic placement in Pi setup
Twarner491
2026-05-28 10:56:47 -07:00
-
2ec45b9138
AvianVisitors hardening pass — install via fork's newinstaller
Twarner491
2026-05-28 10:49:41 -07:00
-
d0ad1454c4
AvianVisitors: BirdNET-Pi collage frontend overlay
Twarner491
2026-05-28 10:14:25 -07:00
-
88985a3a6f
fix: make bottom visible on smaller screens
frederik
2026-02-28 10:57:00 +01:00
-
13e44a72de
fix: look for an actual json file
frederik
2026-02-28 10:50:26 +01:00
-
c5877e6e89
change_thumbnail_size
Canopy2523
2026-02-17 15:41:24 +05:00
-
779325dd8c
Add php-mbstring to installed dependencies
Tim 'mithro' Ansell
2026-02-07 14:51:52 +10:30
-
3786dfd4c4
fix typo
frederik
2025-12-20 12:14:30 +01:00
-
f6752e1e16
Fix ffmpeg command by removing unused option
Alexandre
2025-12-20 11:16:55 +01:00
-
5fe725f251
Remove xerror
Alexandre
2025-12-20 08:45:41 +01:00
-
0f287d597d
Update ffmpeg command to include xerror option
Alexandre
2025-12-19 19:50:45 +01:00
-
8b637e5640
Increase ffmpeg thread queue size in recording script
Alexandre
2025-12-19 11:36:00 +01:00
-
524d366023
Remove under_base function from species_tools.php
Alexandre
2025-12-16 19:09:39 +01:00
-
7a17fa2574
Remove under_base check before directory deletion
Alexandre
2025-12-16 09:00:14 +01:00
-
24461bb679
Remove htmlspecialchars
Alexandre
2025-10-29 09:04:50 +01:00
-
3465305fd6
Remove useless under_base
Alexandre
2025-10-29 08:53:50 +01:00
-
26d028f187
Simplify file deletion process in species_tools.php
Alexandre
2025-10-28 14:42:37 +01:00
-
082d0369a1
Fix typo
Alexandre
2025-10-12 19:30:25 +02:00
-
dba949b83d
Show deletion text using common name
Alexandre
2025-10-12 19:27:53 +02:00
-
5ee50c089b
Delete using sudo rm aligned code with play.php
Alexandre
2025-10-12 19:19:41 +02:00
-
2348b1e25e
Revert diskcount to comname, as files are stored by comname
Alexandre
2025-10-12 16:40:38 +02:00
-
40bb623348
Use sci names for diskcount ajax
Alexandre
2025-10-12 16:28:41 +02:00
-
6ef96d1c9e
FILTER_SANITIZE_STRING is deprecated in PHP 8.1+
Alexandre
2025-10-12 16:25:36 +02:00
-
f16114736b
Load threshold with sci names
Alexandre
2025-10-12 16:23:35 +02:00
-
60313a5c7d
Add check.svg
Alexandre
2025-10-12 16:10:56 +02:00
-
b0ccfbb50c
Add symlink for confirmed_species_list.txt
Alexandre
2025-10-12 09:42:43 +02:00
-
7a06695c80
Add confirmed species list to backup script
Alexandre
2025-10-12 09:42:19 +02:00
-
ed92d165bd
Link confirmed species list in clear_all_data.sh
Alexandre
2025-10-12 09:41:26 +02:00
-
c9fa9ee81d
Still use sci name_com name in text files
Alexandre
2025-10-12 09:34:19 +02:00
-
99a7f652ee
Compare with sci_names and not com_names in lists
Alexandre
2025-10-12 01:34:15 +02:00
-
efd62fcadf
External generateMiniGraph function
Alexandre
2025-10-12 01:25:34 +02:00
-
6f125ce303
External generateMiniGraph
Alexandre
2025-10-12 01:24:50 +02:00
-
ccd3e1a741
Use common generateMiniGraph
Alexandre
2025-10-12 01:23:03 +02:00
-
be425a21e6
Add generateMiniGraph function for dynamic charts
Alexandre
2025-10-12 01:21:27 +02:00
-
8a851923ad
Change queries to use Sci_Name instead of Com_Name
Alexandre
2025-10-12 01:17:08 +02:00
-
aa6d1016f6
Fix apostrophes
Alexandre
2025-09-14 09:59:01 +02:00
-
1ce9f4caa9
Remove db modif
Alexandre
2025-09-13 09:13:27 +02:00
-
89c49d5d2f
Add link to info pages
Alexandre
2025-08-29 16:19:09 +02:00
-
47b39aa098
Rename 'Identifications' header to 'Count'
Alexandre
2025-08-28 09:58:07 +02:00
-
013bcf1c24
Add options for 720 and 1080 days in selector
Alexandre
2025-08-28 09:53:43 +02:00
-
d6b853b4eb
Add improved mini charts
Alexandre
2025-08-28 09:44:24 +02:00
-
4a0ff5a095
Lazy load local files and threshold
Alexandre
2025-08-27 09:58:13 +02:00
-
5ce5547ffc
Clarify what is deleted
Alexandre
2025-08-26 14:01:28 +02:00
-
b8562c6904
Add search, max confidence
Alexandre
2025-08-26 13:54:28 +02:00
-
fb59d34873
Open db in write only if needed
Alexandre
2025-08-26 09:22:26 +02:00
-
97fa0c5e11
Enhance species management with confirmed list
Alexandre
2025-08-26 08:51:28 +02:00