131 Commits

Author SHA1 Message Date
6d149e967e feat: update version to 0.1.12 in package.json and package-lock.json v0.1.12 2026-03-04 19:39:45 +01:00
e3bcbb4710 feat: integrate following hook for improved loading and error handling in FollowingPage 2026-03-04 19:39:11 +01:00
73a0d01f74 feat: add pi-orchestrator meta-agent documentation and guidelines 2026-03-04 19:22:38 +01:00
mroxso
e3020fb0be feat: update color variables and improve styling in index.css (#63)
Co-authored-by: highperfocused <highperfocused@pm.me>
2026-03-04 19:11:32 +01:00
mroxso
a7f8e91ad6 Fix markdown editor (#62)
* feat: add multiple expert agent definitions for Pi coding agent

* fix markdown support in ProfessionalBlogPostForm and Editor components

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2026-03-04 19:05:52 +01:00
mroxso
f86f4d926a feat: add multiple expert agent definitions for Pi coding agent (#61)
Co-authored-by: highperfocused <highperfocused@pm.me>
2026-03-04 19:05:29 +01:00
0e9007af5f fix: preserve case sensitivity for hashtag filtering in useBlogPostsByHashtag 2025-12-22 21:28:23 +01:00
df477130a3 chore: bump version to 0.1.11 in package.json and package-lock.json v0.1.11 2025-12-16 21:11:00 +01:00
mroxso
6f985a4abf feat: add ProfileSettingsModal component and integrate into AccountSwitcher (#58)
Co-authored-by: highperfocused <highperfocused@pm.me>
2025-12-16 21:10:44 +01:00
8b8a552ab5 feat: implement deployment workflows for GitHub Pages and Blossom, update routing and Vite config for production 2025-12-09 22:19:48 +01:00
19d1d1f262 chore: bump version to 0.1.10 in package.json and package-lock.json v0.1.10 2025-12-09 20:39:39 +01:00
mroxso
f0ca0755c4 feat: implement featured post layout in ArticlePreview and update LatestArticles and LatestInHashtag components (#56)
Co-authored-by: highperfocused <highperfocused@pm.me>
2025-12-09 20:35:49 +01:00
8634f29705 feat: enhance NotFound page with structured layout and navigation options 2025-12-05 12:35:01 +01:00
b8b2989767 fix: update default comment in ZapDialog to reflect branding 2025-11-29 21:12:49 +01:00
bd19410a18 chore: bump version to 0.1.9 in package.json and package-lock.json v0.1.9 2025-11-29 20:40:50 +01:00
mroxso
301b8b6125 feat: add follower and following count functionality to ProfileView (#37)
* feat: add follower and following count functionality to ProfileView

* Invalidate following-count cache on follow/unfollow actions (#53)

* Initial plan

* fix: invalidate following-count cache on follow/unfollow

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* refactor: use specific query keys for cache invalidation

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2025-11-29 20:39:52 +01:00
939d228756 chore: bump version to 0.1.8 in package.json and package-lock.json v0.1.8 2025-11-29 20:29:09 +01:00
mroxso
a761261e33 feat: NIP-84 Highlights (#31)
* feat: implement highlights feature with dedicated HighlightsPage, HighlightsSection, and Highlight components

* fix: replace RelaySelector with RelayListManager in HighlightsPage

* fix: replace RelaySelector with RelayListManager in ProfileView component

* fix: remove unused emptyStateMessage prop from HighlightsSection and clean imports in HighlightsPage

* fix: comment out unused Separator components in ArticleView

* fix: remove loading skeleton from HighlightsSection component

* Update src/components/ArticleView.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-29 20:19:48 +01:00
mroxso
30bbc32926 use cosmic night theme (#51)
Co-authored-by: highperfocused <highperfocused@pm.me>
2025-11-26 22:07:04 +01:00
a184866b2a feat: add refresh functionality to InterestSetsManager with toast notifications 2025-11-26 21:55:38 +01:00
423acbf2bf disable messageing functions (not needed yet) 2025-11-26 21:18:26 +01:00
5813282ea7 chore: bump version to 0.1.7 in package.json and package-lock.json v0.1.7 2025-11-26 20:24:29 +01:00
2ca2552bfc fix: simplify synced data check in useInterestSets hook 2025-11-26 20:23:56 +01:00
7210b5354f chore: bump version to 0.1.6 in package.json and package-lock.json v0.1.6 2025-11-26 19:29:36 +01:00
mroxso
846d5b1164 feat: add support for user-defined interest sets (NIP-51) (#43)
* feat: add support for user-defined interest sets in AppConfig and sync from Nostr

* feat: initialize interestSets in default AppConfig for TestApp

* Add timestamp tracking to interest sets metadata to prevent redundant syncs (#46)

* Initial plan

* feat: add timestamp tracking to interest sets to prevent redundant syncs

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Update src/components/NostrSync.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix missing dependency in interest sets sync useEffect (#47)

* Initial plan

* fix: add missing dependency to NostrSync useEffect for interest sets

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Refactor useInterestSets to use NostrSync as primary source (#48)

* Initial plan

* Remove redundant interest sets sync from NostrSync and AppConfig

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Refactor useInterestSets to use NostrSync as primary source

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Fix NostrSync dependency array and timestamp format

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Add AppContext integration for interest set deletion and publishing

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
Co-authored-by: highperfocused <highperfocused@pm.me>

* Update src/components/NostrSync.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/hooks/usePublishInterestSet.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/hooks/useInterestSets.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/components/NostrSync.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix interestSetsMetadata updatedAt initialization to handle undefined values

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 19:22:42 +01:00
5b79aac46c chore: bump version to 0.1.5 in package.json and package-lock.json v0.1.5 2025-11-23 01:59:03 +01:00
5ef088421e feat: update LatestInHashtag component to support multiple hashtags and improve blog post validation 2025-11-23 01:58:45 +01:00
mroxso
e7035da411 Implement Tag page (#36)
* feat: add tag browsing functionality with dedicated TagPage and routing updates

* feat: implement infinite scrolling and deduplication for hashtag posts

* Update src/pages/TagPage.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/hooks/useBlogPostsByHashtag.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Extract duplicated event deduplication logic into shared utility (#41)

* Initial plan

* refactor: extract deduplication logic into reusable utility function

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2025-11-22 22:23:05 +01:00
mroxso
d892f48896 feat: add option to hide latest articles section on homepage (#42)
* feat: add option to hide latest articles section on home page

* Update src/pages/SettingsPage.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-22 22:19:03 +01:00
5799f2648d chore: bump version to 0.1.4 in package.json and package-lock.json v0.1.4 2025-11-22 21:51:58 +01:00
mroxso
325210886b NIP-51: Interest Set (#39)
* feat: implement Interest Sets management and display in settings and homepage

* Update src/pages/HomePage.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Update src/hooks/useInterestSets.ts

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* Fix whitespace preservation in Interest Set identifier publishing (#40)

* Initial plan

* fix: trim identifier before publishing interest set

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

* Update src/components/InterestSetsManager.tsx

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <198982749+Copilot@users.noreply.github.com>
2025-11-22 21:51:00 +01:00
Copilot
512587b18c Implement NIP-89 client tag display for articles (#34)
* Initial plan

* Implement NIP-89 client tag display and improved tag format

Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: mroxso <24775431+mroxso@users.noreply.github.com>
2025-11-20 22:01:47 +01:00
9dfd6fff2a chore: bump version to 0.1.3 in package.json and package-lock.json 2025-11-20 21:06:01 +01:00
96ff6d18dc feat: add profile quick link to AccountSwitcher for easier navigation 2025-11-20 21:05:16 +01:00
9fd6712e67 chore: bump version to 0.1.2 in package.json and package-lock.json 2025-11-20 20:56:43 +01:00
6204c3787c feat: add loading spinner to ZapButton for improved user feedback 2025-11-20 20:54:56 +01:00
b740b10205 chore: bump version to 0.1.1 in package.json and package-lock.json v0.1.1 2025-11-18 22:45:14 +01:00
mroxso
43498de392 Mkstack upgrade (#32)
* mkstack upgrade

* more changes wip

* refactor: replace RelaySelector with RelayListManager in ProfileView, BookmarksPage, FollowingPage, and Nip05ProfilePage

* feat: add buffer dependency to package.json and package-lock.json

* feat: add SettingsPage and integrate into AppRouter and Header

* feat: refactor ZapButton to use Button component for improved styling

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2025-11-18 22:44:05 +01:00
86a93d056c chore: bump version to 0.0.28 in package.json and package-lock.json v0.0.28 2025-11-17 21:42:10 +01:00
9cba26a82f feat: add date validation and safe ISO string conversion for improved date handling 2025-11-17 21:41:39 +01:00
420bab49d1 chore: bump version to 0.0.27 in package.json and package-lock.json 2025-10-29 20:26:20 +01:00
348b68ded1 feat: add profile quick link to AccountSwitcher for easier navigation 2025-10-29 20:25:54 +01:00
39c1c3debc chore: bump version to 0.0.26 in package.json and package-lock.json 2025-10-25 19:01:51 +02:00
2dbae6d144 fix: enhance sorting of blog posts by published_at tag for better accuracy 2025-10-25 19:01:34 +02:00
81fbfdbbca chore: bump version to 0.0.25 in package.json and package-lock.json 2025-10-20 16:20:37 +02:00
281d370bb2 fix: update Bookmark component styling and adjust heading size for consistency 2025-10-20 16:20:19 +02:00
c428b16408 fix: add padding to LoginArea in mobile header for better spacing 2025-10-20 16:17:23 +02:00
e7039a1b19 chore: bump version to 0.0.24 in package.json and package-lock.json 2025-10-20 16:13:08 +02:00
5f6b66c40e feat: add BottomNav component for mobile navigation and update Layout to include it 2025-10-20 16:12:47 +02:00
79e8e3c714 chore: bump version to 0.0.23 in package.json and package-lock.json 2025-10-20 15:39:48 +02:00