banq/jivejdon
This system is a Java-based forum and community platform that manages user accounts, threads, messages, and social interactions. It provides features for content creation, search, and administration, supported by a modernized infrastructure that includes a Lucene-based search engine, CKEditor for rich text, and OAuth integration for social login. The architecture has been refactored to a Hexagonal structure with explicit domain models, event-driven processing, and repository patterns, while legacy mobile and JSP templates have been removed.
39.8
Weak · 29 July 2026
49k
lines of production code
Java
with JavaScript
1
bus factor · 3 authors in all
5
measurements over time
How it got here
2018 · Modernization and framework migration
This period focused on modernizing the application's technology stack by migrating the build system to Maven, replacing the legacy Prototype.js with jQuery and jQuery UI, and updating the rich text editor to CKEditor. Concurrently, the codebase underwent significant cleanup by removing obsolete JSP templates, legacy mobile interfaces, and deprecated framework components, while introducing new Struts2 actions and JAAS-based authentication for improved security and functionality.
67 changes
2019 · Hexagonal architecture migration and domain eventing
The codebase underwent a comprehensive refactoring to adopt a Hexagonal architecture, restructuring the API and infrastructure layers to separate domain logic from implementation details. This period introduced extensive domain event handling, repository interfaces, and service implementations to support asynchronous processing and improved modularity.
33 changes
2023–2026 · Feature expansion and structural cleanup
This period focused on adding new user-facing features, including Baidu Search integration and the ability to move threads between forums. Concurrently, the codebase underwent significant structural refactoring, such as consolidating thread-related templates and reorganizing admin page paths to improve code organization.
4 changes
Survey your own repository
banq/jivejdon was measured the same way every project in this corpus was: the same rubric, at a pinned commit, with the result published in full. Point the surveyor at a repository you know and see whether you agree with it.
About this page
- The description of this project is derived from its own commit history, not from its README.
- The score is its highest published measurement, taken on 29 July 2026 at a pinned commit. It is not a live figure and does not change until the project is measured again.
- Measured at commit ad4fb58fff — the exact code this score is about.
- Scored under rubric rubric-2026.08.18. Score the same commit under that rubric and you get the same number.