You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: _docs/developer/rensselaer_center_for_open_source/2025_Justin_Manion.md
+10-6Lines changed: 10 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,14 +6,15 @@ category: Developer > Rensselaer Center for Open Source (RCOS) > Summer 2025
6
6
[View my commits](https://github.com/Submitty/Submitty/commits?author=JManion32)
7
7
8
8
**51** pull requests reviewed
9
-
**28** pull requests created
9
+
**29** pull requests created
10
10
**16** pull requests taken over and merged
11
11
12
12
Spending Summer 2025 as a full time Submitty developer was a unique and incredibly rewarding experience! Here are some of the features I worked on:
13
13
### Displaying all Notifications on the Home Page
14
-
[PR#11914](https://github.com/Submitty/Submitty/pull/11914) and [PR#12007](https://github.com/Submitty/Submitty/pull/12007))**
15
14
Submitty previously only displayed notifications on a per-course basis, meaning users had to visit each individual course to view or mark notifications as read. As we’ve added more advanced notification features, this limitation became increasingly cumbersome, especially for users in multiple courses. On top of that, the home page itself felt bare, with lots of unused space.
Since this feature is now front and center on the site, thoughtful UI/UX design was essential. We started with whiteboard sketches to explore layout ideas, then moved to Figma to create a polished mockup for feedback and iteration. Throughout development, I regularly demoed progress to the group to gather input and refine both functionality and design.
19
20
@@ -26,6 +27,12 @@ The main challenge was efficiently aggregating notifications from multiple cours
26
27
27
28
This update not only streamlines how users interact with notifications, but also transforms the homepage into a more dynamic and informative landing experience. Looking ahead, I hope to expand this space further by adding upcoming gradeables, grade summaries, and other personalized insights to evolve the homepage into a true dashboard.
28
29
30
+
#### Mark as Seen ([#12007](https://github.com/Submitty/Submitty/pull/12007))
@@ -50,10 +57,7 @@ Added the ability to download the entire config directory as a ZIP archive for b
50
57
Refined visual layout and interactions to feel intuitive and consistent with the rest of Submitty. Changes include highlighting selected files, adding tool tips to the customize toggles, making switch between text files smooth, ensuring correct file order (root-level directories first, then root-level files), and improving overall spacing.
51
58
52
59
**Edit Directory File (Coming Soon)** -
53
-
Allows users who pull from Submitty's private autograding directory to use the gradeable config editor.
Before I can create the above PR, there is a security vulnerability that needs to be addressed. Currently, there are no checks to ensure that the user pulling from the repository owns the file. This means that anyone with SSH access would be able to edit any autograding configuration (even live ones!).
60
+
Allows users who pull from Submitty's private course repository to use the gradeable config editor. Before I can create this, there is a security vulnerability that must to be addressed. Currently, there are no checks to ensure that the user pulling from the repository owns the file. This means that anyone with SSH access would be able to edit any autograding configuration on the web app.
0 commit comments