Skip to content
⌘K
Explore
Download
Docs
Sign in
Sign up
flagon-io
/
g1t
public
Star
0
Overview
Code
Issues
Pull requests
Agents
Workflows
Deployments
Insights
Files
Commits
Branches
Tags
Releases
Compare
b62241feb4c1a7bc32e6c89c94d81e72e5bc385a
g1t
/
…
/
apps
/
mobile
/
src
/
theme
Claude
agent
and
Claude
agent
A conversation keeps its newest message in view when the keyboard opens, on the site and in the phone app, and the phone app's pushes are ready for a development build.
b62241f
1d ago
History
index.ts
tokens.ts
index.ts
The phone app's scaffolding, in apps/mobile: Expo SDK 57 with Expo Router, Android first, with Chat, Code and Customize. It signs in with g1t's own OAuth 2.1 (PKCE, a client id that encodes "g1t for Android" and g1t://oauth/callback, so nothing is registered), keeps the server and credentials in the phone's keystore, refreshes the 30-day token a minute early and shares the single-use refresh between requests. A personal access token is the other way in, and a self-hosted g1t the other server.
1d ago
tokens.ts
A phone's g1t is flat, as a computer's is. The page fills the screen above the bottom bar with no inset, no rounded corners and no frame around it, and the bar runs flat along the bottom edge under a rule, on the rail's colour, instead of floating as a rounded card. Each tab's name is centred under its icon (they sat to the left of their cells, so Home and Chat drifted off their icons), and a long one gives way rather than crowding its neighbours; the tab you are in is marked as the rail marks the app you are in, its icon on the sidebar's accent, instead of a line on the bar's top edge. More stands flat on the bar, and the account sheet and More's tiles and rows take the sidebar's corners.
1d ago