Tech report - Feb 2026

Hello everyone, February was complete FOSS Hack preparation month! We've redesigned the hackathon page, added dark mode to the dashboard, implemented important security fixes, and added RSVP feedback

 · 2 min read

Metric Count
Issues Closed 8
PRs merged 32

Hackathon Page Redesign (#1430, #1429, #1417)

  • Complete redesign of default hackathon page (frappe template) matching the event page design with v3.0 styling. Added project contribution carousel and dedicated projects listing page. Check out FOSS Hack 2026 Default for the new look!

  • Participant Registration now properly validates closure dates, shows city names for convenience to pick localhost.

  • Display accurate participant counts across localhost venues based on Accepted Attendees and Interested (counted as no. of likes + applications.

Dashboard Dark Mode (#1428)

  • Added dark mode support to the entire dashboard using frappe-ui colors! The dashboard now respects your system theme preferences and provides a consistent dark mode experience across all pages.

Security Improvements (#1398, #1397, #1401)

  • Major work in this month as focused on Security issues and setting permission checks on doctype controller via `has_permission()`` method
  • Implemented rate limiting to prevent abuse, fixed ticket transfer validation vulnerabilities, and hardened hackathon participant APIs. Added team member validation in project creation and XSS prevention across user profiles, project descriptions, and CFP submissions.

  • Credits to @ni5arga (Nisarga Adhikary) and @kewonit (Kartik Kulloli) for security research and contributions!

RSVP Experience (#1419, #1405)

  • Guest users now get clear success feedback after RSVP submission with disabled submit button to prevent duplicates. Added table view toggle in RSVP insights, and manual check-in button now only enables during event days. RSVP pages now follow v3 design for consistency.

Event Timeline Updates (#1436, #1435)

  • Accepted event grants now appear in events timeline and RSS feed as upcoming events! Made agenda more compact with icons (especially useful for hackathon schedules). Online meeting links are now supported via the talk_video field.

Hackathon Management (#1424, #1412, #1407)

  • Participants are now automatically synced to localhost email groups based on acceptance status. Added permission controllers to prevent participants from joining multiple teams. Localhost hackathons can now manage event sponsors directly.

  • Read more in docs for participants & localhost organizers

Jobs & CI (#1396, #1423)

  • Added publish date tracking for job board. Integrated Frappe semgrep rules and conventional commit linter in CI for better code quality.

  • Documentation site has been migrated from material mkDocs to Zensical.


For more updates, please check out CHANGELOG in the repo or in documentation page. You can catch up on Forklore updates here.

As always feel free to drop your suggestions and open issues over at Git or codeberg

March Is Coming. So Are the Hackers.


DG
Dilip G

Nix | Emacs | Org Just a tinkerer.

No comments yet.

Add a comment
Ctrl+Enter to add comment