Commit Graph

  • 6ae101c9c6 feat: make bookmark icon glow blue when article is bookmarked Gigi 2025-10-05 02:00:53 +01:00
  • a62e493590 feat: make highlighter icon glow when article has highlights Gigi 2025-10-05 01:58:18 +01:00
  • 9f251d43ad feat: add bookmark icon to collapsed bookmarks panel button Gigi 2025-10-05 01:56:26 +01:00
  • b326a9d5b3 feat: add highlighter icon to collapsed highlights panel button Gigi 2025-10-05 01:55:13 +01:00
  • 749270b698 fix: chevrons point outward when panels are collapsed Gigi 2025-10-05 01:54:15 +01:00
  • b34d8172e0 refactor: unify collapse/expand mechanics for both sidebars Gigi 2025-10-05 01:52:16 +01:00
  • 2b9b7d0ebf feat: add refresh button to highlights panel Gigi 2025-10-04 22:27:38 +01:00
  • 2ca23d67de fix: improve collapsed highlights panel button placement Gigi 2025-10-04 22:24:18 +01:00
  • a941449ba4 style: change highlights to fluorescent marker style Gigi 2025-10-04 22:22:11 +01:00
  • 05636046a8 feat: add click-to-scroll for highlights Gigi 2025-10-04 22:21:43 +01:00
  • 1bcaa1998d chore: bump version to 0.1.4 v0.1.4 Gigi 2025-10-04 22:14:00 +01:00
  • e98dc1c5da fix: resolve all linting and type errors Gigi 2025-10-04 22:13:31 +01:00
  • aa8d3c285d fix: apply highlights to markdown content as well as HTML Gigi 2025-10-04 22:09:38 +01:00
  • 9ac8e8f69c fix: use requestAnimationFrame for highlight DOM manipulation Gigi 2025-10-04 22:00:19 +01:00
  • 842bfa5491 feat: add toggle button to show/hide highlight underlines Gigi 2025-10-04 21:54:18 +01:00
  • e2e5d59197 debug: add detailed logging to highlight application useEffect Gigi 2025-10-04 21:52:22 +01:00
  • 0255ff5d03 feat: filter highlights panel to show only current article Gigi 2025-10-04 21:50:20 +01:00
  • 930cd272cb fix: apply highlights after DOM renders to fix timing issue Gigi 2025-10-04 21:44:08 +01:00
  • 2dea3c2a5c style: change highlights to yellow underline Gigi 2025-10-04 20:45:54 +01:00
  • 38b80bc85b refactor: DRY up highlightMatching to stay under 210 lines Gigi 2025-10-04 20:45:06 +01:00
  • c0de624fe6 refactor: use applesauce helpers for highlight parsing Gigi 2025-10-04 20:41:26 +01:00
  • 1d7ab59272 feat: deduplicate highlight events by ID Gigi 2025-10-04 20:39:25 +01:00
  • 0803417755 feat: improve highlight URL and text matching Gigi 2025-10-04 20:32:55 +01:00
  • a602f163fb fix: improve HTML highlight matching with DOM manipulation Gigi 2025-10-04 20:14:25 +01:00
  • 4aa496ec3f fix: improve highlights panel collapse behavior Gigi 2025-10-04 19:59:03 +01:00
  • 296600bb0d feat: add inline highlight annotations in content panel Gigi 2025-10-04 19:58:10 +01:00
  • 7390104414 feat: add NIP-84 highlights panel with three-pane layout Gigi 2025-10-04 19:47:45 +01:00
  • f4fbc34bc1 fix: update remaining Markr references to Boris Gigi 2025-10-03 15:00:13 +02:00
  • e83976e5e0 feat: rename app from Markr to Boris Gigi 2025-10-03 14:58:28 +02:00
  • 0cf7f93482 refactor: split BookmarkItem into separate view components Gigi 2025-10-03 10:29:17 +02:00
  • 796380ea0d fix: move useEffect hook to top level to comply with Rules of Hooks Gigi 2025-10-03 10:26:40 +02:00
  • 3d6403f139 feat: fetch article hero images using free CORS proxy Gigi 2025-10-03 10:24:34 +02:00
  • 57c5be9907 feat: add image preview for large view cards Gigi 2025-10-03 10:16:22 +02:00
  • bd3193957c feat: implement large preview view mode Gigi 2025-10-03 10:10:17 +02:00
  • 64efb103a4 feat: make card view timestamp clickable to open event Gigi 2025-10-03 10:08:56 +02:00
  • 4afd9ed6d1 feat: enhance card view design with modern styling Gigi 2025-10-03 09:54:34 +02:00
  • 7e9cdfb0e1 chore: bump version to 0.1.3 v0.1.3 Gigi 2025-10-03 09:52:03 +02:00
  • bdfb7ca9a6 feat: make entire compact list row clickable to open reader Gigi 2025-10-03 09:51:34 +02:00
  • 288b96d614 refactor: make compact list view even more compact Gigi 2025-10-03 09:49:07 +02:00
  • 99c6a4c23b feat: add view mode switching for bookmarks with compact list view Gigi 2025-10-03 09:44:39 +02:00
  • 5727a38a7e chore: bump version to 0.1.2 v0.1.2 Gigi 2025-10-03 09:37:56 +02:00
  • 9046150d1f fix(ui): make sidebar and reader scroll independently Gigi 2025-10-03 09:31:04 +02:00
  • 53b54c77e7 feat(reader): open bookmark URLs in reader instead of new window Gigi 2025-10-03 09:30:28 +02:00
  • d6756dc5a1 refactor: remove duplicate formatDate function from helpers.ts Gigi 2025-10-03 09:27:56 +02:00
  • 5ea81bda8e fix(deps): replace relative-time with date-fns for timestamp formatting Gigi 2025-10-03 09:25:05 +02:00
  • 6ad273b5f9 fix(deps): correct relative-time package usage Gigi 2025-10-03 09:22:19 +02:00
  • 32bbda0364 docs(readme): update features, project structure, and add TODO section Gigi 2025-10-03 02:08:38 +02:00
  • 857337c748 fix(ui): swap chevron directions for collapse/expand button Gigi 2025-10-03 02:06:40 +02:00
  • c21c29d5ee fix(ui): ensure all icon buttons remain perfectly square Gigi 2025-10-03 02:05:19 +02:00
  • 0d956ed692 feat(ui): display timestamps as relative time Gigi 2025-10-03 02:03:31 +02:00
  • 8fe01d5337 feat(ui): replace user text with profile image in sidebar header Gigi 2025-10-03 02:02:15 +02:00
  • 55c4fe9d4e refactor(ui): move user info and logout to sidebar header bar Gigi 2025-10-03 02:00:54 +02:00
  • 8014ee4ddd refactor(ui): reduce IconButton size by 25% Gigi 2025-10-03 01:58:42 +02:00
  • 365b84ba9d refactor(ui): remove duplicate bookmark title and heading Gigi 2025-10-03 01:57:51 +02:00
  • c419679099 refactor(ui): remove horizontal line below collapse button Gigi 2025-10-03 01:56:44 +02:00
  • e644f07828 refactor(ui): move user info to top-right app header Gigi 2025-10-03 01:56:16 +02:00
  • 448c4dac1c feat(bookmarks): classify URLs by type and adjust action buttons Gigi 2025-10-03 01:53:49 +02:00
  • 85695b5934 feat(ui): improve bookmark list heading with event links Gigi 2025-10-03 01:52:07 +02:00
  • ef3ce445f5 refactor(ui): move logout button to top-right of app Gigi 2025-10-03 01:51:03 +02:00
  • 436bbf2b43 refactor(ui): replace logout button text with icon button Gigi 2025-10-03 01:48:45 +02:00
  • 0c2f528a23 refactor(ui): remove 'Your Bookmarks' heading Gigi 2025-10-03 01:47:20 +02:00
  • d2cf27db42 refactor(ui): remove header text from app Gigi 2025-10-03 01:46:24 +02:00
  • 53a6c86d8a feat(ui): add collapse/expand functionality for bookmarks sidebar Gigi 2025-10-03 01:45:42 +02:00
  • 0b058440bc refactor(components): improve type safety and simplify IconButton Gigi 2025-10-03 01:43:13 +02:00
  • 0964156bcc feat(bookmarks): sort by added_at (recently added first), fallback to event time\n\n- Track synthetic added_at on processed items\n- Keep order aligned with append semantics from Kind 10003 guidance (newest at end)\n- Cite: https://nostrbook.dev/kinds/10003 Gigi 2025-10-03 01:41:11 +02:00
  • 86de9c9f1f chore(release): bump version to 0.1.1 v0.1.1 Gigi 2025-10-03 01:04:20 +02:00
  • 974cecb85f style(ui): use full-width slim chevron toggle; keep IconButton square for actions Gigi 2025-10-03 01:02:52 +02:00
  • 9b245b3d29 style(ui): make kind icon square to match IconButton sizing Gigi 2025-10-03 01:01:37 +02:00
  • 4fe9fd5470 refactor(ui): use IconButton for kind icon (square, link-capable) Gigi 2025-10-03 00:59:45 +02:00
  • 18af2d02ea style(ui): remove colored borders and gradients; keep neutral cards Gigi 2025-10-03 00:56:58 +02:00
  • a80352d8d3 refactor(ui): use IconButton for all icon-only actions to enforce square sizing Gigi 2025-10-03 00:55:51 +02:00
  • 6652694304 refactor(ui): extract kind icon mapping to helper and keep BookmarkItem under 210 lines Gigi 2025-10-03 00:53:38 +02:00
  • 728c269a29 feat(ui): make IconButton square and mobile-tappable (44px min) Gigi 2025-10-03 00:50:12 +02:00
  • 91c68a9d48 feat(ui): show bookmarked event date top-right; remove event id display Gigi 2025-10-03 00:48:48 +02:00
  • f9d381e451 feat(ui): add reusable IconButton component with square styling Gigi 2025-10-03 00:47:37 +02:00
  • 81a48bd0f6 feat(ui): resolve nprofile/npub mentions to names in content Gigi 2025-10-03 00:46:11 +02:00
  • 386a821c6b feat(ui): make kind icon open event on search.dergigi.com\n\n- Wrap kind icon with link to nevent-encoded event\n- Adds fallback when id is not hex Gigi 2025-10-03 00:44:40 +02:00
  • d10e12b8df feat(ui): link author to search.dergigi.com with npub\n\n- Clickable 'by: <author>' opens profile search in new tab\n- Styles for author link Gigi 2025-10-03 00:43:19 +02:00
  • c3eb29445e feat(ui): add chevron toggle for URL list (show 3 by default) Gigi 2025-10-03 00:40:37 +02:00
  • e0450385ed fix(ui): enforce 210-char truncation for both plain and parsed content\n\n- Show truncated plain text when parsedContent exists and not expanded\n- Render full parsed content only when expanded\n- Keep chevron toggle below content Gigi 2025-10-03 00:35:55 +02:00
  • a2620caa29 feat(ui): add 'Read now' button next to each URL in bookmarks\n\n- Display inline book-open icon button per URL\n- Clicking loads readability content in the right panel\n- Added styles for url rows and inline button Gigi 2025-10-03 00:32:16 +02:00
  • 609e15a738 feat(ui): truncate long bookmark text with expand/collapse chevron\n\n- Show first 210 chars by default\n- Toggle expansion with FontAwesome chevrons\n- Add minimal styles for the toggle Gigi 2025-10-03 00:27:31 +02:00
  • fdb8511c87 chore(ui): change 'Author:' label to 'by:' in bookmark cards Gigi 2025-10-03 00:26:16 +02:00
  • acce3ad4e2 chore(release): bump version to 0.1.0 v0.1.0 Gigi 2025-10-03 00:23:03 +02:00
  • bdecb1409e refactor(ui): remove copy-to-clipboard buttons from bookmark cards Gigi 2025-10-03 00:22:25 +02:00
  • 2ca350ee5f fix(bookmarks): show bookmarked event author instead of list signer\n\n- During hydration, set IndividualBookmark.pubkey to hydrated event.pubkey\n- Ensures author resolution uses the actual author of the bookmarked event Gigi 2025-10-03 00:21:24 +02:00
  • 20f37b94e1 fix(profile): enable reactive profile fetch via address loader lookup relays and improve fallback display\n\n- Configure createAddressLoader with common profile relays (purplepag.es, primal, nostr.band)\n- Avoid sticky 'Loading profile...' label; fallback to short pubkey until profile loads Gigi 2025-10-03 00:16:04 +02:00
  • 21890f002d chore(lint): fix hooks rule error by separating content resolver component and helpers Gigi 2025-10-03 00:12:40 +02:00
  • 7a5dd2f444 fix(applesauce): attach address/replaceable loaders so ProfileModel resolves reactively Gigi 2025-10-03 00:08:10 +02:00
  • 5495890204 feat(ui): improve logged-in user profile resolution Gigi 2025-10-03 00:04:11 +02:00
  • 6d585dcef6 feat(ui): resolve nprofile strings to human-readable names Gigi 2025-10-03 00:02:22 +02:00
  • 0bae6674ce feat(ui): resolve author names using applesauce ProfileModel Gigi 2025-10-03 00:00:04 +02:00
  • 096509baf6 feat(ui): replace kind numbers with FontAwesome icons Gigi 2025-10-02 23:59:11 +02:00
  • 4c2626f3c4 feat(ui): add spinner to content loading state Gigi 2025-10-02 23:54:19 +02:00
  • 70fa3bb6a8 fix(ui): left-align content and constrain images in content panel Gigi 2025-10-02 23:52:12 +02:00
  • 719ddf3f0b feat(readability): render Markdown when proxy provides it Gigi 2025-10-02 23:46:33 +02:00
  • 80408148fb feat: add react-markdown and remark-gfm for markdown rendering Gigi 2025-10-02 23:45:09 +02:00
  • 4163ffa4ba feat(ui): add READ NOW button to bookmark cards Gigi 2025-10-02 23:41:03 +02:00
  • cf230623a4 chore: remove unused faLock import to satisfy linter Gigi 2025-10-02 23:39:04 +02:00
  • 9cd4b72f98 chore: commit pending changes Gigi 2025-10-02 23:37:13 +02:00