Want to enter? Upload the right file. No username — just your saved photo or document (the same encoding as GriGsi Admin and protected Spaces). Keep it for password-free entry or when you forgot the password.
Pick any photo or PDF. GriGsi embeds a key trailer (file still opens normally) and registers it for a demo profile on this server.
Enroll a user’s key file hash on your backend, then verify uploads from your login page. Same GGKF format as Admin. Use X-Api-Key from API licenses, or resource_id prefixed with demo- for testing.
POST /api/file-key/enroll — { resource_id, key_hash_hex, label? }POST /api/file-key/verify — { resource_id, key_hash_hex } → short-lived tokenGET /api/file-key/status/:resourceId — check if enrolled