diff --git a/src/modules/nostr-feed/LINK_AGGREGATOR_PLAN.md b/src/modules/nostr-feed/LINK_AGGREGATOR_PLAN.md index f6ba525..a171006 100644 --- a/src/modules/nostr-feed/LINK_AGGREGATOR_PLAN.md +++ b/src/modules/nostr-feed/LINK_AGGREGATOR_PLAN.md @@ -86,11 +86,12 @@ Transform the nostr-feed module into a Reddit-style link aggregator with support - [x] Create `LinkPreviewService.ts` - OG tag fetching - [x] Extend `FeedService.ts` - Handle kind 1111 -### Phase 2: Post Creation (Pending) -- [ ] Create `SubmitComposer.vue` - Multi-type composer -- [ ] Add link preview on URL paste -- [ ] Integrate with pictrs for media upload -- [ ] Add NSFW toggle +### Phase 2: Post Creation +- [x] Create `SubmitComposer.vue` - Multi-type composer +- [x] Add link preview on URL paste +- [x] Add NSFW toggle +- [x] Add route `/submit` for composer +- [ ] Integrate with pictrs for media upload (Future) ### Phase 3: Feed Display - [x] Create `SubmissionRow.vue` - Link aggregator row (Reddit/Lemmy style) diff --git a/src/modules/nostr-feed/components/SubmitComposer.vue b/src/modules/nostr-feed/components/SubmitComposer.vue new file mode 100644 index 0000000..fcfd6bf --- /dev/null +++ b/src/modules/nostr-feed/components/SubmitComposer.vue @@ -0,0 +1,406 @@ + + +