Short-term
Keep private files outside GitHub Pages and share them through Google Drive, OneDrive, Dropbox, Notion or another provider with access control.
Student Area
Existing students will later receive access instructions directly for ongoing lecture notes, homework, assignments, PDFs, problem sheets and class materials.
Important security note
This website is static. A client-side password form would not be real security because the files would still be publicly accessible if committed to the repository. Private student materials should not be stored in this public GitHub Pages repository.
Future architecture options
Keep private files outside GitHub Pages and share them through Google Drive, OneDrive, Dropbox, Notion or another provider with access control.
Use a learning platform such as Google Classroom, Notion, MoodleCloud or Canvas. The website can link to the student portal.
Build a separate authenticated app using Supabase Auth, Firebase Auth, Netlify Identity, Clerk, Auth0 or a backend, with protected storage outside the public repo.
Current status
No fake ID/password system has been added. Existing students will receive access instructions directly once the real protected solution is chosen.