Commit 7e22397
authored
Merge pull request #18 from CMU-17313Q/feat/thread-summarizer
Add Thread Summarizer plugin with tests and documentation
This merge introduces the fully implemented Thread Summarizer feature:
- Adds /api/thread-summarizer/v2/:tid REST API route
- Integrates OpenAI (gpt-4o-mini) for thread summarization
- Includes LRU caching and per-user cooldown
- Provides automated Mocha tests (~80% coverage)
- Adds UserGuide.md with usage and testing documentationFile tree
952 files changed
+49917
-48369
lines changed- .docker
- build
- config
- database
- mongo/data
- postgresql/data
- redis/data
- public/uploads
- .github/workflows
- .husky
- .tx
- nodebb-plugin-thread-summarizer
- static/lib
- plugins/nodebb-plugin-thread-summarizer
- static/lib
- public
- language
- az/admin/settings
- bg/admin
- development
- manage
- bn/admin
- advanced
- manage
- settings
- cs/admin
- advanced
- development
- extend
- manage
- settings
- da/admin
- advanced
- appearance
- manage
- settings
- de/admin
- development
- manage
- settings
- el
- en-GB/admin
- manage
- settings
- en-US
- admin
- advanced
- appearance
- manage
- settings
- en-x-pirate
- admin
- extend
- manage
- settings
- es
- admin
- advanced
- appearance
- manage
- settings
- et
- admin
- development
- extend
- settings
- fa-IR/admin
- manage
- settings
- fi
- admin
- advanced
- manage
- settings
- fr
- admin
- advanced
- development
- extend
- manage
- settings
- gl
- admin
- advanced
- extend
- manage
- settings
- he
- admin
- manage
- settings
- themes
- hr
- admin
- advanced
- appearance
- development
- extend
- manage
- settings
- themes
- hu
- admin
- advanced
- manage
- settings
- themes
- hy
- admin
- advanced
- appearance
- settings
- id
- admin
- advanced
- extend
- manage
- settings
- themes
- it
- admin
- extend
- manage
- settings
- ja
- admin
- development
- manage
- settings
- ko
- admin
- advanced
- development
- settings
- lt
- admin
- advanced
- extend
- manage
- settings
- lv
- admin
- advanced
- extend
- settings
- ms
- admin
- advanced
- development
- extend
- manage
- settings
- nb
- admin
- advanced
- appearance
- development
- manage
- settings
- themes
- nl
- admin
- advanced
- extend
- settings
- nn-NO
- admin
- manage
- settings
- pl
- admin
- advanced
- appearance
- development
- extend
- manage
- settings
- pt-BR
- admin
- advanced
- development
- extend
- settings
- pt-PT
- admin
- appearance
- development
- manage
- settings
- themes
- ro
- admin
- advanced
- manage
- ru
- admin
- development
- extend
- manage
- settings
- rw
- admin
- appearance
- extend
- settings
- sc
- admin
- appearance
- extend
- manage
- settings
- sk
- admin
- advanced
- manage
- settings
- sl
- admin
- advanced
- appearance
- development
- extend
- manage
- settings
- themes
- sq-AL
- admin
- extend
- settings
- sr
- admin
- advanced
- appearance
- settings
- sv
- admin
- advanced
- appearance
- extend
- manage
- settings
- themes
- th
- admin
- advanced
- appearance
- development
- extend
- manage
- settings
- tr
- admin
- advanced
- extend
- manage
- settings
- themes
- uk
- admin
- advanced
- appearance
- development
- extend
- manage
- settings
- themes
- vi
- admin
- advanced
- appearance
- manage
- settings
- zh-CN
- admin
- appearance
- extend
- manage
- settings
- zh-TW
- admin
- advanced
- development
- manage
- settings
- openapi
- components
- responses
- schemas
- read
- admin
- advanced
- extend
- manage
- settings
- users
- category
- topic/thumb
- uid
- user
- uid
- userslug
- edit
- write
- admin/settings
- categories/cid
- privileges
- chats
- roomId
- messages
- flags
- posts/pid
- diffs
- search/chats/roomId
- tags/tag
- topics
- tid
- events
- scss
- admin
- extend
- modules
- src
- admin
- appearance
- extend
- manage
- modules
- settings
- client
- account
- chats
- groups
- header
- topic
- installer
- modules
- vendor/jquery/draggable-background
- src
- activitypub
- admin
- api
- categories
- cli
- controllers
- accounts
- activitypub
- admin
- write
- database
- mongo
- postgres/sorted
- redis
- sorted
- groups
- messaging
- meta
- middleware
- plugins
- posts
- privileges
- routes
- write
- socket.io
- admin
- posts
- topics
- upgrades
- 1.10.2
- 1.12.1
- 1.12.3
- 1.14.0
- 1.15.0
- 1.16.0
- 1.3.0
- 1.4.4
- 1.4.6
- 1.6.2
- 1.7.4
- 1.8.0
- 1.9.0
- 3.1.0
- 3.2.0
- 3.3.0
- 3.8.0
- 3.8.3
- 4.3.0
- 4.3.2
- user
- jobs
- views
- admin
- advanced
- appearance
- extend
- manage
- partials
- appearance/skins
- categories
- category
- privileges
- quick_actions
- settings
- emails
- modals
- partials
- category
- chats
- data
- flags
- noscript
- topic
- users
- test
- activitypub
- database
- files
- helpers
- mocks
- plugin_modules
- @nodebb
- another-thing
- nodebb-plugin-abc
- nodebb-plugin-xyz
- something-else
- posts
- topics
- user
- types/database
- vendor/nodebb-theme-harmony-2.1.15
- lib
- scss
- modules
- templates
- account
- admin/plugins
- groups
- partials
- account
- categories
- category
- header
- sidebar
- topic
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
952 files changed
+49917
-48369
lines changedWhitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.
Whitespace-only changes.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
68 | 68 | | |
69 | 69 | | |
70 | 70 | | |
71 | | - | |
| 71 | + | |
72 | 72 | | |
73 | 73 | | |
74 | 74 | | |
75 | 75 | | |
76 | 76 | | |
77 | 77 | | |
78 | 78 | | |
79 | | - | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
This file was deleted.
This file was deleted.
0 commit comments