Commit Graph

48 Commits

Author SHA1 Message Date
√(noham)²
5797c055ed Persist and restore bird position across sessions
Add saving and restoring of bird positions so the bird can persist its location between navigations and reloads.

Introduces SavedBirdPosition and birdPositions in save data, constants for save intervals and thresholds, and tracking of position deltas to mark dirty state. Implements sanitizeSavedBirdPositions, normalizePath, trimming logic, and a per-tab session key (using window.name) to avoid cross-tab restores. Saves periodically and on pagehide/beforeunload, restores on startup (with heuristics to snap to a nearby perchable element), and avoids overwriting restored Y when appropriate.
2026-04-06 12:55:19 +02:00
Idrees Hassan
96ff61625a Fix bird/birb in menu items 2026-04-04 10:13:17 -07:00
Idrees Hassan
85ade65a57 Update colors and add icons 2026-04-03 19:06:28 -07:00
Idrees Hassan
2f3d7958ea Update application.js 2026-03-30 06:36:33 -07:00
Idrees Hassan
fd55924025 Add shoulder to sprite 2026-03-29 11:13:36 -07:00
Idrees Hassan
18fa5e8683 Lighten pink robin 2026-03-28 09:44:29 -07:00
Idrees Hassan
7b20a376ce Reduce pink robin wing edge contrast 2026-03-21 14:12:31 -07:00
Idrees Hassan
61fbe89986 Prevent flying to the same element and reduce chirp volume 2026-03-21 14:11:58 -07:00
Idrees Hassan
c1511aae71 Update pink robin 2026-03-20 17:15:08 -07:00
Idrees Hassan
c880b99744 Add house finch 2026-03-18 15:52:16 -07:00
Idrees Hassan
a2dea8a17d Add editor to this repository 2026-03-11 15:24:55 -07:00
Idrees Hassan
45743d2caf Update font handling to better bundle fonts 2026-03-08 12:47:08 -07:00
Idrees Hassan
6309aed971 Create new build for release 2026-01-25 14:04:37 -05:00
Idrees Hassan
db1a3dcbb6 Add more hats 2026-01-24 18:27:47 -05:00
Idrees Hassan
912327a348 Spawn hats based on time again 2026-01-22 00:01:46 -05:00
Idrees Hassan
3b2081943d Add hat item 2026-01-21 22:25:49 -05:00
Idrees Hassan
867d214292 Add more hats 2026-01-20 17:02:48 -05:00
Idrees Hassan
e0fae3781a Add bowler hat and fez 2026-01-19 17:18:02 -05:00
Idrees Hassan
5e94998410 Move sprite related files to separate folder 2026-01-18 17:03:14 -05:00
Idrees Hassan
e13a67e967 Reduce volume of chirp 2026-01-18 16:55:50 -05:00
Idrees Hassan
5a82ba858f Add chirping when pet 2026-01-04 17:34:34 -05:00
Idrees Hassan
b8de14bb94 Create new build for extension update 2026-01-01 14:09:13 -05:00
Idrees Hassan
14ef2713d8 Add site to readme 2025-12-13 23:04:56 -05:00
Idrees Hassan
6ee9efd5a8 Add browser-specific entry point 2025-11-16 09:51:46 -05:00
Idrees Hassan
2ddf10bb01 Update version to remove build number 2025-11-15 15:30:57 -05:00
Idrees Hassan
db78557088 Update build and sticky notes 2025-11-14 16:43:49 -05:00
Idrees Hassan
1175c40fa2 Add conditional menu items and disable sticky notes at root 2025-11-14 00:28:14 -05:00
Idrees Hassan
7639c7c36a Add sticky note support to obsidian 2025-11-14 00:06:49 -05:00
Idrees Hassan
3ec124a1b3 Move sticky note element to context 2025-11-13 22:53:44 -05:00
Idrees Hassan
fbbfd25f30 Allow landing on fixed elements in obsidian 2025-11-13 20:44:11 -05:00
Idrees Hassan
042d0e3b07 Remove top margin override and add more elements 2025-11-13 19:53:10 -05:00
Idrees Hassan
71bb8204e2 Add focusing on obsidian elements 2025-11-13 18:41:37 -05:00
Idrees Hassan
c312500f19 Expose obsidian plugin api and allow saving/loading 2025-11-13 18:14:44 -05:00
Idrees Hassan
d94e321b66 Add sticky note setting to context 2025-11-13 18:00:06 -05:00
Idrees Hassan
d7dca478d6 Move sticky note path checking to context 2025-11-13 17:46:03 -05:00
Idrees Hassan
40169dd474 Add obsidian plugin unloading 2025-11-13 17:20:04 -05:00
Idrees Hassan
e99a61a4c6 Create working obsidian plugin boilerplate 2025-11-13 17:10:50 -05:00
Idrees Hassan
ea0a14f08c Update build to use build cache 2025-11-03 22:05:25 -05:00
Idrees Hassan
2826077d7a Add obsidian context 2025-11-03 21:51:56 -05:00
Idrees Hassan
e50c2c8a1f Add obsidian build 2025-11-03 21:35:27 -05:00
Idrees Hassan
3fe52e5492 Use constants for paths 2025-11-03 21:21:29 -05:00
Idrees Hassan
3d31a9c9a6 Use constant for browser manifest path 2025-11-03 21:09:28 -05:00
Idrees Hassan
4d0649a3d1 Rename browser manifest file before compilation 2025-11-03 20:46:12 -05:00
Idrees Hassan
83683d70f3 Change build logging 2025-11-03 19:39:48 -05:00
Idrees Hassan
2d95496fd9 Compress extension in build 2025-11-02 21:40:25 -05:00
Idrees Hassan
6e40e658bf Add font directly to extension 2025-11-02 15:06:21 -05:00
Idrees Hassan
49b32eb934 Update descriptions 2025-11-02 15:02:58 -05:00
Idrees Hassan
1c70c0cc13 Build into separate folders 2025-11-02 14:56:37 -05:00