Herdr UI
Herdr의 TUI가 뛰어나며, 창을 통해 추가되는 기능
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기README 전체를 불러오는 중입니다. 아래는 저장된 발췌입니다.
Thin call stack, strong signature.
Spider Silk is a web framework built on the Jakarta Servlet API.
Thin is a measurement: two stack frames stand between HttpServlet.service and a handler.
• Tomcat or Undertow changes only the container frames below.
• Filters add no frames, since they finish before the handler runs.
• Nothing the framework calls into is more than four frames deep.
• Strong is the signature: a handler returns a WebResponse, so a branch that forgets to answer does not compile.
Spider silk is thin and holds, which is what the name is for.README 전문 보기 ↗:project-version: 1.1.0
++++
[discrete] = Spider Silk
Thin call stack, strong signature.
Spider Silk is a web framework built on the Jakarta Servlet API.
== Why Spider Silk
WebResponse handle(WebRequest request), registered as a lambda or a method reference.
** No reflection.
The framework's own code reflects over nothing, so what runs is what the code says, and a GraalVM native image needs no reflection config for it.
** A thin call stack.
Two stack frames stand between HttpServlet.service and a handler, and nothing the framework calls into is more than four frames deep.
** A small default stack.
One dependency brings embedded Jetty and jte, and jte compiles templates to Java, so rendering takes no reflection either.The manual explains each of these in detail: https://spider-silk.benelog.net[spider-silk.benelog.net] (https://spider-silk.benelog.net/ko/[한국어 매뉴얼]), for every released version.
== Quick Start
Requires Java 25 or later.
The current version on Maven Central is {project-version}.
=== build.gradle
repositories { mavenCentral() }
=== pom.xml
=== Hello, world
import net.benelog.spidersilk.App; import net.benelog.spidersilk.WebResponse;
public class Main {
public static void main(String[] args) {
App app = new App();
app.get("/hello/{name}", req -> WebResponse.text("Hello, " + req.pathParam("name")));
app.start(8080);
}
spider-silk-core includes embedded Jetty, so nothing else is needed.
The https://spider-silk.benelog.net[manual] covers the rest: the modules, templates, testing, deployment, and the agent skill.
== AI coding agents
link:skills/spider-silk/SKILL.md[skills/spider-silk/] is an https://agentskills.io[Agent Skill] that guides a coding agent to use the framework as intended.
The repository is a plugin marketplace for both Claude Code and Codex.
Either marketplace installs the skill from the latest release's tag, so the skill describes the API of the jars on Maven Central.
Claude Code installs it with two commands inside a session:
Codex installs it with two commands in a shell:
A new release reaches an installed skill through /plugin marketplace update spider-silk in Claude Code, and through codex plugin marketplace upgrade spider-silk followed by codex plugin add spider-silk@spider-silk in Codex.
https://spider-silk.benelog.net/agent-skill.html[The manual] covers auto-update, a project-level copy, and Cursor and GitHub Copilot.
== Further reading