Build a community of connected websites
Hubzilla is a powerful platform for creating interconnected websites featuring a decentralized identity, communications, and permissions framework built using common webserver technology.
Hubs are the servers that communicate with one another to propagate information across the network, or "grid". There is no central hub or single point of failure. Hubs can be connected to as many or as few other hubs as desired.
A channel is the fundamental (id)entity on the grid. A channel can represent many different things: a person, a blog, or a forum to name a few. Channels can make connections with other channels to share information with highly detailed permissions. Channels are addressed using a familiar firstname.lastname@example.org format.
Nomadic identity means true ownership of online identity. With Hubzilla, you don't have an account on a server, you own an identity that you can take with you across the grid. You can clone a channel across multiple hubs for resilience against network failures or censorship, or you can completely move a channel from one hub to another, taking your data and connections with you.
Typical websites are isolated and have no idea who is accessing their content, and controlled access to data is limited to permissions settings between individual accounts on a site. If you want to share information in a controlled way off-site, you're out of luck. Hubzilla enforces fine-grained permissions for information shared across the grid, and websites on hubs are identity-aware. Single sign-on allows seamless authentication across independent websites in a way never before possible.
Zot is a JSON-based web framework for implementing secure decentralised communications and services. It differs from many other communication protocols by building communications on top of a decentralised identity and authentication framework. The authentication component is similar to OpenID conceptually but is insulated from DNS-based identities. Where possible remote authentication is silent and invisible. This provides a mechanism for internet scale distributed access control which is unobtrusive.
Hubzilla is extensible. Build entire web apps as plugins and leverage the power of the grid to handle access control and data distribution.
Use the Comanche webpage description language and the Webpages tool to build modular, identity-aware, and shareable web page elements.
Social networking is in Hubzilla's DNA, baked into its core. Use a channel to represent yourself and make connections (i.e., "friends") to share with others. Support for federation with Diaspora, Friendica and others via plugins.
Connect your channel's file storage to your local filesystem using standard WebDAV. Share or publish your files with the ubiquitous fine-grained access control.
The web interface is highly customizable, with native support for theme development. Brand your hubs for your community or business.
Coordinate and share calendar events with anyone using the native calendar functionality. Import/export between popular calendar formats.
A growing list of API functions enable independent apps to utilize hubs, extending the range of interconnected services on the grid to the limits of your imagination.
Hubzilla is open source! You have the freedom to use and modify the software to suit your needs. When it comes to privacy and data security, everyone should be able to review and improve the code.
There is a lot of work to do, and that work needs developers. Be a part of something amazing. There are many ways you can contribute.