#+TITLE: keks-meet todo list #+AUTHOR: metamuffin #+TODO: TODO PAUSED ABANDONED | PARTIAL DONE * client-web ** show who is watching your stream ** DONE mute ** DONE voice activity indicators ** ABANDONED fix tabbing order for chat ** TODO Make the optional streams UI prettier ** ABANDONED Maybe group tracks in streams to make sure everything is in sync ** ABANDONED How do we implement global hotkeys? ** ABANDONED Dont use websocket to send images to not block anything else ** PARTIAL File transfers via data channel (rift) CLOSED: [2022-10-28 Fri 21:48] *** DONE client-web: cancel transfer CLOSED: [2022-10-29 Sat 17:29] *** TODO rsync-like functionality ** PARTIAL Native client CLOSED: [2022-12-22 Thu 08:51] ** DONE Test some options like `camera_facing_mode` CLOSED: [2022-12-11 Sun 21:57] ** PAUSED Signing key for each user *** Built-in storage for known keys ** PAUSED Relay RTC when there are a lot of clients ** ABANDONED Prevent join notification bypass by not identifying ** Tray icon for native ** Pin js by bookmarking data:text/html loader page ** PAUSED add "contributing" stuff to readme ** DONE download files in a streaming workaround using service worker CLOSED: [2022-10-28 Fri 21:48] *** impl backpressure *** handle all failure events ** PAUSED service worker to implement manual updates *** only accept signed js ** PARTIAL open chat links in a new tab CLOSED: [2022-10-28 Fri 21:47] *** data urls are suboptimal ** ABANDONED modularize everything *** (Loader), Core, Notifications, Track res, Microphone, Video, Keybinds, Chat, lsvp?