A hemina é um catálogo de podcast e infraestrutura do mecanismo de pesquisa. O motor está escrito em Scala, usa o MongoDB para armazenar o podcast/episódio/catálogo de feeds e indexa os dados com Solr. A API REST depende da estrutura de jogo para roteamento e JSON. O servidor é totalmente assíncrono e faz uso pesado de atores Akka e futuros de Scala. O cliente da web atual está escrito em Datilografado e se baseia na estrutura angular Olmo.
Um webApp está disponível em hemin.io
Existem várias implementações variantes de front -end diferentes para o sistema Hemin. Os webApps recebem o nome das cartas no alfabeto grego. Atualmente existem estes:
A base para todos os pontos de extremidade REST é: https://api.hemin.io/api/v1
O motor Hemin pode ser iniciado como um aplicativo de linha de comando independente que apresenta um REPL. Como alternativa, ele pode ser usado incorporado em outro aplicativo Scala/Java (ou outro idioma JVM compatível). Esta segunda maneira é como o servidor da API integra o mecanismo.