Skip to content

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, 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