Logo

Projets

Qu'ils soient techniques, artistiques ou divers, je passe une grande partie de mon temps dessus.

nyttikord

nyttikord est un groupe de développeurs construisant des bots Discord. On cherche à créer des bots innovants, self-hostable et performant.

gokord

gokord est un hard fork de DiscordGo, une library permettant de créer plus facilement un bot Discord en Go. Nous avons décidé de créer ce fork, car nous ne sommes pas d'accord avec les maintainers. Nous avons fixé 4 CVE et nous sommes en train de rendre le code plus moderne. Notre objectif est toujours de garder une library low-level, mais en proposant une approche beaucoup plus moderne.


dg := gokord.New("Bot token")
dg.EventManager().Handle(func(b bot.Session, r *event.Ready) {
    b.Logger().Info("connected!")
})
err := dg.Open()
if err != nil {
    panic(err)
}

sc := make(os.Signal, 1)
signal.Notify(sc, syscall.SIGINT, syscall.SIGTERM, os.Interrupt)
<-sc

dg.Logger().Info("stopping bot")

if err = dg.Close(); err != nil {
    panic(err)
}

dg.Logger().Info("bot close")

nerdkord

nerdkord est un bot Discord servant à faire des mathématiques sur Discord. Il contient une calculatrice maison intégrée et un compilateur LaTeX. Il a aussi pour objectif de tracer des plots (voir le projet plank).

gomath

gomath est une library permettant d'interpréter des expressions mathématiques. Ele possède une précision arbitraire, à l'inverse des floats. Elle est utilisée dans nerdkord.

Small Web

Small Web est ce site internet. Il utilise 5 dépendances en runtime, dont uniquement une en JavaScript (htmx) qui est optionnelle. J'ai codé mon propre parser markdown, car j'ai étendu sa spécification.

plank

plank est un nouveau langage de programmation servant à décrire des plots. L'implémentation standard est pour l'instant en Go.

unknown

Je travaille sur un projet cinématographique étrange.

Les Copaings Bot

Les Copaings Bot est le bot Discord de mes serveurs privés. Il gère l'XP et les rôles.