mirror of
https://github.com/vitorpamplona/amethyst.git
synced 2026-08-10 16:33:27 +00:00
Makes location channels reachable and manageable natively: - quartz GeohashChannelLevel: the named Bitchat precision levels (region2/province4/city5/neighborhood6/block7/building8) with cellFor truncation, so one location fix yields the whole ladder. Tested. - LocationState.preciseGeohashStateFlow: an 8-char (building) location flow alongside the existing 5-char one (untouched, so the "around me" feed is unchanged); channels truncate it per level. - NewGeohashChatScreen (Route.NewGeohashChat): join a cell from your current location (region -> building, with place names via LoadCityName) or by typing a geohash. Joining adds it to the kind-10081 geohash list (followGeohash) and opens the chat. Includes a "Your channels" section that lists joined cells with open + Leave (unfollow) -- the management surface the list previously lacked (only the per-cell Follow toggle on the notes screen existed). - Adds a "Location channel" option to the Messages "+" new-conversation chooser. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_0172JoMccseEKenyWan6txWV