Hemin es un catálogo de podcasts y una infraestructura de motor de búsqueda. Su motor está escrito en Scala, utiliza MongoDB para almacenar el catálogo de podcast/episodio/feed e indexa los datos con Solr. La API REST se basa en el marco de juego para el enrutamiento y JSON. El servidor es completamente asincrónico y hace un uso intensivo de los actores de Akka y los futuros de Scala. El cliente web actual está escrito en Mecanografiado y construido en el marco angular Olmo.
Una aplicación web está disponible en hemin.io
Existen varias implementaciones de variantes frontend diferentes para el sistema Hemin. Las aplicaciones web llevan el nombre de las letras en el alfabeto griego. Actualmente están estos:
La base para todos los puntos finales de descanso es: https://api.hemin.io/api/v1
El motor Hemin se puede iniciar como una aplicación de línea de comandos independiente que cuenta con un repl. Alternativamente, se puede usar integrado dentro de otra aplicación Scala/Java (u otro lenguaje JVM compatible). Esta segunda forma es cómo el servidor API integra el motor.