Feed Topic Summary (AI-powered, like X)
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 5/5
- Estimated time
- Over a week
- Newbie friendliness
- 35/100
Research direction
Start by reading docs/graphrag.md and tracing how NoteModel.tTags, eTagRefs, and rootEventId are used to fetch and expand notes. Then investigate the Flutter feed/thread views and the on-device Shiv/Gemma integration mentioned in the issue. Done means eligible feeds and threads show a collapsible, streaming summary with regeneration, without a cloud API call.
Written by the indexing model from the issue text.
Description
Summary
When multiple notes share the same topic tag (tTag) or are in the same reply thread, show a 2–3 line AI-generated summary at the top of the topic feed or thread view. Powered entirely on-device by Shiv (Gemma via flutter_gemma) — no cloud API call.
Flow
- User opens a topic feed (e.g.
#bitcoin) or a long reply thread - App fetches top N notes from Isar filtered by
tTagorrootEventId - Notes are BFS-expanded via
eTagRefs(GraphRAG — seedocs/graphrag.md) - Subgraph is verbalized into a prompt and sent to Gemma
- Summary streams token-by-token at the top of the feed/thread
User experience
- Collapsed by default — tap to expand
- Regenerate button to re-summarize with latest notes
- Only appears when there are 5+ notes on the same topic
Data layer impact
None. NoteModel.tTags and NoteModel.eTagRefs are already in place for graph traversal.
When to build
Shiv AI phase (last major feature).
- Dominant language
- Dart
- Stars
- 2
- Forks
- 2
- Avg merge
- 1d 35m
- Merged PRs (30d)
- 36
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from basictech01/uniun
-
bug good first issue
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
basictech01/uniun#300 ·
Maintainers usually reply within 1 day
-
bug good first issue
Difficulty 3/5 1-2 days Newbie friendliness 52/100
basictech01/uniun#301 ·
Maintainers usually reply within 1 day
-
enhancement good first issue P2-Medium
Difficulty 5/5 Over a week Newbie friendliness 25/100
basictech01/uniun#296 ·
Maintainers usually reply within 1 day
-
bug good first issue P2-Medium
Difficulty 4/5 1-2 days Newbie friendliness 22/100
basictech01/uniun#293 ·
Maintainers usually reply within 1 day
-
bug P1-High
Difficulty 4/5 3-5 days Newbie friendliness 18/100
basictech01/uniun#286 · 2 comments ·
Maintainers usually reply within 1 day
All issues in basictech01/uniun
Similar issues
-
good-first-issue P3
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
flutter/dart-intellij-third-party#758 ·
Maintainers usually reply within 1 day
-
Bug: Incorrect location coordinates on logged Sound Meter dataPossibly taken @Jashan32 claimed this today. Open
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
Maintainers usually reply within 1 day
-
area/archive bug
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
DarkFlippers/qUnleashed#374 ·
Maintainers usually reply within 1 day
-
agent:in-progress agent:ready feature P2 · 中 区域: 悬浮窗
Difficulty 2/5 1-3 hours Newbie friendliness 85/100
ASDW51/DanmuFloat#178 ·
Maintainers usually reply within 1 day
-
Missing workoutsOpenenhancement
Difficulty 2/5 1-3 hours Newbie friendliness 67/100
InlitX/GymMane#237 · 1 comment ·
Maintainers usually reply within 5 days