package de.nitsuj; /** * Welcome to nitsuj.de * Select a service below */ public interface Services extends Runnable {}
package de.nitsuj.portainer; @Service(port = 9443) public class Portainer implements Services { private String desc = "Container management"; @Override public void run() { // Manage Docker with style Docker.containers().forEach(this::monitor); } }
package de.nitsuj.panel; @Service(port = 443) public class Pterodactyl implements Services { private List<GameServer> servers; @Override public void run() { // Game server control panel servers.stream().forEach(GameServer::start); } }
package de.nitsuj.komodo; @Service(port = 9120) public class Komodo implements Services { private Cluster cluster; @Override public void run() { // Server orchestration cluster.deployAll(this.getStacks()); } }
package de.nitsuj.pdf; @Service(port = 80) public class BentoPDF implements Services { private boolean clientSide = true; @Override public void run() { // Privacy-first PDF tools PDF.merge().split().compress(); } }
package de.nitsuj.scriberoom; @Service(port = 443) public class ScribeRoom implements Services { private Map<String, Session> rooms; @Override public void run() { // Collaborative writing in real-time rooms.values().forEach(Session::sync); } }
package de.nitsuj.share; @Service(port = 3000) public class PsiTransfer implements Services { private int maxSize = 2048; // MB @Override public void run() { // Simple file sharing return Files.upload().getLink(); } }