{"_id":"@admychat/vscode","name":"@admychat/vscode","dist-tags":{"latest":"0.2.18"},"versions":{"0.2.18":{"name":"@admychat/vscode","displayName":"AdMyChat","description":"Earn while you code. Privacy-first: activity timing only, never your code.","version":"0.2.18","license":"MIT","icon":"media/icon.png","publisher":"admychat","homepage":"https://admychat.com","bugs":{"url":"https://admychat.com/privacy","email":"support@admychat.com"},"repository":{"type":"git","url":"git+https://github.com/AdMyChat/admychat-vscode.git"},"engines":{"vscode":"^1.90.0"},"categories":["Other"],"main":"./out/extension.js","activationEvents":["onStartupFinished","onUri"],"contributes":{"viewsContainers":{"activitybar":[{"id":"admychat","title":"AdMyChat","icon":"media/icon.svg"}]},"views":{"admychat":[{"id":"admychatAds","name":"AdMyChat","type":"webview","icon":"media/icon.svg"}]},"commands":[{"command":"admychat.signIn","category":"AdMyChat","title":"Sign In"},{"command":"admychat.setApiKey","category":"AdMyChat","title":"Set Extension API Key Manually"},{"command":"admychat.openWallet","category":"AdMyChat","title":"Open Wallet"},{"command":"admychat.togglePause","category":"AdMyChat","title":"Pause or Resume Earning"},{"command":"admychat.sync","category":"AdMyChat","title":"Sync Earnings & Active Campaigns"},{"command":"admychat.showPanel","category":"AdMyChat","title":"Show Panel"},{"command":"admychat.signOut","category":"AdMyChat","title":"Disconnect This Editor"},{"command":"admychat.showLog","category":"AdMyChat","title":"Show Activity Log"}],"configuration":{"title":"AdMyChat","properties":{"admychat.apiUrl":{"type":"string","default":"https://admychat.com","scope":"machine","description":"Base URL of the AdMyChat API. Change this only if you are pointing at a self-hosted or development server."}}}},"scripts":{"build":"tsc -p . && node -e \"require('fs').copyFileSync('../cli-statusline/statusline.mjs','media/statusline.mjs')\"","watch":"tsc -p . -w","vscode:prepublish":"npm run build","package":"vsce package","publish":"vsce publish","publish:openvsx":"npx ovsx publish","install:all":"node scripts/install-all-ides.js","test":"npm run build && node --test out/activity.test.js out/api.test.js out/state.test.js out/activation.test.js"},"devDependencies":{"@types/node":"^20.17.0","@types/vscode":"^1.90.0","@vscode/vsce":"^3.2.1","typescript":"^5.7.2"},"_id":"@admychat/vscode@0.2.18","gitHead":"aab3b1f08b09389746ed73f37e8a685ece2b6ec8","_nodeVersion":"20.18.1","_npmVersion":"10.8.2","dist":{"integrity":"sha512-AQTRZjWo3XtKgFHEpG/RxOxKxHo34mafGlJYhfFLQlimBPlqTIhthO1sWqpiNLelMedNiT+rGMZY/N5L+OAmzg==","shasum":"35b70ddfd46740de1a84f24bdc5236d669004a5e","tarball":"https://registry.npmjs.org/@admychat/vscode/-/vscode-0.2.18.tgz","fileCount":27,"unpackedSize":102794,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQD1U9xFMV53kBg3bnLT+sOpvRJKbIcO2KhOrAddpyCBZAIgQ+k+/uJ6QLMiW9xUu34a2S01OiY2GfEG3suUQ9KFiLA="}]},"_npmUser":{"name":"admin_admychat","email":"admin@admychat.com"},"directories":{},"maintainers":[{"name":"admin_admychat","email":"admin@admychat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/vscode_0.2.18_1786024204930_0.30532778903902114"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-06T13:50:04.701Z","0.2.18":"2026-08-06T13:50:05.066Z","modified":"2026-08-06T13:50:05.352Z"},"maintainers":[{"name":"admin_admychat","email":"admin@admychat.com"}],"description":"Earn while you code. Privacy-first: activity timing only, never your code.","homepage":"https://admychat.com","repository":{"type":"git","url":"git+https://github.com/AdMyChat/admychat-vscode.git"},"bugs":{"url":"https://admychat.com/privacy","email":"support@admychat.com"},"license":"MIT","readme":"# AdMyChat for VS Code\n\nEarn a share of ad revenue while you code. AdMyChat shows one quiet sponsor card in a side panel and credits your wallet for the time you spend actively working. No surveys, no pop-ups, and it never reads your code.\n\n**You keep 75% of the ad revenue your activity earns.** Cash out once you reach $15.\n\nLearn more at [admychat.com](https://admychat.com).\n\n## Get started\n\n1. Install AdMyChat from the Marketplace.\n2. Open the AdMyChat panel in the activity bar and click **Sign in** (or run **AdMyChat: Sign In** from the command palette). It opens your browser once to link this editor to your account. There are no API keys to copy or paste.\n3. Start coding. Your earnings for the day show in the status bar (for example `◈ $0.0142`) and in full on your wallet at [admychat.com/wallet](https://admychat.com/wallet).\n\nEach editor you sign in on links itself separately, so signing in on a second machine never signs you out of the first.\n\n## How it works\n\nWhile your editor window is focused and you are actively working, the extension posts one lightweight \"still here\" signal every few seconds. That is the whole mechanic. Earnings taper over a long day and settle to your wallet a few times an hour.\n\n## Your code stays yours\n\n- **Never reads your code.** Not your source, prompts, file names, syntax trees, or AI output. None of it is read, stored, or sent.\n- **Timing only.** The extension notes that activity happened and when. The content of that activity never leaves your machine.\n- **Per-editor sign-in.** Each install keeps its own credential in VS Code's secret storage, so nothing ends up in a `settings.json` you might commit.\n- **Abuse controls.** Rate limits and datacenter-IP screening keep the network honest for everyone.\n\n## Commands\n\n| Command | What it does |\n|---|---|\n| **AdMyChat: Sign In** | Link this editor to your account through the browser |\n| **AdMyChat: Pause or Resume Earning** | Stop or restart crediting without signing out |\n| **AdMyChat: Show Panel** | Open the sponsor panel in the side bar |\n| **AdMyChat: Open Wallet** | Open your wallet to track earnings and cash out |\n| **AdMyChat: Disconnect This Editor** | Unlink just this editor; your others keep earning |\n\n## Privacy and Data Protection\n\n- **Privacy First**: AdMyChat only tracks active timing ticks for earnings calculation. We never read, transmit, or store your source code, prompts, syntax trees, or file contents.\n- **Data Protection & Disclosures**: Read our full privacy disclosure and data retention policy at [admychat.com/privacy](https://admychat.com/privacy).\n\n## Links\n\n- Website: [admychat.com](https://admychat.com)\n- Wallet and cash out: [admychat.com/wallet](https://admychat.com/wallet)\n- Privacy policy: [admychat.com/privacy](https://admychat.com/privacy)\n- For advertisers: [admychat.com/advertiser](https://admychat.com/advertiser)\n- Source: [github.com/AdMyChat/admychat-vscode](https://github.com/AdMyChat/admychat-vscode)\n- Support: [support@admychat.com](mailto:support@admychat.com)\n\n","readmeFilename":"README.md","_rev":"1-b1b13a04c1b532debb42d95308f0d87f"}