javaBin archive — Norwegian Java community origins
RemoteAbout javaBin archive — Norwegian Java community origins
A documentary static site about javaBin, Norway’s Java User Group, and the early development of JavaZone. It brings together a historical timeline, accounts from participants, and archival sources.
Key features
- 01javaBin history from 1996 onward
- 02Coverage of founders and contributors
- 03JavaZone’s growth over time
- 04Primary accounts and archived sources
Use cases
- 01Researching javaBin’s founding and handover
- 02Tracing JavaZone’s early development
- 03Finding sources on the Norwegian Java community
Configuration
Remote servers need no local install. Pick your client, then copy the config or install in one click.
https://mcp-javabin-archieve.fly.dev/mcpclaude mcp add --transport http org-totto-javabin-archieve https://mcp-javabin-archieve.fly.dev/mcp{"mcpServers":{"org-totto-javabin-archieve":{"type":"http","url":"https://mcp-javabin-archieve.fly.dev/mcp"}}}Open in Cursor{"servers":{"org-totto-javabin-archieve":{"type":"http","url":"https://mcp-javabin-archieve.fly.dev/mcp"}}}Open in VS Code{"mcpServers":{"org-totto-javabin-archieve":{"type":"http","url":"https://mcp-javabin-archieve.fly.dev/mcp"}}}{"mcpServers":{"org-totto-javabin-archieve":{"serverUrl":"https://mcp-javabin-archieve.fly.dev/mcp"}}}Run commands in a terminal; paste JSON into the client’s MCP config and restart. Servers that need sign-in will prompt on first connect.
Tools
5| Parameter | Type | Required | Description |
|---|---|---|---|
| env | string | No | Runtime environment for federation context selection (dev/test/staging/prod) |
| role | string | No | Agent role for audience targeting (default: agent) |
| task | string | Yes | The task to plan knowledge loading for |
| as_of | string | No | ISO date for temporal evaluation (default: today, UTC) |
| attest | string | No | Attestation provider the agent can present, matched against the manifest's trusted_providers |
| budget | number | No | Spend ceiling for pay-per-request units |
| follow | boolean | No | Follow eligible federation refs (default false) |
| strict | boolean | No | Fail-closed: drop non-eligible units instead of listing them |
| methods | array | No | Payment methods the agent can settle, e.g. ["free","x402"] (default: free only) |
| currency | string | No | Budget currency (default USDC) |
| manifest | string | Yes | Path, directory, or HTTPS URL of a knowledge.yaml |
| max_depth | number | No | Federation hops to follow when follow=true (default 1) |
| max_nodes | number | No | Cap on total manifests fetched across the walk (default 64) |
| max_units | number | No | Cap on selected units (default 5) |
| credentials | array | No | Credential kinds the agent holds, e.g. ["mtls","api_key"] — opens access-gated units |
| context_budget | number | No | Token ceiling for what the plan loads into the caller's context window; over-budget units skipped with the arithmetic |
| allow_private_hosts | boolean | No | Permit fetches to loopback/private/link-local hosts and http:// (default false — fail-closed) |
Details
From the project READMEjavabin-archive
The Early Years — The History of javaBin (Norwegian Java User Group)
A documentary-style static site chronicling the founding and early history of javaBin, the Norwegian Java User Group (founded April 23, 1998), and how a small community in Oslo grew JavaZone into Scandinavia's largest developer conference.
Live Site
The site is deployed on GitHub Pages from the docs/ folder:
https://exoreaction.github.io/javabin-archieve/
Structure
docs/ GitHub Pages source (plain HTML + CSS)
index.html Single-page documentary site
style.css Custom CSS — no frameworks, no build step
baseline/ Research baseline: timeline, people, findings
sources/ Primary sources: firsthand accounts, tributes
snapshots/ Wayback Machine snapshots of java.no
scripts/ Fetch and research scripts
wayback-output/ Raw Wayback Machine downloads
Enabling GitHub Pages
If the site is not yet live, enable it in the repository settings:
- Go to Settings → Pages
- Under Source, select Deploy from a branch
- Set branch to main and folder to /docs
- Click Save
The site will be live within a few minutes at the URL above.
Content
The site covers javaBin's history from 1996 to the present, with focus on the founding era (1998–2008):
- The Origin — The 1996 first attempt, the 1998 founding, Totto's motivation
- The People — The inner circle: Totto, Stein Grimstad, Carl Onstad; key contributors
- The Platform — java.no as a Java web application, JForum, 2M+ hits/month
- JavaZone — From 350 people in a basement (2002) to 3,600 at Oslo Spektrum (2024)
- The Community — Forum culture, Norwegian-language tech discussion, monthly meetups
- The Handover — 2007: Totto and Stein step down, the next generation takes over
- Legacy — Teknologihuset, Duke's Choice Award 2019, 4,000 members today
Sources
Built from primary sources including:
- Olve Maudal's 2007 tribute blog post
- Thor Henning Hetland's firsthand memories (2026)
- javaBin annual meeting documents (2003–2009)
- Wayback Machine snapshots of java.no (1997–2006)
- JavaZone web archive (jz09–jz12.java.no)
Tech
Plain HTML + CSS. No build step, no JavaScript frameworks, no dependencies. Opens in any browser. Deploys on GitHub Pages with zero configuration beyond the settings above.
License
See LICENSE.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.