Releases
v0.12.0
Compare
Sorry, something went wrong.
No results found
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, reports, admin console, releases)
f9f55043b49dc9eeb8e7e16247f472f4e9e70998 Scanner: read signing certificates from cosign v3 output
cf5a1ac26dd841a33b49a30591b5c1fc94ba8f9e Fix the GoReleaser config: separate release owner and name, Homebrew cask instead of the deprecated formula
2140805e46d132e2100de8c3d2d49db612a22605 Scanner: use cosign-installer v4, which can install cosign v3
dd402918b610d220ba187620f90198b06b0db70a Week 10: admin console, policy pages, ot report/claim/transfer, self-update and releases
d8dbe77195bfdc1db38e0b5a44208d82f0ce9293 Trim OPS_DISPATCH_TOKEN before using it
5d16d485eb58c1f7523442a450982ce67fe41e3e Week 10 API: takedowns, reports, transparency, claims and transfers, health checks, monitoring
3898bb2e0b66ef6c482ca358a5bda0b56a8ab495 Serve the API on api.otinstaller.com
cc5ba68a069512fb33bb102abc17da1eb0554c7b Let scan dispatch use a token limited to registry-ops
4cef44892468863e211a8ecd042a61410a94c018 Merge claude/week9-site (week 9: Astro site)
2dee0ea0c5f9f79b20d7264275f29d1ba77af93a Merge claude/optimistic-torvalds-e85ba2 (URL Scanner setup docs)
cfdb5dbd7a1bcaae4464013a28c6eaa5575f7f85 Document URL Scanner setup for production
ac2fe5066aedf8a640d6c9bc3db7958b01a5a1b1 Add week 9: Astro site (home, search, tool and guide pages, publisher, import wizard UI, dashboard, docs)
cb366bce9a71ed8312c031a08edb586df1f25120 Point production config at the real D1 database and OTInstaller/registry-ops
e98407412ed083dafd39a48143ef94450f06a897 Merge claude/optimistic-torvalds-e85ba2 (URL Scanner fixes from the live test)
914bd436c0311107d7fbffda7abff3911d46843e URL Scanner on real services: rename the account variable, retry rate limits, keep refusal reasons
663871ab6f31c44188f46576e63486eb5820e5c7 Merge claude/optimistic-torvalds-e85ba2 (week 8: guides)
4de07b4680827f928a95919e97b0d9d04480db01 Week 8 exit test fixes: terminal rendering of guide pages, Node 24 actions
c70aae9cef2dde9bd12fef0b9c5e89d6029212bc Finish week 8 follow-ups: guide images in R2, README HTML, CORS, ot init Dockerfile
606ea45eaf9b6841e057192017ef82dca49e46d5 Add week 8: guides (render pipeline, link and personal-data checks, tool docs, ot guide and ot docs)
dd1cccaca5288ae87c67ed7670440135415dd9f8 Move the Go module to github.com/otinstaller/otinstaller/cli
1e6263032083d9cee43033f9277c28bfb567240d Merge claude/week4-real-test-fd5fb2 (real-service test of week 4)
230c38782b227f213a5652f098d34894cf79d187 Merge fix/sync-backfill-old-tags
22f240ae265504fa6f9b70bbdc2bc1f4dd8feb58 Add ot sync and community-wrapper imports
350211c3ab7a5935f260a772cf2a9b8a103185df Don't backfill tags from before a source's manifest
fe50d6625fc9eac99f3a05d09e3b8b49b216d780 Add week 7: import wizard (detection, PR/MR creation, registry-held manifests, bulk import)
b71cfd589b091294d27c0e0450c0cdaf0a6ad474 Send the client secret in GitLab's device flow
320e3f8d262912949a4fabe965c41c80591f9a0d Send the client secret in GitLab's device flow
51f56caa2a777bb1ce2f2f6458091a01f5483c90 Add week 6: GitLab projects, GitLab webhooks and CI templates, sync
2ce22ee49374837e3c67a3c43112fe06e965c87b Add week 5 scanner: signatures, Trivy, GuardDog, smoke tests, CI workflow
a23110b02e9fa6c9bb38abbf10dde3b5b37ca2ed Add week 5 API: scan dispatch and callback, verdicts, publishing, review queue, emails
68cc45dc009faf1ba8a20d312802b8c67b2a1dc1 Add week 4: sign-in, GitHub App webhook intake and publish validation
8ee672a9d7c8be5b5e743e8e6b03af3e6cb764e9 Test real PyPI installs and cosign signatures end to end
ed8038ae91027a804355775ce90e0056ffb60aa4 Add OTInstaller Registry foundation: manifest spec, ot CLI and registry API
3c3bfb548bae8a803db9b3c63a85b79467d99e5b Link the OTinstaller page on osintverse.com from the README
62658f0310d1d11dd65f71ce1ec996134a31cf56 Merge pull request #13 from OSINTVerseHQ/release/0.1.1
cf51b0c9eba5adec00a1fb762e73aba20e1081b2 Changelog: 0.1.1
ee97bf3ed47b0bae1ac17dacddf91daefef17502 Man page: 0.1.1
84915b65ddab6ca6f5821b73c1cb87baeb4b4e6a Debian changelog: 0.1.1
18ee0f066ba81ae3a3582ca03dd4dcb6e0e10aa8 Test the 0.1.1 version string
7f4b67cf9bc6bdab02f538ac55ab19a0808e83b1 Version 0.1.1 in the package
4e0a734130516f71a40a05845088e8d10fb5141d Version 0.1.1
2344afb95e4510a970d392c6ec1b8388b14be08f Merge pull request #12 from OSINTVerseHQ/fix/cli-errors
9ecfb84b7c222789d75942c55ad3493e7873f20e Changelog: Ctrl-C and command line fixes
ab695701626733cc64acbae7ce89ef5cb8c2a59a Test that command line mistakes are not reported
558d1dabea02897612aab936879d28b61c8924ef Test Ctrl-C in run and tool info with extra words
d52af55e9e1649d210cf34ddd1da2ba67ad9cca9 Handle Ctrl-C in run and command line mistakes without crashing
e0b70d1660b462b8958de7858cadca9a9736b8fc Merge pull request #11 from OSINTVerseHQ/fix/results-permission
41792b05a5cb15611a4277eca01b95ff6857b2e6 Changelog: results folder error
2f38576bed9ab6eecb0f99ea309c139442d08e15 Test the results folder error
06f3f4350118e40ad6f4334a1f8d1a29c0b7fea3 Show results folder problems as an error, not a crash
076591ea41526735dd4b17aaf9d37326bac12ad9 Explain when the results folder cannot be created
0e7cf84a69f4c951b7b25b50830c96f2165270db Merge pull request #10 from OSINTVerseHQ/fix/sentry-test-event
f1a4e52e85cf457799e3d7b7a69e017884c7cedc Test stack traces and path scrubbing in crash reports
a7c0f97d117c69540f992025b1735c0ee5c5da96 crash-reports test: send a report with a stack trace
11ba1ac0141eda5abfa048a3bb061f87eaa0f6fe Crash reports: leave out empty stack traces and keep package paths
9a5d35350f8ec4e9efd88dd196edf242b5aab4e9 Merge pull request #9 from OSINTVerseHQ/feat/mailaccess-harvest
f2c8a59a2d3badf8ec686675c88ed103efc82244 CI: check the MailAccess browser download
f92b13c983af32969aad5d741d48755c9a3c7421 Changelog: MailAccess 0.18.7, browser checks and harvest
077c2d5ecc09c9d64a61d78a3c5d12c1f5fa6d07 Show MailAccess harvest in the typed inputs section
d6ce15d997566f174afb0eb861623358c0e9dd83 MailAccess 0.18.7 verified
02c8a5c3bd2352a89f433bc77cf395b52298e020 MailAccess also accepts domains
cb016a2d816ba1d2fb68517857857363c560b2c8 Document playwright_browsers and multi-word inputs
8c0efcb5106cf5c3965cea1ded4174f759a642ab Test results naming with subcommands
26cc04540e60a411761bd6986341eeb7d41f9433 Test the Playwright path at run time
80d574d650030c4765b341c1ab273dd226a29c10 Test the browser download at install
f6ae90621c8dbcb061162f87a7527958ebdb69d8 Test playwright_browsers, multi-word inputs and MailAccess
ac0e63fcfe694fc9c9b2e72609303e4ae45ec1e2 Map typed inputs to subcommands and name results after the target
4608787a0ad2ecf329c9f5ee1a7cf83700281bbb Point Playwright at the tool browser when it runs
42d398c70916196362d5a1d004340f8cda465c33 Download Playwright browsers after installing a tool
7718ee2725380721bfb4b43dbff426e9df23a0d0 Add playwright_browsers and multi-word typed inputs to the registry
35dd934cb0cac32bcb404bad2ec42e0960960abc Let install steps add environment variables
9d95aaffa0c3853847350cca1d87f0f237b2746c Install Playwright browsers into the tool folder
e01c9e0f297a319178393020fd0d130fe3cc93cb MailAccess 0.18.7 with its browser, and harvest with d:
cb4bc6abc3818cb7d7e341ad58b997f5c3f1c8cc Merge pull request #8 from OSINTVerseHQ/feat/sentry-kali
147e3c6dec18ca1777c63a5f109e796b19139196 Test on Python 3.13 and 3.14 in CI
7942dbf99bf085b79d71e3e97da3125f47157038 Note Python 3.14 support in the changelog
fb9754a200b1973e0a33939802fb88c4cec469df Document Python 3.14 support and crash-reports test
ceaceae358a3da7e457c244fd673ec8fc1ccef0d Limit GHunt to Python below 3.14
191902d5410744e48eed0cc2025e9ce33e4f380a Add Python 3.13 and 3.14 classifiers
fcd0078ee7067d201a529aacbf7a37c84b711b17 Test the crash-reports test command
1a74b9caf39b47b9ab3e412a2fd65dd99b0cc7bd Update doctor tests for Python 3.14 support
b3616856644d205abb3dc5ec359cc1a51a62d414 Keep tests from sending crash reports
fee93bccc13c30b50ba6a5d4768c1718ee602beb Support Python 3.10-3.14 in doctor and add crash-reports test
2ee31478e5b2a2b669b886ca5d36438449b36ce2 Set the Sentry DSN for crash reports
b7e7a39ceda86d65b7f1ddb1a5d187a6313fba99 Add debian/upstream/metadata for Debian and Kali packaging
9284a1139ad2cbb1c3cce38efa107f3ec734553f Add debian/tests/control for Debian and Kali packaging
a2adeab2045b5ca2118598357e2d1f2dfc5899b6 Add debian/source/format for Debian and Kali packaging
220874895f85e121eda13cdf170273cead4c2963 Add debian/otinstaller.manpages for Debian and Kali packaging
1c6226197a22eb6eef2c59c70b37034b48c56e6c Add debian/otinstaller.links for Debian and Kali packaging
517276f40ce5bff7c90b2503414969724c3db42e Add debian/otinstaller.docs for Debian and Kali packaging
edbde4c2ebf0f9cb6b678d28a6a68486302c5c93 Add debian/otinstaller.1 for Debian and Kali packaging
e5bcf89540126e10edfca1d1e771596f2cc7acb8 Add debian/watch for Debian and Kali packaging
8bcce336bd40d10682e404deece6c268c99aef8c Add debian/copyright for Debian and Kali packaging
638a2f5386021c212dca604ecc5dbfe1a1940c3a Add debian/changelog for Debian and Kali packaging
5ca378fa17b105d46868ffca565457e4616d71a0 Add debian/rules for Debian and Kali packaging
0b891d4736802cae2f9298b7970890bddd3633a6 Add debian/control for Debian and Kali packaging
140b1f23459edec80a244aa682de3a3a5254519d Build, install and use the Debian package on Kali in CI
f544f24b51fa7f1eb47649e4dbb61bafaf4b392a Add crash reports, Debian packaging and dependency changes to 0.1.0
d0e26fc58c9ce8aa7bd1e5e0b4b718fc6eaefc15 Document opt-in crash reports
41f9c05b171fd2889b6830434a5160594f2f0170 Ask about crash reports once, add the crash-reports command and entry point
fafa9d494ca1f39311a56a40c0ef45dcd0ce3785 Test opt-in crash reports and their scrubbing
6a2037695342e5371d2e841ee3ca91abef65d25a Add opt-in crash reports (off unless the user says yes)
d517d576ea0f4dbaa21d238b9809f8f294df358c Use the crash-report-aware entry point for python -m otinstaller
9b13a0c30702c6de9b6aadc31ffb6510a3a8cff8 Use the typer and click versions Debian ships, add sentry-sdk
8dea229d130c8cb4f497c9faef2d906d36ccdde5 Merge pull request #7 from OSINTVerseHQ/release/0.1.0
7100f9845222e6b5c4339f4bd9ed1c8c0e767efd Document the install notice, auto, playbooks and Python limits
ca07fa5cd15c4870ca88d488545b0a576de80d73 Describe everything in 0.1.0
409e85ae2e748165a6dede3f5f4eadac16c91631 Fix registry entries found by testing every tool on Python 3.10, 3.12 and 3.13
1e21838e87e9d614dbeadd047a7db3fa9bd0707c Test bundled playbooks and per-tool target arguments
4b56d8683e4ed85172d91fed6801a0f10b09dfac Remove playbooks/username-investigation.yaml (now in the package)
79faf1da4e5ceeb88a58065a0a0e3e8821e93e73 Remove playbooks/domain-recon.yaml (now in the package)
3047a06f268f449e298954b5b326707f4590a772 Ship the username-investigation playbook with the package
ee55e59c29d9d2e892ec2ff9a1dfe3dff0b50df9 Ship the domain-recon playbook with the package
b20a54974af0487214f342fbb5fed06828d1dc0d Make the installed-tool contract test run the tools
32c9ab01b39413beacb4be187bddbfef4fc3b5d4 Give auto and playbook test tools typed inputs
85aabf57da27765ff15f5003ef610476a6b556d2 Test update against registry pins
5e0856466c4ffb2e48454df195e6689df5766917 Test the pip upgrade in new virtualenvs
8390be22ca7a24f2ae31414e9b5e0d64882d9a35 Test a missing tool command
5432d8e048d8cc90fa69e375199bd69cfea3aaab Test that streamed install steps fail loudly
8fededfe9235762b9e3567859c358ec8e67fd7b5 Test the notice prompt on install
9f5364ba046f2f20a2589b6d59eb5fa34af60363 Offer the notice on install, fix auto and playbooks, follow registry pins in update
3a51a916429815abce9e3815764f14a9de2af9b2 Report a missing tool command instead of crashing
7e744a14a98d016f7c81fc35f42789c1c193ea43 Upgrade pip in new tool virtualenvs
5d90b53c4aeace2b179a1cc34861efaa5a108779 Stop a --verbose install when a step fails
542eaa2908a7ff027fea2be7c5b27af188ded8f6 Add 0.1.0 to the changelog
ae2dce7a192a2fdba2e9e1263421d00f0e845c64 Update version test for 0.1.0
a8ca38c7213d388e0fa4523a2a61e27dfc101b9a Bump version to 0.1.0
a052617de4f782a48167ca495111e7bb15fce24f Bump version to 0.1.0
e6b7edf5b074a7a521e5ba969d04fada45dca5cd Merge pull request #6 from OSINTVerseHQ/fix/telegram-keys
427b13218328a0e8a260ff928bce6503bf5faac7 Test Telegram key names in the registry
369964b6c6e96fd25cbf93c8a108d6c399567888 Test which tools run --all skips
000aa52ab31817618ff19c972f3df0b5ce66491b Use the Telegram key names the tools actually read
9e271c40815a5c5034c2a0635ea66048350c2ce9 Skip interactive and setup-needing tools in run --all
04d481bebe6bbc48733fdaffedea3c25ab8c8cbd Explain that run --all skips interactive tools
81be8ab8fd54cb30a855d793918c194bdb997ce3 Add Telegram key fix to the changelog
134105ea3f896e11e463ee536f42fff154156046 Merge pull request #5 from OSINTVerseHQ/license/apache-2.0
14e670dc2caf3293ad2357e2d30efdb9d4b17c3e relicense under apache 2.0 with attribution notice
1c7e2de92906bf8341c039c1b464ae52aa84917d Merge pull request #4 from OSINTVerseHQ/fix/phase-2-main
7232e9df08c41323d2cabb9c8b482b2b4a4dd3ae Phase 2: registry contract tests, nightly workflow, playbook fixes
2b7f691b2eef722a150e653726de68d107ad8829 release 0.0.4
74439887c68c1ad12a76c1f2c232c4e62373a05f Merge pull request #3 from OSINTVerseHQ/fix/held-back-tools
905eb8d290c67caf64488301dac9487d6c67b153 Fix tools held back from the README PRs
fb098d18439f09095a659f5883f2c8732d066bb2 Merge pull request #2 from OSINTVerseHQ/fix/review-round-2-final
9d15365a4953c6d0a5bfc3c92b443a0ff7d53378 fix: IANA TLD domain detection, playbook skips incompatible tools, tests; restore round 2 fixes (holehe, pyyaml, neutrosint topics, tool count)
39e5cffe2b1f9ae55e660d2592c6e0fee384c954 release 0.0.3
58acac4f502ffb6f81afa03ace93effaf7eefd7e registry: bump user-scanner, linkook, aliens-eye, mailaccess; fix mailaccess invocation; follow moved blackbird and Telepathy repos
f1b74052680f5543927f22115afeb76a3e8459e5 README: why section, generated tool catalogue, FAQ, docs and star links
91814657ab671a1bea861788ad640dee1ff02cdd add contact email and socials
cffa659ae3f8a7d854465370596483291510bd5f add tool list to readme
67bb2d1a63185d17115b089411dbb85d0d2f61ac add launch video to README
e98c662862bf35ff415315edbbb158059aeb737f release 0.0.2
72ef124dbdae79ac55e50530afc84cd45da353bc fix line length in playbook validation, clarify registry source in docs
cd6e3389eefa8653c1fb692e763ec317079b1419 trigger ci re-run for fix/review-round-1
c31a864c62da044b6d40ae4f3c7b8f0b6ae65e05 trigger ci re-run for fix/review-round-1
e200f095413e13b8a2a0422caace836f24fb83ec trigger ci re-run
335d21f8a7034774c930358ba692dbad20205d5b trigger ci re-run
34f7bb99026f5f68e3fcc34b5203bca468ec7407 fix playbook: remove sherlock from domain-recon, add tool input validation
1c74c79e51d7d0388d6b2819d6715a99c1b620ae pin pyyaml version to 6.0.3 for CI consistency
2422798ea716d422c985e97e5fdeb0757505fcb3 make README links absolute for PyPI, add project URLs
66c61de943239ef398a3ccefc3ba5f23f2334baa fix registry: restructure neutrosint entry to fix YAML parsing
4ec6c9a627e4bb0c9a52b745d64a87934a75f246 fix registry: pin all 11 git tools to full 40-char commit SHA
1b4a05494c8c2ebcdebd6f763a96117332113a94 remove fabricated ghunt example output
c0eeb72163fd4355d2a54ee7fa027d833dfc296b rewrite README: screenshots, team section, badges, accurate results and resume docs
4bb6639cb78492ce83bd181d15c428a9a959913f restore registry fixes lost in merge, fix linkook, spiderfoot and ignorant input types
1b968dfb13bc050ce3a76f81f743f8d3358dc608 Merge pull request #1 from OSINTVerseHQ/fix/review-round-1
5f2a562bdc4f58c607abe713c2c9f1423fb2be1a avoid repeating tagline under the about banner
4c478c53a096738d850a1ec5566ba58cf83dd065 add startup banner for init, about and bare invocation
d23224bafd38bfac059ab9215ab8b7afe60530f4 add long_running field to exclude whatsapp-osint and instagram-monitor from --all and auto
41fc00ce897a11830cef6eb0eccdda917a8e2eb7 fix registry: ghunt, whatsapp-osint, instagram-monitor, linkook, spiderfoot input_types and entrypoint
193c6cc37b2308503794ea9388218d50198c5fad fix registry: theharvester remove e: input_type (no email flag)
ba75e02239389fcc948db9bccb56013f3d0eb522 fix registry: bbot input_types use -t for domain, remove username, add default_args
3925c52ad4f87d2700b486c7e11388dfe45b9ef2 fix ruff issues: import order and line length
af502b441e1c6f716f4444b64bb619d14c04804f pin ruff version to 0.16.10 for CI consistency
c503d649ede31f2ec66f490cca6f4788d76a7275 fix interrupted run message: print real output path instead of unknown
c379fd3b879cee2bfc90f0f5d716b9606f07df9e fix results folder name: use typed input value as target fallback
66480138e0bd7452e1270a5dbe476f30cbb0e9c7 fix aliens-eye registry entry: pin selectolax<0.4, fix u: input type, add default args
1d121e7612fcd3c59d08647e964dcd59c40dd40d fix telepathy registry entry: correct repo to jordanwildon/Telepathy
1f70adaa83e825e2fd431f365b96033256c0d08b update readme and llms.txt: pypi status, install sections, python version, command reference
7f69e7ce5499612e7f79ee1558053b84ced3e2c3 update ubuntu 26.04 install instructions to use uv
b01978ad04b79da80a719031e869af1b03494f59 fail install early when python does not satisfy requires_python
ec08250cfb835c7583c56b6845ed803e3f3b84e8 add requires_python field to tool registry entries
b7f54e58251b1667b0ee9c2015c453962923dc36 document python 3.12 setup for distros shipping python 3.14
4179873e0bf4d4d08d3802980eb22c41d6cc5804 Correct 'otinstaller' to 'OTinstaller' in README
342920f6978c247b200ac6cac2a9262416415125 fix test_run_help_lists_live_flag to strip ansi codes
5ff7a34d06f58f077a212ba3c57234ca7f86983c add about command with credits; add status column to list; add install --all with disclaimer
8e39ba75b4691c32a251c78382cd20c7b80424e8 add extra_packages support for pip installs; add holehe and sherlock-project to openosint
5ff3c44bf7d2aba6dfda9c6e24756739c1286d27 add sublist3r and update openosint registry entries
9fd734066d12744cfacaa4d193dbd3de8c20f4ae fix readme title and opening description to use OTinstaller display name
1817009e4428a7d0a1399a41caf04337d7e3f7dc prepare pypi packaging metadata
4c3840483ca2c4451c5f7a382ab075a00482a509 add live status display for parallel runs
17a5c302db50468a0ee384d7d188f06c49180c61 section 3: add playbook command and example playbooks
7c83e0f066fc0266db9869a8fafcd3a423d4c4a7 section 2: add status page generator and generated page
294b688796da46de9ec291eee6d40fff7967bc3c section 1: auto, keys check, extract, diff verified working
c166dbc6548fa17b2c7e30919e565c9b682287d9 add needs_config warning, rewrite readme, add resume test
65b4ede6914568b2087fd6da2701e6e925b6f5a9 add examples for dnstwist, h8mail, user-scanner, torbot, aliens-eye; fix registry yaml structure
4feddf3233f2b6f4ea99bfdf03395dbbee6764b8 fix edgar-tool mapping, add python version notes for auto-archiver and telepathy, update tool count
2c40d5ac545d4b5ec75e30973272ab972b7ed4ca add neutrosint, zen and thebigbrother registry entries
47f24e0fd872d5ef9990608997b566553a23f4fa fix lat/lng input prefix and ruff import order
9e8c4f8d57847647e710b2915f16252486a07fd3 add typed input support, tool updates, new tool registry entries, and docs
06dcb178e1ccefc4eb263d7e16c9b4bb91be8d86 remove test debris and fix example test to patch loader
b4fd32015df8e72ba780432226292fd3c036a287 fix example test to use monkeypatch
a01cef1380a27b7b7a3ced807c86ef42c35551a9 updated readme again
ef4c2084855111c421a425a7336e0ed173b1de05 updated readme
eb389f9830672c95cd9ad7c94d944f3bc46415c1 updated readme
003a31780a7d6111fb49d5e3c0dba02a63c04bf5 merge auto mode with extract and diff commands
cfff42ac15f0f3350216724fb68ec1127191524d fix auto command passing InstalledTool instead of Tool object
50526b4a9b9ed1cf7e58eb27e45f6153ad96edde fix auto command incorrectly calling parallel runner
ee98915a979eea0a5e4a9947fc2b54c13479eb79 add
fd08a6603194a59f9f0a124e345244e9b42ccddc add indicator extraction and run diff commands
0ff055e4d0bbaabf69d3c3965052d49f8441b2c6 merge update command with resume retry logic
bb025ed44dc3cec4cfec8828670511c625ab1164 add update command with version checking
c13a0fc1bb53ed617d2deae6d73ee3aa00b3d6f8 add resume retry logic for interrupted installs
12a5825ed5f89df44aad5b462df697ef3948a84c add crash detection via job marker files
346c25cccca9136acb3912487374b119c5a21168 fix line length in keys test comment
4a843b80103a429f8de8cd640dbeb2e508e83a1d add single env file for api keys with per-tool injection
5a0c9492d54eeabb84280ce25f801f2cd47dbb04 fix sigint handling for parallel runs
fa75559350197ba03688e913a0265269405f3448 fix line length in cli tests
ce557a2c610b8572423021e7a636409634c181f1 wire parallel execution into run command
d0c9a67149b9a2546019a3c5853b795cdcb290e4 add pytest-asyncio for parallel execution tests
5940c5df94b25c91ba34da4c31a47bd1d42ce203 add parallel execution to runner
ffdba8bc4f71f48f2a11acd83298df98fa503ebe install pipeline dependencies in ci for discover tests
19e3779d36be7ff594faada4c561d2ecb7f466a8 fix remaining lint errors
07aeaa96e84589518ae17fb94a8539cedb1ca947 fix unused loop variable lint error
b0be630ca85dc9d5191877000a939932fe70ed1c support multiple tool names in run, document target-name collision edge case
117b3a117cb7d14edf4b712aef01c8092c45cd98 defer airecon from launch: needs docker/ollama support
bb21f5c5cf934f3819032a6bba338404e5da4c8f close denylist gap: tag active scanners correctly, remove from registry
0c40053c46e4e4fdbe1632398018018cfb5dcbf7 restore theharvester with known-working pinned version
fe8a5841d994e3b844ec683555ea6defbf0f96f9 merge verified tools into bundled registry
2edd6e0cc20934ac87bbedd2eec76eea30c82293 add verified registry: 40 tools from real install testing
1a242501b69088f296310624506956880a8c3b9b fix skipped logging, capture smoke output on failure, fix install method inference
e83db2a06664d46f4f30491827e16439153b7113 clean malformed log entry, search subdirs for requirements.txt
cc590e027d39880bfda5dfaa15c471eb2cbd6c8c fix entrypoint detection missing valid console scripts
144ce6e5f9cf1925e5a8a852f0b8255780467918 add verification pipeline
84b220eef672a2e77061264fc4ac35992763c1f3 Merge branch 'main' of https://github.com/Sushant-69x/OTinstaller
e20e45e780983ac9dc82989360a0f269799a021d add full candidate discovery run: 110 candidates
0e6dadc032460de60c725a5f39af20385496a005 fix limit to span all topics, flag likely_installable
4785eae5d94546bbb34a34530428693bb1deb0f3 load github token from optional env file for pipeline scripts
855138a4aa5339328d6bcc1b350c4c77d349c1f3 add discovery pipeline and tests
33f9ffbadf9fad83c9d79b969c0df46b5d795ecd Update README.md
6b83fd8ee57d91e4d4abdf14730bb9179767feda fix arch-only test inconsistency: mock get_distro alongside get_distro_family
18b025e6d2d6104bc26254396d72ea2756700e8f fix ci-only test failures: path resolution and root permission bypass
503cb2340a2ce44fbadf90101adf1cc22f9cc426 fix debian and arch ci to use a venv
2002d3c7a38d3b967b80a8dd8ce17de6b4c1a118 fix lint errors in distro tests
b1d931dda1e454df6da4f9ecbd8ba6cd67b4d809 add results docs and update platform info
db8215d10b3bcfb0a4515395a64b08b70300b8f9 add debian and arch ci jobs
3ab4ad0d75860912e5f65006ca5e12032b0d0b98 add doctor command
f0b20803bb62d29d3d6ca56e977ea0ce44f1ca75 add distro detection
ba92f68e48df429510bbb352f214f7b624b66269 add accepts field to registry
98dd12c71319ee73b40fbc992c58d9c14d560baa add installer core tests and network sigint test
206c96f9449e952586eafe881517d6e3c257ef26 pin theharvester to compatible tag 4.11.1 and add verified maigret entry
6eae20e94fd98b549003d9f832bd04824271ecda fix sigint cleanup in install_tool
bb002289d123ec77eb8edd50d0b02492ea62e42d add network marker
816086087fc352fad8453b7a4129a920a120a20a add layout docs
17cd42490762e7558b0d1b352162bf0a435200b7 add config tests
ebe0b6052d2c9a6d4b5c408f6ae8b6f7ee8e5237 add cli tests
2a817141e7d3649bb69c0e9b417ea0f5056a2f2f add installer tests
8296913a2ac725711bb9387e34def493fe0c1a69 add install and remove commands
381d1967737a84163ebb99fc5f0a6cb1d1646268 add installer
cabdff72a50416cb4510642b61aef4b6a40931ec add config paths
4b033f64a64fdeec4311aa771bfdd2da52f1fc84 add notice acceptance
36ff0ecc0442bb5edd49c71ad4a1e4b430b92cb4 add state store
631348460b57589383105c0b872c7d92c1399635 add gitattributes
b31b2665bd4d842bb561c168fe23fd31ae60444d add registry docs
5078ec0cc076db22cfdb0ea51fce104385271bbf add list search and info commands
47bb891a8d3080d64ebff8d81e1f37ee74da7b4b add denylist
e3c42192ba698f38c14e263bb98a457bb89be94b add registry model and loader
2d85eba9262b2aa26902b64717fe398f19e2155d fix ruff config and keys help
adbb2a23cac0097e5206897f204524da486d68dd add tests and ci
2441d182ee2b1d9fc33475fe86c4a4bd173e3807 scaffold package and cli
4883edc2df7bc4a928c6b7f676222ff4ec0760b6 add project rules
You can’t perform that action at this time.