aboutsummaryrefslogtreecommitdiffstats
path: root/android/app/src/main
diff options
context:
space:
mode:
authorAdam Soltys <[email protected]>2026-10-31 16:53:13 -0700
committerAdam Soltys <[email protected]>2026-10-31 16:53:13 -0700
commit0fbad83ed278c2cdf0c03547f60004ff37bcc262 (patch)
tree9434a58bf71620a37c4a237d1271081b2da10283 /android/app/src/main
parent8fdc99dbb6d4aa720b5c36e2a565b0a76fa81fdc (diff)
downloadcoinosv3-0fbad83ed278c2cdf0c03547f60004ff37bcc262.tar.gz
coinosv3-0fbad83ed278c2cdf0c03547f60004ff37bcc262.zip
The feed opened by URL paints as the restoring wallet's from its first frame: the Post button, the feed chips and the nav come with the page, not a beat after it. /feed is a public page, so it painted as a visitor's (no button, chips or nav) the moment the app ran, and the wallet's restore — synchronous work: the vault's scrypt on a cold start, the wallet's state, every feature's init, ~0.5 s on a laptop and more on a phone — re-painted it with the button only once it had run ("the post button takes a while to appear", Adam, 2026-10-31). Boot now tells before that work whether a wallet is about to open (a session list in the tab, a vault the last seal or unlock opened without a password — noted, since the vault alone can't say short of the scrypt being avoided — or watch-only accounts) and the feed, the nav and the chips paint for it; taps still go by the wallet actually being open, which it is by the time one lands. The wide-screen wallet column waits for the numbers. A visitor with no wallet on the device gets the visitor's page as before. tools/feed-boot-chrome-test.js boots the built app at /feed behind a session, a noted vault, an unnoted vault (the old order, and the unlock leaves the note) and as a visitorHEADmaster
Co-Authored-By: Claude Fable 5.1 <[email protected]> Claude-Session: https://claude.ai/code/session_01VMan6TFgisGKUDhdStLUvs
Diffstat (limited to 'android/app/src/main')
0 files changed, 0 insertions, 0 deletions
49 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248