Gary Tou
Gary Tou
> strange bug report– when on https://hcb.hackclub.com/stripe_cards/z3h3x3 I reveal my card number and then click to copy. after... some random amount of time i'm taken to https://hcb.hackclub.com/my/missing_receipts which shows an...
An hourly cron job that checks whether organizations meet referral requirements. 1. Teens can will out a form to get a referral code 2. They share referral code 3. Another...
A few of our layouts have duplicated code. This includes the new `login` layout from https://github.com/hackclub/hcb/pull/9056. IIRC, Rails has nested layouts. maybe that's something we can use.
When the first organizer joins an org, they should be met with an onboarding wizard to fill out their organization profile (and a few important settings; maybe transparency mode). Then,...
[Rails 8](https://rubyonrails.org/2024/11/7/rails-8-no-paas-required) has been released. We'll need to finish the 7.1 upgrade, then upgrade to 7.2 before we can do 8.0
We have two problems: 1. `Rails.logger` is not sent anywhere. We want it in `$stdout` and AppSignal https://docs.appsignal.com/logging/integrations/ruby.html#rails-logger 2. `Rails.logger` theoretically is supposed to go to `$stdout` - https://github.com/hackclub/bank/blob/11254c8be96b81f8b7c1a552714c6394dffb5353/config/environments/production.rb#L104-L108 -...
For each organization, we want to be able to financially freeze all new transactions. We want to prevent new transactions, but if any slip through the cracks, we must **fully...
The `DonationMailer#donation_notification` gets quite repetitive for monthly donations. Let's disable them. However, we should still send them for the 1st round of a recurring donation. Then, at the end of...
We don't want this in the code: https://github.com/hackclub/hcb/blob/1acca430d656e4304e0178045b14497dfbe41096/app/helpers/static_pages_helper.rb#L39-L150 Move it to the database. Use JSONB for the `query`. Add a string name column with a unique index. that's now we'll...
wip todo: - [ ] explain _**why**_ this setup.