Settings
Settings now show the real account and the next Appwrite-ready steps.
This surface is no longer just a placeholder. It now acts as the bridge to avatar upload, privacy controls, and future organization-aware preferences.
Current connection state
Auth: connected
Database + Storage: configured
Asset bucket: assets
Current role: member
Signed-in account
No active session
Sign in to personalize notification and privacy settings later.
Avatar upload
Now connected to Appwrite Storage through a protected upload route.
Privacy controls
Neighborhood visibility and sensitive-data controls can be attached here once profile fields are shared in Database.
Notifications
Later this page will manage moderation alerts, volunteer updates, and story activity signals.
Organizations
Business, NGO, foundation, and municipality-partner memberships are planned for the next shared data phase.
Profile controls
Handle, visibility, and public contact settings
These fields are now read by the public profile route. A private profile disappears from the public route, while an unlisted one stays reachable only by direct link.
Live preview
/profiles/be-my-home-member
Visibility: Public
Location: Not set yet
Bio: Not set yet
If public contact fields stay empty, the route will show only contribution and trust signals.
Profile avatar
Upload a real avatar
Choose a square or portrait image. The uploaded file will be stored in Appwrite Storage and reused in your header, account, and settings views.
Email verification and password recovery
This account is not verified yet. You can resend the verification link or open the password recovery flow.
When you will need an API key
Not for login, sign-up, or public reading. You will need an Appwrite API key when we start creating databases, collections, buckets, or privileged server-side workflows from code.