@@ -17,9 +17,11 @@ While the core functionality is already implemented, several areas require impro
1717 * Investigate virtual input devices or alternative input injection methods.
1818 * Ensure the cursor position is either correctly synced or reliably indicated.
1919
20+ <!-- Already done
2021* **Improve keyboard input handling**
2122
2223 * Ensure consistent multi-character input (e.g., glide typing, voice input).
24+ -->
2325
2426* ** Complete and normalize key mappings**
2527
@@ -31,15 +33,29 @@ While the core functionality is already implemented, several areas require impro
3133 * Automate creation of distributables for all supported platforms
3234 (Linux must be distributed as a Flatpak).
3335 * Document platform-specific limitations and behavior.
36+
37+ * ** Authentication**
38+
39+ * Use an authentication token passed via URL (link and QR code).
40+
41+ * Persist tokens on the server after successful connection.
42+
43+ * Expire tokens after a defined period of inactivity.
44+
45+ * ** Screen mirror**
46+
47+ * Explore possibility of screen mirroring on the trackpad region.
3448
3549* ** Improve UI/UX**
3650
3751 * Make the interface more intuitive and easier to use.
3852
53+ <!-- Added complexity might not be worth it, will reconsider this in future
3954* **Improve LAN accessibility**
4055
4156 * Enable stable LAN access without relying on changing IP addresses, which currently requires re-scanning.
4257 * This'll help when system input fails and the app is configured to auto-start.
58+ -->
4359
4460Candidates are expected to refine these tasks in their GSoC proposals.
4561
@@ -62,6 +78,7 @@ Candidates are expected to refine these tasks in their GSoC proposals.
6278* Demonstrates understanding of current limitations and the ** end-to-end flow** of proposed solutions.
6379* Includes decision points and actions, ideally supported with ** diagrams** .
6480* Identifies where alternative libraries could improve reliability or compatibility.
81+ * Justifies the planned work, utilizing the entire GSoC period
6582* Discusses potential future improvements and scope.
6683
6784### General Abilities
0 commit comments