Commit Graph

  • 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