···11# TODO
2233+## 02-19-26
44+55+- [ ] Get pictures working
66+- [ ] Set up oxlint
77+- [ ] treefmt
88+39## Ben
410511- [x] Transport : Packet splitting
···3339 - [ ] NixOS VM tests wrapping the testing crate?
3440- [ ] Nix : Cheat the dependency nightmare and use crane
3541- [x] Nix : Fix manhunt.nix to actually build
3636-- [ ] Frontend : Rework state management, better hooks
+7
frontend/src/bindings.ts
···3131 return await TAURI_INVOKE("get_current_screen");
3232 },
3333 /**
3434+ * (Screen: Menu) Prompt user for a profile picture and handles converting it to base64
3535+ * Returns `null` if the user cancelled the dialog
3636+ */
3737+ async createProfilePicture(): Promise<string | null> {
3838+ return await TAURI_INVOKE("create_profile_picture");
3939+ },
4040+ /**
3441 * (Screen: Menu) Update the player's profile and persist it
3542 */
3643 async updateProfile(newProfile: PlayerProfile): Promise<null> {