About Dialek
Dialek is a tag-based discussion platform where posts organically rise through audience levels based on community engagement. Users are matched to content via affinity scoring derived from their voting patterns and tag preferences.
Project Modules
This project has declared the following modules:
| Name | Description |
|---|---|
| Dialek Shared | Shared model records, protocol types, and scoring logic used by both Dialek client and server. |
| Dialek Server | Dialek server: manages posts, audience assignment, level promotion, and serves post packages to clients via Helidon SE. |
| Dialek Client | Dialek desktop client: JavaFX-based discussion UI with rich text editing, threaded comments, local affinity tracking, and reactive state management. |
