<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gathio/src/routes, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://cyfraeviolae.org/git/gathio/atom?h=main</id>
<link rel='self' href='http://cyfraeviolae.org/git/gathio/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/'/>
<updated>2025-07-07T21:00:11+00:00</updated>
<entry>
<title>edits</title>
<updated>2025-07-07T21:00:11+00:00</updated>
<author>
<name>quietreading</name>
<email>team@quietreading.org</email>
</author>
<published>2025-07-07T21:00:11+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=73c5cffabbb8b36d877811c4d1b56abf6939bda5'/>
<id>urn:sha1:73c5cffabbb8b36d877811c4d1b56abf6939bda5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>To pass final test</title>
<updated>2025-05-28T14:25:36+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>inoue.daisuke@gmail.com</email>
</author>
<published>2025-05-28T14:25:36+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=fb85d79dd2333cd6e0982e5ee0fdc1070ff99889'/>
<id>urn:sha1:fb85d79dd2333cd6e0982e5ee0fdc1070ff99889</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into feature/localization-again</title>
<updated>2025-05-03T13:38:45+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>inoue.daisuke@gmail.com</email>
</author>
<published>2025-05-03T13:38:45+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=861fff32a70c5631e3061fe3d68fbe83c9d9bc3b'/>
<id>urn:sha1:861fff32a70c5631e3061fe3d68fbe83c9d9bc3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Rollback mail text when the event description changed</title>
<updated>2025-05-02T15:10:38+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>inoue.daisuke@gmail.com</email>
</author>
<published>2025-05-02T15:00:05+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=fde84325ba98bbbab79cc5c88157457ee1cb0e42'/>
<id>urn:sha1:fde84325ba98bbbab79cc5c88157457ee1cb0e42</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix some i18next call, which concatted translation and some string without i18next parameter</title>
<updated>2025-04-28T11:54:39+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>inoue.daisuke@gmail.com</email>
</author>
<published>2025-04-28T11:53:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=018870a06324b8ebc19c0d5ab3a209f872768306'/>
<id>urn:sha1:018870a06324b8ebc19c0d5ab3a209f872768306</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor to have email service</title>
<updated>2025-04-26T04:46:07+00:00</updated>
<author>
<name>Gavin Mogan</name>
<email>git@gavinmogan.com</email>
</author>
<published>2025-04-26T04:43:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=14041a319cace03cfc23c0a919ed81fb141f88ce'/>
<id>urn:sha1:14041a319cace03cfc23c0a919ed81fb141f88ce</id>
<content type='text'>
* Move hbsInstance back to app
* Add email and hbs to req so typescript 🎉🎉🎉
* Init Email and config once
</content>
</entry>
<entry>
<title>Refactor for everywhere to use sendEmailFromTemplate everywhere</title>
<updated>2025-04-24T00:43:37+00:00</updated>
<author>
<name>Gavin Mogan</name>
<email>git@gavinmogan.com</email>
</author>
<published>2025-04-24T00:27:55+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=a8a17443c2d070d2d23920ffff7e4a43c905698c'/>
<id>urn:sha1:a8a17443c2d070d2d23920ffff7e4a43c905698c</id>
<content type='text'>
* 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 =&gt; const where it can)
</content>
</entry>
<entry>
<title>Fix ReferenceError: nodemailerTransporter is not defined</title>
<updated>2025-04-23T22:30:37+00:00</updated>
<author>
<name>Gavin Mogan</name>
<email>git@gavinmogan.com</email>
</author>
<published>2025-04-23T22:06:54+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=aace2c7e6ccb6e74df83faac74c427d43bfaf79b'/>
<id>urn:sha1:aace2c7e6ccb6e74df83faac74c427d43bfaf79b</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>rename translation keys as filestructure</title>
<updated>2025-04-08T13:24:46+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>inoue.daisuke@gmail.com</email>
</author>
<published>2025-04-01T16:49:11+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=1fd6a7d2249fdf6ba5ca9ced6ea43348ebe0941d'/>
<id>urn:sha1:1fd6a7d2249fdf6ba5ca9ced6ea43348ebe0941d</id>
<content type='text'>
</content>
</entry>
<entry>
<title>mails translation</title>
<updated>2025-04-08T13:23:26+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>inoue.daisuke@gmail.com</email>
</author>
<published>2025-03-24T12:50:25+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=b56f838718386e611af71a74b479a331b832da79'/>
<id>urn:sha1:b56f838718386e611af71a74b479a331b832da79</id>
<content type='text'>
</content>
</entry>
</feed>
