Commit Graph

108 Commits

Author SHA1 Message Date
mroxso
f9c51102a8 Update Dockerfile
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-11-26 19:26:51 +01:00
24f9a36e9b feat: add Dockerfile and docker-compose configuration for containerization 2025-11-26 19:13:09 +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
f6b6daa39b refactor: replace useBlogPost with useLongFormContentNote across components for consistency 2025-10-20 15:39:27 +02:00
adf54e142c refactor: improve sorting of blog posts by published_at tag 2025-10-20 15:34:52 +02:00
7c12c6804d chore: bump version to 0.0.22 in package.json and package-lock.json 2025-10-20 15:23:24 +02:00
02c79aa98c feat: make hashtags clickable links for improved navigation 2025-10-20 15:23:07 +02:00
620fdf6668 chore: bump version to 0.0.21 in package.json and package-lock.json 2025-10-19 23:19:31 +02:00
912e181ab4 feat: add ZapButton to comment component for enhanced interaction 2025-10-19 23:18:32 +02:00
b1b5a1c072 fix: remove twitterSite meta tag from SEO configuration 2025-10-19 23:10:57 +02:00
7085578d7c refactor: hide share text and update bookmark button visibility 2025-10-19 23:08:55 +02:00
mroxso
7b2533a95e dev2main (#25)
* refactor: rename BlogHeader to Header and BlogLayout to Layout for consistency

* feat: implement Header and Layout components for improved site structure

* refactor: rename BlogLayoutProps to LayoutProps for consistency

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-19 22:44:48 +02:00
53da4662ae chore: bump version to 0.0.20 in package.json and package-lock.json 2025-10-19 22:21:17 +02:00
6748fe82a8 fix: include search term in regular search query for improved results 2025-10-19 22:20:53 +02:00
069b8faec7 chore: bump version to 0.0.19 in package.json and package-lock.json 2025-10-19 14:21:20 +02:00
Copilot
568f10761e Add comprehensive SEO optimization with dynamic meta tags and social sharing support (#23)
* Initial plan

* Add SEO optimization with dynamic meta tags for all pages

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

* Fix SEO meta tags to use useSeoMeta correctly without useEffect

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

* Add SEO verification documentation

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

* Add comprehensive SEO examples documentation

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

* Refactor routing to use HomePage component and update blog post fetching limit

---------

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>
2025-10-19 14:20:46 +02:00
c37dd97d0f chore: bump version to 0.0.18 in package.json and package-lock.json 2025-10-12 22:22:10 +02:00
1c38a22ae6 feat: enhance MarkdownContent to support Nostr mentions and improve URI handling 2025-10-12 22:21:31 +02:00
22256c49d9 chore: bump version to 0.0.17 in package.json and package-lock.json 2025-10-12 22:10:59 +02:00
mroxso
07920b8742 feat: add PWA support with service worker and icons (#21)
* feat: add PWA support with service worker and icons

- Updated package.json to include vite-plugin-pwa.
- Added PWA icons: icon-192.png, icon-512.png, and icon.svg.
- Registered service worker in main.tsx for PWA functionality.
- Configured Vite to use PWA plugin with manifest and caching strategies.

* refactor: remove service worker registration code from main.tsx

* fix: update urlPattern regex for NetworkOnly caching handler in vite.config.ts

---------

Co-authored-by: highperfocused <highperfocused@pm.me>
2025-10-12 22:02:26 +02:00
28445201c9 Bump version to 0.0.16 in package.json and package-lock.json 2025-10-07 22:42:27 +02:00
c0c6d54a33 Add new icons for NIP-05 and LUD16 in ProfileView component 2025-10-07 22:24:11 +02:00
469f982244 Rename BlogPostPage to ArticlePage and refactor related components 2025-10-07 22:13:33 +02:00
8e9cc1d7c9 Remove "View JSON" label from button in BlogPostPage 2025-10-07 21:35:39 +02:00
b839de7a3b Add Article by d-tag route and implement useBlogPostByDTag hook
- Introduced a new route for articles identified by d-tag in AppRouter.
- Created useBlogPostByDTag hook to fetch blog posts by d-tag.
- Added ArticleByDTagPage component to display articles based on d-tag.
- Enhanced BlogPostPage to include JSON viewing functionality.
2025-10-07 21:34:55 +02:00
6f3e9239cc Remove unused useNavigate import from BlogPostPage and SearchResultsPage 2025-10-07 21:14:28 +02:00