Skip to content

Releases: OTInstaller/ot

v0.13.1

Choose a tag to compare

@dheerajydv19 dheerajydv19 released this 21 Oct 22:47

What's new

  • ot keys setup <tool> walks through the API keys a tool needs: what each is, what it costs, a link to get one, and a prompt with typing hidden. It only runs at a terminal, so AI agents can hand you the command but never store a key. ot keys set now hides typing too.
  • AI agents: ot mcp has a read-only key_setup tool that explains keys and gives you the command, never values. list_types now says what each input type, entity type and category means.
  • Entities from text output: for tools that print text or CSV, ot run now lists the emails, URLs, IP addresses and domains the output mentions, marked low confidence, so agents and ot run --all can chain from them.
  • Clearer errors: an invalid consent token now says a restarted ot mcp also ends tokens.

Changelog

  • 154adbe21cb594b202192f3f5b71ca25efb9cc77 Merge pull request #35 from OTInstaller/claude/agent-gaps
  • 382805951128c75c6fcf0c1e0b506f8c0efa8307 Seed: say whether target-touching tools can notify the target
  • 4e56a88bc61840e7c1dd48db6fb9e1a06a89623b ot run: entities from text and CSV output
  • 0e784f656904e4ffe85438fd3a14b3004196590c ot keys setup: agents help set up API keys, but only the person stores them
  • cc38c30e9d7f29bca3c26428a0357d3d845a5776 Types: a plain description of every input type, entity type and category
  • 4cb3a886567250a2f7784a5823e1363e02b7a43d Merge pull request #33 from OTInstaller/claude/cli-docs-flags
  • e96f674768fab6e795ed23f887e7dc6665e42988 Dev docs: the CLI reference no longer drifts from --help
  • 36bce4758d1e016f0a7c50481f5363bdd878602f Docs: every ot flag in the CLI reference
  • 7bac8ccd64c5b8bbf8f294a15264a5e6bf86e5bf Merge pull request #32 from OTInstaller/claude/launch-posts-agents
  • ff1ab564947ae45d831b902a72bd128fb6212170 Launch posts: the agent features, and a checklist for a public launch
  • aa68e279e8e32020045e7a452298e518b33d5f48 Merge pull request #30 from OTInstaller/claude/onboarding-pass
  • e97f094ea328c0b435686ec3f3101ec75ac43243 Merge origin/main
  • 55b4a2700db34e7004d779d052879269a219b635 Docs: an entry for every API error code, with a test that keeps it so
  • ec8c4f90a7e8ee63f42657bd22307d95d42146ff Merge pull request #31 from OTInstaller/claude/web-seo-23611e
  • 2af04a819b70d7e3c1caff2170566285955600d3 Docs: SEO and AI search reference (docs/seo.md)
  • bf1f067bc7d1d692bc4b5f48e217af532d1d2e6e Merge pull request #29 from OTInstaller/claude/consent-token-restart
  • 80739d263b63050c0ef13861f9be66fa1e61b163 Web: titles, descriptions, JSON-LD and landing copy for search engines
  • 581ee9f88399d5f1b08702dc9dd763ff4fb020d2 Web: one address per page, and a sitemap of only the pages worth indexing
  • f3778defe329bccbd8e7489aa3da0de0743244dd Onboarding: three commands to a result, on the site and in ot
  • 9939f72707d7a30cc311d56b5b6711d8d36a5047 ot mcp: say that a restarted server also ends consent tokens
  • ae4ee7d88dd35d40cedd812e61f26b0aa8101b89 Merge pull request #28 from OTInstaller/claude/web-phase6
  • 99d041438f7f867a39b713394b9f6161fce6f172 Merge pull request #27 from OTInstaller/claude/agent-launch-drafts
  • 5e91b8b788b520469c7d3111d1ca5e06566af8ab Web: paste a value into the search dialog, page-weight budget check, polish
  • 41623bbff7198155ba4bfbcbb044569e1e40de11 Launch drafts: drop the beta email; the launch is public with no beta cohort
  • 02b34e9f263fe4fd47c61da601c69c4cc0e9cdc3 Launch drafts: the beta email about ot v0.13.0, and the agent directory submissions
  • e81eb64e88715cd128583362dbc52186ed8cba95 Merge pull request #26 from OTInstaller/claude/mcp-registry-listed
  • 3a3a7b9f448ff9b1b873dbdd3e4b7736a428b07d Merge pull request #25 from OTInstaller/claude/web-phase5
  • bbd598d8ef4bab374f4477fae8f65be1a3ec1476 Merge pull request #24 from OTInstaller/claude/web-api-followups
  • 17c435359edcd24be00e139e5b00f15b7b91342f Launch checklist: both MCP Registry entries are listed
  • 734de093532389dea2de81b777fc8d48a0677661 Merge pull request #22 from OTInstaller/claude/agent-distribution
  • 246a1cc370ba64fe340e265c470009aa8f916f66 Merge remote-tracking branch 'origin/claude/web-api-followups' into claude/web-phase5
  • f8f1a3401ffc8ad83d438fa1ed221b3a8f2a7129 Web: agent tab on tool pages, in-place More results, axe check
  • 57613f8e95613108a22042cfef0f8b94aa9e9291 Publishing setup: sign in to the MCP Registry again only when it has expired
  • 85c9b2270c7be97db7d6eb8062888daa5a817568 MCP Registry: prove otinstaller.com with a public key on the site
  • 47353e977dc89f631999fc0a220511901611e21c API and site: facet counts, health sort, GitLab jobs, dated health checks
  • 47af3d0cbe23da912190a7f8dbd81f9ffc820adc Merge pull request #23 from OTInstaller/claude/web-redesign-plan-b177cc
  • d6dc9b4498bdd24b323e5be5e2b212eee8c0b825 Merge remote-tracking branch 'origin/main' into claude/web-redesign-plan-b177cc
  • 87810119f39ada7706775213ea439acbecc715dc Web: phase 4 of the redesign: trust pages, admin on the tokens, polish
  • bb21f6def9a7a8ca9038d0d0cd35623a2c006185 Web: phase 3 of the redesign: publish explainer, import wizard, dashboard
  • e0d2c846a1379016a122a9ed1dec2e55c93b0665 MCP Registry: keep descriptions within the registry's 100 characters
  • b483be1fc1cc7724f07fca993260a65f53c0e348 Docs: install the agent plugin and the one-click MCP bundles
  • 03c277043b42dd226767fcbe7dfe54f615a0bc30 Merge pull request #21 from OTInstaller/claude/agent-launch-stage2
  • 21e8ebcaf1559ae70ded411205b8c87a1c963d1f Web: phase 2 of the redesign: guides and docs
  • 1590e65d0b6ce4f810941d5d803fd978297ecd98 Launch checklist: stage 2 of the agent launch is released, deployed and checked
  • 661fa7dd1c4cb16fff3cd852872366d66a42ff7e Merge pull request #19 from OTInstaller/claude/web-redesign-plan-b177cc
  • 098657a0fe51a2d3fa80495be8135505874d098b Merge remote-tracking branch 'origin/main' into claude/web-redesign-plan-b177cc
  • a66a94cc2299ea8356291d0357b551aecfadf9d3 Web: phase 1 of the redesign: tokens, shell, home, search and tool pages
  • 4450e4cdc2111c885c76930f6ef37f62cc56e8c6 Web redesign plan: adopt the osintverse.com design
  • d7222085834be831bb19c19363fc1672b9149866 Web: redesign plan, audit evidence and static mockups

v0.13.0

Choose a tag to compare

@dheerajydv19 dheerajydv19 released this 21 Oct 16:30

What's new

  • ot mcp: an MCP server for AI agents (Claude Code, Claude Desktop, Cursor, VS Code, Codex, Gemini CLI). It searches the registry, installs signed tools and runs them in the same sandbox as ot run, and asks you before any run that touches a target, goes online or involves a person. Set it up with ot mcp install <client>; see https://otinstaller.com/docs/agents. The .mcpb files below are MCP bundles of the same binary.
  • One JSON contract: --json (or OT_OUTPUT=json) on every command that prints data, and errors as one line of JSON on stderr. See https://otinstaller.com/docs/automation.
  • ot token for scoped API tokens, ot pivot for suggested next runs, and support for the new optional manifest fields.

Breaking change for scripts

Without a terminal (scripts, CI, an agent's shell), ot run, ot run --all, ot playbook and ot auto now stop with consent_required before running a tool that isn't passive. Add --yes to those commands, or set OT_CONSENT=off for scripts that don't need the check. Runs in a terminal are unchanged.

Changelog

  • 97b67b8c0d903c346d61b9e4e2c1f7df48b992af Merge pull request #20 from OTInstaller/claude/agent-friendly-plan-a8afd5
  • 0eb95e417a7c19f1f3f09fd7893054a454dc7f86 Launch checklist: stage 1 of the agent launch is deployed and checked
  • bb27b353e79616c2ee0e4f57ad660aa9488aa325 Launch checklist: agent launch decisions, two-stage deploy and the rate-limit rule
  • c9d2e58e4e841573ffa833945729747834f8abf6 Merge origin/main
  • d51e076792c469d6d1b43973996a2108bd4cb708 Agent work: keep OTInstaller independent of OSINTverse
  • dcbe9546cb21db4ef31532e843d2e78858650e3c Merge pull request #18 from OTInstaller/claude/agent-friendly-plan-a8afd5
  • 4043385449e74c3deb02e5982cd978f1912a8f34 Manifest fields for agents, and a read-only remote MCP server
  • df97844ea6f1fea651f8d83f1be4529212bd0294 ot mcp: audit batch runs with their duration, and link the HTML acceptable use policy
  • 390b3bde81152506666df585b5a16118dfa98775 CI: pass --yes to unattended ot run, which now needs consent for tools that go online
  • da8860dae02f2ddcd818b48f1449b345c910ed9a Merge remote-tracking branch 'origin/main' into claude/agent-friendly-plan-a8afd5
  • 896e4aaaea5c473354b52b0b9a4fb205665da1c1 ot mcp: fix what the end-to-end test found
  • 8f01248d5b2d35f52093f74b075c7f7cb4d7e132 Site: Markdown twins of tool and guide pages, and the Registry API page in the docs
  • 6f34c5c4cb4a09dc1834a0273dafb141ba5d929b API for agents: OpenAPI, scoped tokens, rate-limit headers, ETags and planning data
  • d01ccc1276253d014d57fefdddffea4abca9a6fc Agent plugin, MCP bundles and the MCP Registry entry
  • 8c49f841c76e271098846707890b224d78d628ef Docs: AI agents and MCP, the MCP tools reference and the consent error codes
  • 52e57e34211020b3981c71e86557fb18861ee575 ot mcp: an MCP server for AI agents, with consent for runs that touch a target
  • de7ab69c0fc80403bdc593dd8edd290329f231a8 Merge pull request #17 from OTInstaller/claude/launch-mail-routing
  • 0a2f36e5ed6548fb3c20bd4cd41f844aa6112a83 Launch checklist: mail for otinstaller.com forwards to hi@osintverse.com, tested
  • 7f8d4c9d4cf0648e3ccca10535a248ca6b5bce1d Merge pull request #16 from OTInstaller/claude/launch-demo-flow
  • 8edea8f5347b2804058fd602a6c4b2b113574770 Launch docs: demo and blog use commands that show the accounts; launch-eve status
  • f7a7598fbe108406356ee5955e8d10d26107dd13 Merge remote-tracking branch 'origin/main' into claude/agent-friendly-plan-a8afd5
  • a8081de6bd2b3e4e422c14e18fd9957bb41c5982 Site: llms.txt, Markdown twins and docs for scripts and agents
  • cc89b62ba57ce93bb63442cb0268b9a1ddb91884 ot: one JSON contract for scripts, CI and agents
  • b146e5e66cffaaa55466f4b70361ea02e1d48350 Add a plan for making OTInstaller agent-friendly

v0.12.1

Choose a tag to compare

@dheerajydv19 dheerajydv19 released this 21 Oct 11:51

Changelog

  • a8ff315e6f52c36d69fca25ab7034d40ed47a1ed Merge pull request #15 from OTInstaller/claude/launch-prep-4a2d12
  • 6e53982e2e0a59a96c28c03d36bdb714e55e5bff Launch drafts for Thursday 22 October: rota, reviewer schedule, posts, demo video script
  • c5dd9f9a3127e627f8df60917cc015b8a691a3bd Launch fixes: real packages in examples, domain-recon playbook, /publish, a stopped Docker engine
  • 00b2103fe733943ca86e817580659d2f37a8275a Release: Authenticode-sign ot.exe and notarize macOS builds when their credentials are set
  • 99fbd99fc3fc1bdc72119ab38d310aae4647fd02 Launch checklist: backups verified, restore drill run, test packages removed, launch items
  • ebbc95e63ef90ea2211d06932caa3c0ac9db44e4 Merge pull request #14 from OTInstaller/claude/agents-md-89e727
  • 0da0788c59442ed566e4484161e8e155991613e6 Merge remote-tracking branch 'origin/main' into claude/agents-md-89e727
  • ad25630a56635bf46734efa55bce584c1cdd5840 Merge claude/beautiful-heyrovsky-a47e21 (offline containers by default)
  • b2aec38292ba26acf16dd12897ecd8527aead2ae ot run: Run containers offline unless the manifest declares egress
  • 925dd13ebdb980acf8772c193f6592ab12fdc50f AGENTS.md: check every claim against the code and add a developer reference
  • 8e295d8d7f0caefb5f77868d5b7dfc4dda2577c3 AGENTS.md: catch up with backups, the edge cache, the beta and python/
  • cf80c4eda2ce45827fffeff67a140efa57344500 Merge origin/main
  • 419823acff49d9301e75644c244ed6cfacf1d69f Merge claude/agents-md (AGENTS.md working guide)
  • 99218f1c3cbe040e290712dd40df863c1ba5764d Add AGENTS.md: a working guide to the repository
  • 8c89507b4514f81c621beb8974266132e593522d Merge pull request #13 from OTInstaller/claude/beta-blockers-483d90
  • b96f5cea390fcb51c594ec6710d3f3b44aeb582b Launch checklist: email works again; every beta blocker is done
  • ebdce6f838206f57b637e38f8a2a60c9c3d26fe9 Admin API: send a test email to check the Resend key
  • a531a52ff83309e20cd7e7d33058a978d52e8c6d Launch checklist: ot release, feedback repo, GitLab app and week 12 merge verified

v0.12.0

Choose a tag to compare

@dheerajydv19 dheerajydv19 released this 21 Oct 09:45

Changelog

  • cee454ad5b0188b076aefb8fd83473856284b668 Merge pull request #12 from OTInstaller/claude/fix-release-repo
  • 9fc4a517e96ee5ce814fa3132b9f441dabf1fa77 Release workflow: default the release repository when its variables are unset
  • 7f613827b235e4ca552b5ec37e9efad78a79e5ce Merge pull request #10 from OTInstaller/claude/fix-release-dirty
  • 17f02d44db0ed14551904f71654160fffc3e2525 Merge pull request #11 from OTInstaller/claude/week12-setup
  • 60ea168745aa4f5131fd16475c4928d1fa1353ce Beta setup: issues go to OTInstaller/feedback; hide installs that don't exist yet
  • 9c39f836428d3b3ec6de34d8d1fdf2353fd67fd6 Release workflow: keep the checkout clean, ship files that exist, and test it in CI
  • 52091e724f9760521908f30e0355d97d9328dde6 Merge pull request #9 from OTInstaller/claude/site-update
  • 6f97074c85f2652109a7a10950596f3f7aa8c79f Site: backups on the home page, security and FAQ; the CLI reference catches up
  • bfd3798129208cad1cff712a5a63b08b3a786545 Merge pull request #8 from OTInstaller/claude/drop-cosign-copy
  • 61ed373a627d66cf8daa86858ed577234333aafd Backups: copy signatures with crane only, drop cosign copy
  • 0b8c0905a32e42bbcd07d6072d078fd326113e3e Merge pull request #7 from OTInstaller/claude/drill-now
  • 4493f243a606830159180c5d4714c79603934f0f Admins can run a restore drill now and read recent drill results
  • aef0dabb158c198e564799df64c2e2ee571788f6 Merge pull request #6 from OTInstaller/claude/backup-upload-errors
  • 7e7b00daff5dd8ab73385f16f46692a1a0ec91fa Merge pull request #5 from OTInstaller/claude/week12-beta-7d9771
  • 9090fa2189e62f0217a51434c1410768e00f0b1b Launch checklist: GitLab dry run passed end to end on production
  • 1f2f0ab1d960d58f6c4eff43cff00981f26663d9 Backups: report R2's error code when an upload is refused
  • e9df9632d1f381fd3082aae9f617db5129f264ee Launch checklist: production now runs 90b9c2c
  • 6d850646ceb33e073d7ad0fba890a96692d52392 Launch checklist: readiness audit, production checks and the beta dry run
  • 90b9c2c2a6548306e067d91d79cd74b6cf8dd0ce Merge remote-tracking branch 'origin/main' into claude/week12-beta-7d9771
  • 57a958d6ab236dd96f1502f100ce6d00899d1feb Merge pull request #4 from OTInstaller/claude/backup-backfill
  • c24206589ffdcf121311e82d6437fcac66ce0e88 Merge remote-tracking branch 'origin/main' into claude/week12-beta-7d9771
  • b8f9b158ea69a0ab540e4032e317a96324803635 Back up versions published before backups existed, and retry failed ones
  • 8bfa10578ccc7dfa585529bed013042c54902ea3 Merge pull request #3 from OTInstaller/claude/week11-backups-887d73
  • d9a19a0d315ffb90e84900e16f2c37060c15c84b GitLab publishing: a repeated running commit status no longer fails the release
  • c06b8d63a5743acb615d8d34e04688d6fd45706f Beta drafts: invitation emails, author onboarding (GitHub and GitLab), end-of-beta survey
  • d0a9644f1020d97d6a38b4d5a8abdd8c70279d84 get.otinstaller.com: a Worker that serves the install scripts from the latest ot release
  • 0df6d53d1bfd684af36b024e7a551c61a92f6cf0 GitLab release templates: take the version from otinstaller.yaml, build arm64 under QEMU
  • 165961e2bb0609a11e4fdeb78dff58e7c8187158 GitLab release templates: valid YAML, and no paid-only token needed
  • d5e62d4d15ced1d4dd6487a7598d642ec1c6bcfd Merge remote-tracking branch 'origin/main' into claude/week11-backups-887d73
  • f0d0269316bd4e340b776341863711444936ea1e GitLab connect: register the api scope, and make sign-in hints clickable
  • 855668437d51b910eb773ce36f6e9909b712eda0 Bug reports with a severity for the beta
  • 126a4a83143f8665ec945f23332e993e4d2f73bc Install scripts: macOS without OpenSSL 3, a PATH opt-out, and a cross-OS install test
  • 7de34ffe6a7beb9ba201977f6f3e82bc9460d3f7 ot feedback: send beta feedback from the terminal
  • 2e08048c7790b7d5e3231b0cdc283e741e0de341 Site: beta strip, feedback page, and the admin console's Feedback and Beta tabs
  • d0704573a9bfc25e1dbadcb79457200cec256010 Beta API: feedback, its triage queue and the beta metrics
  • 1bd47e4e45069989172b40b87edfe5ee611470ee Edge cache: give browsers the API's Cache-Control on hits
  • 2821b228104f42aea651871a01c9849d591727ab Fix the production outage: crawlers used up D1's daily reads
  • 6b8f6a6c046f54c22d7f6b4d74142d8056a9a5f1 Merge pull request #2 from OTInstaller/claude/merge-otinstaller-pm-f5f6dd
  • 493b7c3aed2aa62060caa2764faf2d8d54c2e4a1 License the repository under Apache 2.0, like python/
  • 6a00cae422fbc641b256cf125154e22e3745d11a Week 11: source and artifact backups
  • 5525efaff37969da85115c04667e602bbc0b273d Generated Docker wrappers declare arm64 too: the release workflow builds it, and each builds and runs there
  • 0368ca11cc2ec32145230cc05bbe53dbeb2c93a4 Merge main: first-party tools and guides move to osintverse-community
  • 9692930195d6e0a5d0b94228e26ed584280b4151 Wrappers: AGPL accepted like the API and FAQ already say; drop the ones that can't work
  • 8279c8f945201880bcf297075ad0a8fdf2cda40b blackbird has no license since its author removed it in 2024
  • 38d3ced7bcaf941253b28792eef683f3bd3b1392 wait for the job marker instead of a fixed half second in the crash test
  • 9a024070dc0d849e5024b5dc5231040f3a6b0dbc Merge claude/lean-guide-release
  • 07f00b20f7d72f79c2105206448e690a2e5b67c5 Release guides without CI: ot release, and a leaner guide workflow
  • 46cfd35aa863319310d939cda8c77c7c2ed6ffdf Merge claude/first-party-community
  • cd7c512cd07374bbac936fafd3a6458c9acfebb2 Seed: publish first-party tools and guides under osintverse-community
  • 361c8ba1d33f2180e11e9c2d6741f2f96c055777 Merge claude/admin-ui (admin console redesign)
  • ddc2c541a4fccb9cf8dd99158ce12370a0b19f20 Redesign the admin console
  • a45ff559f247085d94947cfb6209518e14432fc9 Merge main: instaloader-profile dropped; instaloader is skipped for the same reason
  • eb6d6ffe2464ac57d0f7fc32e3a29a097f8c6d25 Wrappers from the otinstaller catalog: fixes from smoke-testing them under ot's sandbox
  • 9454be5cde408bf9513335ebfa777c1c2aa78a19 Start pipx sandbox images in /tmp, the only writable folder, so tools that write to their working folder run
  • 41e709cbd8ccd16e2746d90fec8fe366210d2cfc Admin link for reviewers, queued publishing on namespace approval, drop instaloader-profile
  • 8e54967d94b9edce34c9e4f3ba05d2d7c370ab0b Docs: ot auto, extract, diff, outdated and update; the migration guide without the closed gaps
  • 68e82411eff98fb72dbbd7f3a106a845a74bb40f Show progress as each tool of a batch finishes; accept otinstaller's --live
  • d8b980f8aab63b3377b44a4d80cbfade0ee08041 ot extract and ot diff over saved results, ported from otinstaller
  • 3d8321784cb8da3caa01935c23d277e75adba5c2 Seed: yt-dlp tests with an Internet Archive video
  • 8d5e07b35bf9f75d268907ce10d676a776c7ca1b ot outdated and ot update: check installed packages against the registry and install newer versions
  • 37c52e52a45a332c80ad4e114e469df926c0ba66 ot auto: guess a target's type and run every installed tool that takes it; ip: typed input, --dry-run, bare targets in playbooks
  • 12f8871f6072134e415cc3518283ce58e4fb0403 print an end-of-life notice: security fixes only until 2027-06-30
  • fd362a3cf289e201d1d74682a5249bb39cef8a16 Migration guide from otinstaller commands to ot
  • 626568a874a9addfac4a399c00ae40160f3130ef ot playbook: run a named set of tools against typed inputs, ported from otinstaller
  • 151d67b9f16f6035db54f786872fe4387cdf95f2 Merge claude/osintverse-login (Sign in with OSINTverse)
  • b87eda317459388e291a0688103786e4bd805cd8 Merge remote-tracking branch 'origin/main' into claude/merge-otinstaller-pm-f5f6dd
  • 3665a19a8619d80ba8a8b4a92a4396314b787bda Merge pull request #1 from OTInstaller/claude/practical-bose-6b2bfe
  • 0e1192ab47d9f71cecf14a8d73ec132b8ac6712b Add Sign in with OSINTverse
  • 6367e5c34a1f8ac2d8b11b722dc1b61492ee446f ot run: typed inputs, saved results and --all from the Python otinstaller
  • 30491a37924593183d70f8c943fe5ee27a7ea525 Test that every seed manifest validates, with its files
  • 8f5d0622c64bf53fd0cfe53a83c5b72512aea033 README: the otinstaller package manager in python/, the converted wrappers, both licenses
  • 94f8c0c08d56a42a5ae81100ec4418177622c01d Run the otinstaller Python CI from the repository root, against python/
  • c91a9afd1911d02479499cfb8638996a6485c001 drop the ot alias and mark otinstaller as in maintenance
  • 347f5749b634085326e528a1bcc74e74a64a470a Converter: tools that take a URL go under utilities, not web-archive
  • 69581394f9c964c1e389b533099ff09a0fae1f18 Seed: 18 community wrappers converted from the package manager's catalog
  • 01b51a7cc25d76bf37d3ee11e9c4657ec3d7e424 Add a converter from the package manager's catalog to community wrappers
  • 3e1bbb0c5ca3a0ed02a04cf87a2d7f23558e0062 Seed: tlsx command without conflicting flags; shodan-host expects exit code 3 without a key
  • ce500b3ffb0ad3fc6e7349763f0b991402f1904f Merge claude/expect-exit-code
  • 245a063444a5f1819da638cf0e8a43fdf7c45aab Honour test.expect_exit_code in scans and health checks
  • 23a08217b7f2b7c36bc05c7986aa09ddc2c33c8e Import the OTinstaller package manager (OSINTVerseHQ/OTinstaller main) into python/ with its history
  • 4dcc4f60ad1ca455fd2d7f1505cd2944cd4c687a Merge claude/community-provenance (upstream provenance for community wrappers)
  • 51f3d1106f21ad8a32d7b99bc5110d86c17c0e79 Seed: naminter as a Docker wrapper (WeasyPrint needs Pango), unfurl's renamed upstream
  • 99a7bcdebdcb8fdad67421827f7950e719145a32 Accept upstream PyPI provenance for community wrappers
  • 03c3c6fb35e9b827eebc326118ffc26c87affb7c Merge claude/seeding (launch seed: tools, community wrappers, guides)
  • a73788bd062b2bc48a8734376756f4c0fccc76bf Add the launch seed: 38 tool packages, 10 guides and outreach texts
  • 3eb8e19415e3532f2bd427565d61205bdf9e8590 Web: allow Cloudflare Web Analytics in the CSP
  • 68f2b4ad4850403cb885fbb5002f07a69fff6f05 Web: wrangler config with the otinstaller.com custom domains and a deploy script
  • 86e986c7c45fe9d16f83704e680d90075de94ee2 Redesign the website: design system, landing page, animations, theme toggle
  • c862e30e287e0f91421e9403810acd2e69dce368 Merge claude/week10 (week 10: takedowns, rep...
Read more