<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gathio/src/lib, 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-05-28T17:01:08+00:00</updated>
<entry>
<title>Merge remote-tracking branch 'origin/main' into raphael/add-mailgun</title>
<updated>2025-05-28T17:01:08+00:00</updated>
<author>
<name>Raphael Kabo</name>
<email>mail@raphaelkabo.com</email>
</author>
<published>2025-05-28T17:01:08+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=a5e2faf58ddd4793a5f7e3e284b023162d69cbb3'/>
<id>urn:sha1:a5e2faf58ddd4793a5f7e3e284b023162d69cbb3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add Mailgun email service</title>
<updated>2025-05-27T18:07:27+00:00</updated>
<author>
<name>Raphael Kabo</name>
<email>mail@raphaelkabo.com</email>
</author>
<published>2025-05-27T18:07:27+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=bc9e983b16d9ac2d27a4458c0a87f9d11aa80c0e'/>
<id>urn:sha1:bc9e983b16d9ac2d27a4458c0a87f9d11aa80c0e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix to parse markdown, default instance description</title>
<updated>2025-05-18T15:16:39+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>inoue.daisuke@gmail.com</email>
</author>
<published>2025-05-18T15:16:39+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=b2e8547dc9c91bf48bd5743e1bda2c9e507da908'/>
<id>urn:sha1:b2e8547dc9c91bf48bd5743e1bda2c9e507da908</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Avoid "Type 'GathioConfig' is missing the following properties from type 'IObject[]':..."</title>
<updated>2025-05-11T09:26:06+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>inoue.daisuke@gmail.com</email>
</author>
<published>2025-05-11T09:26:06+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=d2c2147ac6a02d647217a303e5810125e0d112c0'/>
<id>urn:sha1:d2c2147ac6a02d647217a303e5810125e0d112c0</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>switch to 3rd party merge which doesn't mutate config</title>
<updated>2025-04-29T02:16:28+00:00</updated>
<author>
<name>Gavin Mogan</name>
<email>git@gavinmogan.com</email>
</author>
<published>2025-04-29T02:16:28+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=53e7e321d20cd7071ff617ecfcf42f6122020bcd'/>
<id>urn:sha1:53e7e321d20cd7071ff617ecfcf42f6122020bcd</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'main' into feature/localization-again</title>
<updated>2025-04-28T12:01:02+00:00</updated>
<author>
<name>INOUE Daisuke</name>
<email>1407574+dinoue@users.noreply.github.com</email>
</author>
<published>2025-04-28T12:01:02+00:00</published>
<link rel='alternate' type='text/html' href='http://cyfraeviolae.org/git/gathio/commit/?id=c5a527e63c16c17a18d4452952fa17fe045abc67'/>
<id>urn:sha1:c5a527e63c16c17a18d4452952fa17fe045abc67</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>
</feed>
