summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2025-05-28Merge branch 'main' into mainRaphael
2025-05-28Merge remote-tracking branch 'origin/main' into raphael/add-mailgunRaphael Kabo
2025-05-28To pass final testINOUE Daisuke
2025-05-27Add Mailgun email serviceRaphael Kabo
2025-05-19Fix to parse markdown, default instance descriptionINOUE Daisuke
2025-05-12Add User Agent to activitypub.jsFilipe Medeiros
2025-05-12Add User-Agent to routes.jsFilipe Medeiros
2025-05-11Avoid "Type 'GathioConfig' is missing the following properties from type ↵INOUE Daisuke
'IObject[]':..."
2025-05-03Merge branch 'main' into feature/localization-againINOUE Daisuke
2025-05-03Rollback mail text when the event description changedINOUE Daisuke
2025-05-03Fix wrong translation string keysINOUE Daisuke
2025-05-03"en-us" removed, only "en" now.INOUE Daisuke
2025-04-28switch to 3rd party merge which doesn't mutate configGavin Mogan
2025-04-28Merge branch 'main' into feature/localization-againINOUE Daisuke
2025-04-28Merge branch 'feature/localization-again' of ↵INOUE Daisuke
https://github.com/dinoue/gathio into feature/localization-again
2025-04-28Fix some i18next call, which concatted translation and some string without ↵INOUE Daisuke
i18next parameter
2025-04-27translate Japanese comments to EnglishINOUE Daisuke
2025-04-25Refactor to have email serviceGavin Mogan
* Move hbsInstance back to app * Add email and hbs to req so typescript 🎉🎉🎉 * Init Email and config once
2025-04-23Refactor for everywhere to use sendEmailFromTemplate everywhereGavin Mogan
* 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)
2025-04-23Fix ReferenceError: nodemailerTransporter is not definedGavin Mogan
Part of https://github.com/lowercasename/gathio/pull/200 was migrating more code to use the shared init email function, but all the local usages of nodemailerTransporter were missed
2025-04-22Allow url with config information for nodemailerGavin Mogan
2025-04-12Merge branch 'main' into feature/localization-againINOUE Daisuke
2025-04-08rename translation keys as filestructureINOUE Daisuke
2025-04-08mails translationINOUE Daisuke
2025-04-08remove i18n debug codeINOUE Daisuke
2025-04-08some translation fixINOUE Daisuke
2025-04-08instance description etc. fix translationINOUE Daisuke
2025-04-08MagicLink translationINOUE Daisuke
2025-04-08validationsINOUE Daisuke
2025-04-08some fix, moment.locale settingINOUE Daisuke
2025-04-08DateTime format, and some translation fixINOUE Daisuke
2025-04-08hidden attendees (? people)INOUE Daisuke
2025-04-08Add 'en-US', change preload languageINOUE Daisuke
2025-04-08Plural with i18nextINOUE Daisuke
2025-04-08fix and add some translation keys.INOUE Daisuke
2025-04-081st stage, only language switch.INOUE Daisuke
Thank you, MomentQYC ( https://github.com/MomentQYC ). Your first attemt encourage me.
2025-03-14Fix SMTP authWalter Bolles
2025-01-12change to BCC for group emailingKasanwa Solane Aster Hope (Cassandra de la Cruz-Munoz)
Signed-off-by: Raphael Kabo <raphaelkabo@hey.com>
2024-11-13nodemailer: Add support for no-auth and fix from address for attendee emailsOvv
2024-08-24Change wiki links to new docs site.Andy Piper
2024-07-26Allow self-signed certs for SMTP serverHybridSarcasm
Added "tls:" property of 'rejectUnauthorized: false' to allow program to continue startup when SMTP certificates are not able to be validated against known trusted roots.
2024-07-16fix: router bug in activitypub routerRaphael Kabo
We had a middleware applied in the activitypub router which would return 404 for all routes if activitypub wasn't enabled. Unfortunately due to the way Express works, that middleware also applied to every route below that router's routes in the base router chain. Instead, we now apply the middleware specifically to the individual routes in the activitypub file.
2024-07-01Allow 'none' as an email optionRaphael Kabo
2024-05-27Improve event listsRaphael Kabo
2024-05-26Properly validate URLs when editingRaphael Kabo
2024-05-26Refactor instance descriptionRaphael Kabo
2024-05-26New frontend styles, instance description functionalityRaphael Kabo
2024-05-26feat: unattend events from RSVP emailRaphael Kabo
2024-03-04fix: send text/calendar content-type for ical responsesRaphael Kabo
2024-03-04refactor: improve unattend functionality, fix bugsRaphael Kabo