Hemin ist eine Podcast -Katalog- und Suchmaschineninfrastruktur. Die Motor ist in Scala geschrieben, verwendet MongoDB, um den Podcast/Episode/Feed -Katalog zu speichern und die Daten mit Solr zu indizieren. Die Rest -API stützt sich auf das Spielrahmen für Routing und JSON. Der Server ist vollständig asynchron und nutzt Akka -Schauspieler und Scala -Futures stark. Der aktuelle Web -Client ist in geschrieben Typscript und baut auf dem Winkelgerüst auf Ulme.
Eine WebApp ist bei Hemin.io erhältlich
Für das Hemin -System gibt es verschiedene Frontend -Varianten -Implementierungen. Die WebApps sind nach den Buchstaben im griechischen Alphabet benannt. Derzeit gibt es diese:
Die Basis für alle REST -Endpunkte lautet: https://api.hemin.io/api/v1
Die Hemin -Motor kann als eigenständige Befehlszeilenanwendung gestartet werden, die eine Reply aufweist. Alternativ kann es in einer anderen Skala/Java -Anwendung (oder einer anderen kompatiblen JVM -Sprache) eingebettet werden. In diesem zweiten Weg ist der API -Server die Engine integriert.