This repository is the official public audit log of domains that have interacted with nulz.host.
It exists for transparency.
Every domain that has ever been approved, revoked, restored, or failed within the nulz ecosystem is recorded here.
/approved
/public
/private
/revoked
/public
/private
- Stored by hostname.
- Visible to everyone.
- Available in the public domain pool when active.
Example:
approved/public/example.com.txt
- Stored by Appwrite Document ID.
- Hostname is NOT exposed publicly.
- Used only by the donor.
Example:
approved/private/699545b5003509f87f97.txt
The following domain state transitions are committed here:
-
(ADDED_PUBLIC) -
(REVOKED_PUBLIC) -
(RESTORED_PUBLIC) -
(FAILED_PUBLIC) -
(HEALTH_REVOKE_PUBLIC) -
(MANUAL_REVOKE_PUBLIC) -
(ADDED_PRIVATE) -
(REVOKED_PRIVATE) -
(RESTORED_PRIVATE) -
(FAILED_PRIVATE) -
(HEALTH_REVOKE_PRIVATE) -
(MANUAL_REVOKE_PRIVATE)
Official status changes may also be logged: - (OFFICIAL_SET) -
(OFFICIAL_REMOVED)
Each state change results in a dedicated commit.
hostname: example.com
privacy: public
status: active
official: false
timestamp: 2026-02-20T23:41:00Z
reason: <optional>
id: 699545b5003509f87f97
privacy: private
status: active
timestamp: 2026-02-20T23:41:00Z
reason: <optional>
A domain is recorded here if it has ever:
- Been submitted
- Been approved
- Been revoked
- Failed verification
- Failed health checks
- Been manually removed
- Been restored
Even if a domain expires or is revoked later, its history remains logged.
- Public domains display their hostname.
- Private domains never expose the hostname.
- Private entries use internal document IDs only.
The donor always retains ownership of their domain.
nulz.host does not claim ownership of any external domain.
This repository is automatically managed by the nulz backend.
On domain state changes: - Files are written or moved - A structured commit is created - Changes are pushed automatically
No manual edits are required.
nulz.host remains: - Free - Default - Always available
Domains are optional enhancements to the platform.
Transparency matters.