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.