Talk
Intermediate

Dissecting an open source project - Listmonk

Approved

In this talk, I will be dissecting an open source project that I have contributed to ie., Listmonk, a self hosted newsletter and mailing list manager. I will give a brief walkthrough of Listmonk and some surprising elements I learnt about Golang buffered channel, Raw SQL usage, email tracking when exploring this project. In this talk I will share some of the technical things that I learnt when working with Listmonk

  1. How is email tracked?

  2. Channels in Golang and how it is put to use in Listmonk?

  3. Compositions in Golang

  4. Function with and without receiver argument

  5. Prepared statement in SQL

I have picked up only 5 things here and want to share technical aspects of the eureka moments I had when tinkering with Listmonk to audience.

  1. Share about Listmonk - an OS newsletter manager

  2. Show how Golang's buffered channel works - this will give intro about Go routine and how buffered channel is put to use in Listmonk

  3. How Go only supports composition without support of classes, inheritance

  4. How Go is OOPS but in non classical way

  5. SQL and prepared statement.

Introducing a FOSS project or a new version of a popular project
Technology architecture
Contributing to FOSS

Bowrna
Open Source Contributor
Speaker Image

100 %
Approvability
2
Approvals
0
Rejections
0
Not Sure
Reviewer #1
Approved

Reviewer #2
Approved