Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: swamphacks/core
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: dev
Choose a base ref
...
head repository: swamphacks/core
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: master
Choose a head ref
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 29 files changed
  • 7 contributors

Commits on Jan 23, 2026

  1. release nfc checkin (#302)

    * feat: complete webhook and add auto assign commands
    
    * feat: create endpoint for discord bot and event listener to add auto add role
    
    * actual update
    
    * refactor: old implementation reworked to use endpoints from api
    
    * chore: remove old db file
    
    * chore: remove gemini api key requirement
    
    * fix: revert accounts go sqlc version
    
    * fix: rename hacker_role to role
    
    * fix: refactor code to get event role by discord and event id
    
    * Check in scanner (#284)
    
    * feat: qr code generation for frontend
    
    * temp: adding api for checkin
    
    * temp: some frontend changes
    
    * fix: remove useless intents
    
    * temp: get user with event info
    
    * temp: modal for checking in and rfid hidden text input
    
    * temp: check in modal;
    
    * feat: check in scanner
    
    * fix: remove event id tests from intents (#285)
    
    * fix/parse intents tests (#286)
    
    * fix: remove event id tests from intents
    
    * fix: remove dangling component
    
    * chore: change to to be announced (#287)
    
    * feat: add event id when calling endpoint
    
    * fix: sqlc generate, deleted large bin file
    
    * Stanley/basic bot structure (#216)
    
    * chore(env): setup development and production python venvs
    
    * feat: add message trigger command for bot
    
    * Create readme.md (#3)
    
    * chore: complete merge conflict and rebase
    
    * chore: rewrite readme
    
    * feat: add regex to identify potential scam/spam messages in antiSpam cog
    
    * refactor: organize and break up functions, add detailed comments, add remove role command
    
    * refactor: include direction in readme to select interpreter and add any pycache or venvs file types to gitignore
    
    * feat: create panel command and reusable buttons added
    
    * feat: update anti_spam to have new spam detection, add support cog with request features
    
    * add mentor role functions and rework ticket panel
    
    * feat: implement round-robin for pinging available mentors
    
    * feat: make threads archived, add limits to user inputs, clear selection options
    
    * feat: add mod command to grant user access to private vcs
    
    * feat: add command to create a support vc
    
    * fix: create the logs folder if it does not exist
    
    * feat: add command to prompt gemini and integrate uv as new package manager
    
    * chore: add llm command since it did not add in merge
    
    * feat: update readme with new uv commands
    
    * feat: add structured output for llm
    
    * feat: make mod role based on perms and not rely on config
    
    * chore: add docstrings for each function describing their purposes
    
    * feat: create first iteration of workflow for discord bot
    
    * feat: push workflow file
    
    * fix: update dev yml file for discord
    
    * feat: add join button to reports embed
    
    * feat: create fastapi backend to add check user in server api
    
    * refactor: abstract role names to roles_config file
    
    * feat: update round robin logic and renew api token
    
    * feat: create announcement command
    
    * fix: update announcemnet command to allow mentions
    
    * refactor: rename support vcs category
    
    * fix: add is mod slash function back
    
    * Update .gitignore
    
    * Delete apps/discord-bot/uv.lock
    
    ---------
    
    Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
    Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
    Co-authored-by: Stanley <ke.st@ufl.edu>
    
    * Redemptions (#288)
    
    * Table Migration
    
    * SQLC Go functions
    
    * Backend Scaffolding
    
    * Basic CRUD operations + Refactor API
    
    * Fixed repo level issue + finished logic
    
    * Small Push
    
    * Remigrate
    
    Deleted and remigrated a migration to avoid bugs from merging dev
    
    * Redeemables UI
    
    * Update Modal + QR Code
    
    QR is untested currently
    
    * Slight UI Adjustment + Deletion
    
    * UI Adjustment
    
    * Clarified Redemption Info
    
    * Documentation
    
    * UpdateRedemption missing body fix
    
    * 1 line bug fix
    
    * Cleaner handlers uuid parsing + qr throttling
    
    * feat: resume downloader script; fix: add to gitignore (#289)
    
    * fix: injected services (#290)
    
    * feat: welcome email release (#291)
    
    * feat: QueueWelcomeEmail api route, handler and service
    
    * refactor: pass template data in struct
    
    * fix: property names
    
    * feat: qr image generation, upload, link generation, and welcome email queue
    
    * feat: get slice of attendee userIds, added route to send all welcome emails; fixes: various
    
    * qr code fixes (#293)
    
    * feat: QueueWelcomeEmail api route, handler and service
    
    * refactor: pass template data in struct
    
    * fix: property names
    
    * feat: qr image generation, upload, link generation, and welcome email queue
    
    * feat: get slice of attendee userIds, added route to send all welcome emails; fixes: various
    
    * fix: error msg, email template
    
    * feat: err log on empty contact email and continue loop
    
    * fix: dont break loop
    
    * feat: change 72 hours to 24 in email (#296)
    
    * Redeemablebugfixes (#297)
    
    * Everything except prettifying the overview page
    
    * Made overview page a little more paletable
    
    * Include full id
    
    * Checkin check before scanning qr code
    
    * Update sqlc
    
    * feat: production github workflow and docker config for discord bot (#295)
    
    * chore(env): setup development and production python venvs
    
    * feat: add message trigger command for bot
    
    * Create readme.md (#3)
    
    * chore: complete merge conflict and rebase
    
    * chore: rewrite readme
    
    * feat: add regex to identify potential scam/spam messages in antiSpam cog
    
    * refactor: organize and break up functions, add detailed comments, add remove role command
    
    * refactor: include direction in readme to select interpreter and add any pycache or venvs file types to gitignore
    
    * feat: create panel command and reusable buttons added
    
    * feat: update anti_spam to have new spam detection, add support cog with request features
    
    * add mentor role functions and rework ticket panel
    
    * feat: implement round-robin for pinging available mentors
    
    * feat: make threads archived, add limits to user inputs, clear selection options
    
    * feat: add mod command to grant user access to private vcs
    
    * feat: add command to create a support vc
    
    * fix: create the logs folder if it does not exist
    
    * feat: add command to prompt gemini and integrate uv as new package manager
    
    * chore: add llm command since it did not add in merge
    
    * feat: update readme with new uv commands
    
    * feat: add structured output for llm
    
    * feat: make mod role based on perms and not rely on config
    
    * chore: add docstrings for each function describing their purposes
    
    * feat: create first iteration of workflow for discord bot
    
    * feat: push workflow file
    
    * fix: update dev yml file for discord
    
    * feat: add join button to reports embed
    
    * feat: create fastapi backend to add check user in server api
    
    * refactor: abstract role names to roles_config file
    
    * feat: update round robin logic and renew api token
    
    * feat: create announcement command
    
    * fix: update announcemnet command to allow mentions
    
    * refactor: rename support vcs category
    
    * fix: add is mod slash function back
    
    * Update .gitignore
    
    * Delete apps/discord-bot/uv.lock
    
    * feat: add close button to thread embed and close associated vc
    
    * fix: remove all users from thread when closed internally
    
    * feat: github workflow and docker config
    
    * fix: remove old workflow
    
    * fix: docker config
    
    * feat: fix role assignment command
    
    * chore: update env example for discord bot
    
    * fix: command role requirements updated
    
    * fix: remove workflow
    
    ---------
    
    Co-authored-by: Stanley <kestanley101@gmail.com>
    Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
    Co-authored-by: Stanley <ke.st@ufl.edu>
    
    * feat: mobile endpoints (#298)
    
    Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
    
    * fix: remove bad discord docker stuff, fix syntax (#299)
    
    * update rfid (#300)
    
    * feat/update rfid (#301)
    
    * update rfid
    
    * hotfix: hard code attendee
    
    ---------
    
    Co-authored-by: Phoenix <71522316+h1divp@users.noreply.github.com>
    
    ---------
    
    Co-authored-by: Stanley Ke <kestanley101@gmail.com>
    Co-authored-by: Alexander Wang <98280966+AlexanderWangY@users.noreply.github.com>
    Co-authored-by: Stanley Ke <117794857+SobaSkee@users.noreply.github.com>
    Co-authored-by: Stanley Ke <stanleyke@Mac.lan>
    Co-authored-by: Stanley <ke.st@ufl.edu>
    Co-authored-by: Hugo Liu <98724522+hugoliu-code@users.noreply.github.com>
    7 people authored Jan 23, 2026
    Configuration menu
    Copy the full SHA
    f37d094 View commit details
    Browse the repository at this point in the history
Loading