| Age | Commit message (Collapse) | Author | 
 | 
 | 
 | 
Add User Agent header to AP requests
 | 
 | 
 | 
 | 
Clearer editing mode
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Add Mailgun email service
 | 
 | 
 | 
 | 
Localization, again
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
windows
 | 
 | 
= false
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
'IObject[]':..."
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
i18next.
In translation files, number part must use "{{count}}".
 | 
 | 
 | 
 | 
 | 
 | 
Co-authored-by: Raphael <mail@raphaelkabo.com>
 | 
 | 
Co-authored-by: Raphael <mail@raphaelkabo.com>
 | 
 | 
Co-authored-by: Raphael <mail@raphaelkabo.com>
 | 
 | 
Fix ReferenceError: nodemailerTransporter is not defined
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
https://github.com/dinoue/gathio into feature/localization-again
 | 
 | 
 | 
 | 
i18next parameter
 | 
 | 
Switch donations card to GitHub Sponsors, remove deploy workflow
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
* Move hbsInstance back to app
* Add email and hbs to req so typescript 🎉🎉🎉
* Init Email and config once
 | 
 | 
* Created a singleton to house handlebars so req doesn't need to be
  passed everywhere (should make unit testing easier later)
* Subjectline for sendgrid and nodemailer are both always prefixed in
  sendEmail()
* removed prefix subjectline from all other email places
* added a couple if (!event) { return 404 } to help make typescript
  happy
* some minor eslint auto fixes (looks like let => const where it can)
 |