HubD is composed of:
- a Java server that uses the MongoDB database system and the Velocity Engine template engine
- a Flutter application engine providing distributables for Android, iOS, the Web, Windows, macOS, and Linux
HubD has the following features:
- JSON REST API
- WebSocket API
- Advanced language manager
- Comprehensive image server
- Page, message, and forum manager
- Secure sessions
- OAuth2 client and server
- Compilation, cache, and compression of the UX and cosmetics
- Profile and notifications
- GDPR-compliant statistics
- Database management library
- Multiple routines
HubD is developed jointly with other projects and is continually improving. HubD is generally "native," meaning it uses very few external libraries and is based as closely as possible on the Java Jakarta APIs.
HubD is used in the form of a Maven repository for the server and a Flutter module for the clients.
HubD is open source but is not distributed. Copying and modifications are permitted. Agroneo can become independent of HubD by simply copying its source code.