Arbor Sync 2021-01-21
===
## Updates
- Elizabeth
- Latest design thoughts
- Scrim color should not be inverted in dark mode
- New hover animations make it easier to screen-capture tutorials
- Can we omit "Conversation" in "Conversation Root"?
- When in conversation filter, displaying the "load more history" button when the entire conversation is visible doesn't make sense
- Still want to be able to unfocus, large margin on the right is a natural hit area for this
- Android "back" behavior still kicks you to the relay address selection
- Attempts to unselect lead to clicks in the scrollbar tray
- Sprig logo is visually jarring on macOS Big Sur (doesn't match system icons)
- Infra SIG
- Meeting on Saturday night ([notes](https://pad.nixnet.services/H3qJODZsT4Cfkp7zYUuauA))
- Divided into teams to pursue different infra tasks
- Tekk
- Building mage-based automation to provision infrastructure
- Amolith & Thom
- Building an LXD container that hosts an arbor relay
- used `CGO_ENABLED=0 go build` to prevent glibc dynamic linking as a result of using `net`
- Can also link against `musl` (if installed) with `CC=/usr/bin/musl-gcc go build --ldflags '-linkmode external -extldflags "-static"'`
- Might need to either install `tzinfo` or add a compile flag to embed the timezone info
- Jwhett
- Building automation to manage a cluster of LXD hosts
- LXD recommends at least 3 nodes. If there are fewer, one node stores the SQLite DB instead of being distributed. Cost vs stability decision to make here.
- AwildThorp & Whereswaldon
- Building an LXD container with a configured monitoring stack (evaluating prometheus, loki, and grafana)
- Jack
- Investigating sprig startup times, especially on windows
<details><summary>linux files meme</summary>
<img src='https://i.redd.it/j1ues8fwjoc61.jpg'>
</details>
- Whereswaldon
- Gio
- Migrated the disparate parts of gio-extras into a single repo with module name `gioui.org/x`
- Updated all of gio-extras to use latest gio
- Sprig
- Reported iOS crash on startup to Elias; fixed (still working on subsequent performance degration)
- Fixed pixel alignment issue with message highlighting
- Changed conversation root visualization
- Enabled profiling of many kinds with the `--profile` flag (try it!)
## Finances
Essentially the same as [last meeting](https://pad.nixnet.services/qZI1HGMQRK-pd8nOuQS3wA#Finances). Whereswaldon didn't get a chance to reconcile the accounts this week, but there haven't been new expenses yet.
- Monthly Income: ~$80/mo
- $57/mo github sponsors of [@whereswaldon](https://github.com/sponsors/whereswaldon)
- ~$13/mo ($3.15/wk) liberapay sponsors of [@whereswaldon](https://liberapay.com/whereswaldon)
- $10/mo
- Monthly Expenses: $15.83
- $5/mo digitalocean hosting of aspen.arbor.chat
- $2.50/mo arbor.chat domain ($30/yr divided by 12)
- $8.33/mo Apple Developer Program membership ($100/yr divided by 12)
- Upcoming expenses: (anticipated total) $39.16/mo
- $8.33/mo for a Windows code signing certificate
- up to $15/mo more for infrastructure
## Discussion
* LXC/LXD
* Maybe look at image and template repositories
* Theme editor breaks the backdrop of nav drawer