Skip to content

Commit d83690d

Browse files
Merge pull request #52 from imxade/patch-6
Rein: Revise GSoC 2026 task list and priorities
2 parents 37829a7 + 39fc724 commit d83690d

File tree

1 file changed

+24
-14
lines changed

1 file changed

+24
-14
lines changed

GSoC-Ideas/2026/Rein.md

Lines changed: 24 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -11,53 +11,63 @@ While the core functionality is already implemented, several areas require impro
1111

1212
## Overview of Tasks
1313

14-
* **Improve cursor handling on Wayland** *(Highest Priority)*
14+
* **Evaluate and Replace NutJS with Better Options** *(Highest Priority)*
1515

1616
* Resolve cursor position desynchronization on Wayland (e.g., KDE).
1717
* Investigate virtual input devices or alternative input injection methods.
18+
* Ensure native OS handling of cursor movement, scrolling, and gestures.
1819
* Ensure the cursor position is either correctly synced or reliably indicated.
1920

2021
<!-- Already done
2122
* **Improve keyboard input handling**
2223
2324
* Ensure consistent multi-character input (e.g., glide typing, voice input).
24-
-->
2525
2626
* **Complete and normalize key mappings**
2727
2828
* Modifier keys, navigation keys, function keys, and media keys.
29+
-->
2930

3031
* **Ensure cross-platform compatibility**
3132

3233
* Test across operating systems and display protocols.
3334
* Automate creation of distributables for all supported platforms
3435
(Linux must be distributed as a Flatpak).
3536
* Document platform-specific limitations and behavior.
36-
37+
38+
<!-- Already done
3739
* **Authentication**
3840
3941
* Use an authentication token passed via URL (link and QR code).
4042
4143
* Persist tokens on the server after successful connection.
4244
4345
* Expire tokens after a defined period of inactivity.
44-
45-
* **Screen mirror**
46+
-->
4647

47-
* Explore possibility of screen mirroring on the trackpad region.
48+
* **Low Latency Audio & Screen mirror**
49+
50+
* Explore possibility of screen mirroring on the trackpad region, i.e. cursor movement should be possible over the mirror itself.
4851

4952
* **Improve UI/UX**
5053

5154
* Make the interface more intuitive and easier to use.
5255

56+
* **Propose Significant Improvements (Beyond LLM-Generated Suggestions)**
57+
58+
* Identify areas where unnecessary complexity can be reduced.
59+
* Suggest simpler, more maintainable implementations where applicable.
60+
* Highlight sections that would benefit from using well-suited libraries instead of custom logic.
61+
62+
5363
<!-- Added complexity might not be worth it, will reconsider this in future
5464
* **Improve LAN accessibility**
5565
5666
* Enable stable LAN access without relying on changing IP addresses, which currently requires re-scanning.
5767
* This'll help when system input fails and the app is configured to auto-start.
5868
-->
5969

60-
Candidates are expected to refine these tasks in their GSoC proposals.
70+
Candidates are expected to refine these tasks in their GSoC proposals and discuss their approaches with peers instead of directly raising PRs.
6171

6272
---
6373

@@ -74,12 +84,12 @@ Candidates are expected to refine these tasks in their GSoC proposals.
7484

7585
### Proposal Expectations
7686

77-
* Clear, concise, and easy to understand.
78-
* Demonstrates understanding of current limitations and the **end-to-end flow** of proposed solutions.
79-
* Includes decision points and actions, ideally supported with **diagrams**.
80-
* Identifies where alternative libraries could improve reliability or compatibility.
81-
* Justifies the planned work, utilizing the entire GSoC period
82-
* Discusses potential future improvements and scope.
87+
* Shows strong understanding of current limitations and the **end-to-end solution flow**.
88+
* Defines decision points and trade-offs, ideally with **diagrams**.
89+
* Evaluates alternative libraries or approaches for better reliability and compatibility.
90+
* Provides timeline utilizing the full GSoC period.
91+
* Outlines future scope and long-term direction.
92+
* Preferably include link to a video (e.g., on YouTube or any public platform) showcasing the app, its features, overall vision, and a brief explanation of its internal workings.
8393

8494
### General Abilities
8595

@@ -112,5 +122,5 @@ Candidates are expected to refine these tasks in their GSoC proposals.
112122

113123
## Communication Channel
114124

115-
Join our Discord server ([https://discord.gg/xnmAPS7zqB](https://discord.gg/xnmAPS7zqB) and discuss this idea in
125+
Join our Discord server ([https://discord.gg/xnmAPS7zqB](https://discord.gg/xnmAPS7zqB)) and discuss this idea in
116126
**AOSSIE-Discord → Projects → Rein**.

0 commit comments

Comments
 (0)