Title: Redirect script for those of us who've been through The Incident™ · Issue #83 · simpleanalytics/scripts · GitHub
Open Graph Title: Redirect script for those of us who've been through The Incident™ · Issue #83 · simpleanalytics/scripts
X Title: Redirect script for those of us who've been through The Incident™ · Issue #83 · simpleanalytics/scripts
Description: Summary Typing "simpleanal" into browser bar without autocomplete when DuckDuckGo is default search engine has ended three careers. Let's make it four... wait, no, let me open this issue. Current Behavior Brain: "Type simpleanal into bro...
Open Graph Description: Summary Typing "simpleanal" into browser bar without autocomplete when DuckDuckGo is default search engine has ended three careers. Let's make it four... wait, no, let me open this issue. Current B...
X Description: Summary Typing "simpleanal" into browser bar without autocomplete when DuckDuckGo is default search engine has ended three careers. Let's make it four... wait, no, let me open this is...
Opengraph URL: https://github.com/simpleanalytics/scripts/issues/83
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Redirect script for those of us who've been through The Incident™","articleBody":"# Summary\n\nTyping \"simpleanal\" into browser bar without autocomplete when DuckDuckGo is default search engine has ended three careers. Let's make it four... wait, no, let me open this issue.\n\n## Current Behavior\n\n```\nBrain: \"Type simpleanal into browser bar for analytics\"\nFingers: \"Got it boss\"\nEnter key: \"LEEEEROY JENKINS\"\nDuckDuckGo: \"Showing results for... oh my\"\nIT Security: \"We need to talk about your search history\"\n```\n\n## Expected Behavior\n\n- Navigate to [Simple Analytics](https://www.simpleanalytics.com/)\n- Maintain employment\n- Look spouse in the eye at dinner\n\n## Root Cause Analysis\n\n1. \"Simple Analytics\" is too many characters\n2. I am lazy\n3. The internet is a dark place\n4. Tab key is apparently optional (it's not)\n\n## Reproduction Steps\n\n1. Open browser during important presentation\n2. Confidently type \"simpleanal\"\n3. Hit Enter with the force of someone who knows where they're going\n4. Watch career flash before eyes\n5. Alt+F4\n6. Update LinkedIn\n\n## Proposed Solutions\n\n### Option A: The Hosts File\n\n```bash\n# /etc/hosts (or C:\\Windows\\System32\\drivers\\etc\\hosts)\n127.0.0.1 simpleanal\n\n# Run a tiny redirect server\nsudo node -e \"require('http').createServer((req,res)=\u003e{\n res.writeHead(301,{'Location':'https://simpleanalytics.com'});\n res.end();\n}).listen(80)\"\n```\n\n### Option B: The Nuclear Option\n\n```javascript\n// If user types \"simpleanal\"\nif (query === \"simpleanal\") {\n alert(\"NO NO NO NO NO\");\n window.location = \"https://simpleanalytics.com\";\n browser.history.delete(everything);\n user.memory.wipe(last_30_seconds);\n}\n```\n\n### Option C: The Gaslight\n\n```javascript\n// Redirect so fast they question reality\nif (query === \"simpleanal\") {\n window.location = \"analytics.dashboard\";\n console.log(\"Nothing happened. You saw nothing.\");\n document.title = \"You were always looking at analytics\";\n}\n```\n\n## Definition of Done\n\n- [ ] Can type \"simpleanal\" into DuckDuckGo without consequences\n- [ ] IT stops snickering when I walk by\n- [ ] Wife believes it was \"just analytics\"\n\n## Test Cases\n\n- ✅ Works when boss is watching\n- ✅ Works during screen share\n- ✅ Works at family computer","author":{"url":"https://github.com/wbnns","@type":"Person","name":"wbnns"},"datePublished":"2025-09-08T13:49:41.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/83/scripts/issues/83"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:f37a757e-7120-677a-49d8-b00a9b86442d |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | 9EA0:EE93:FC2698:1515903:6981AE21 |
| html-safe-nonce | 37beb99db797f533ab33797dbd98cfad6bf11dd145e3381f15e2ed6262fb5784 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI5RUEwOkVFOTM6RkMyNjk4OjE1MTU5MDM6Njk4MUFFMjEiLCJ2aXNpdG9yX2lkIjoiNzMxNDAyNjcxMzUyNzIwMTMxMyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | bac30fadf470722538d4740477df9c93c356cf9e94c00a845c72bf8d23e10d1f |
| hovercard-subject-tag | issue:3394321555 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/simpleanalytics/scripts/83/issue_layout |
| twitter:image | https://opengraph.githubassets.com/ea2e675101dbedf3e2d3619516d6f436f7f4f96a7c080f1ec63d43eee35d51ed/simpleanalytics/scripts/issues/83 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/ea2e675101dbedf3e2d3619516d6f436f7f4f96a7c080f1ec63d43eee35d51ed/simpleanalytics/scripts/issues/83 |
| og:image:alt | Summary Typing "simpleanal" into browser bar without autocomplete when DuckDuckGo is default search engine has ended three careers. Let's make it four... wait, no, let me open this issue. Current B... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | wbnns |
| hostname | github.com |
| expected-hostname | github.com |
| None | e137814e266030874fd2c86863529d0622b13889eeda04148c57654b6ea84ad6 |
| turbo-cache-control | no-preview |
| go-import | github.com/simpleanalytics/scripts git https://github.com/simpleanalytics/scripts.git |
| octolytics-dimension-user_id | 42113132 |
| octolytics-dimension-user_login | simpleanalytics |
| octolytics-dimension-repository_id | 184562999 |
| octolytics-dimension-repository_nwo | simpleanalytics/scripts |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 184562999 |
| octolytics-dimension-repository_network_root_nwo | simpleanalytics/scripts |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | dd58d68a7813bbec9c91422c8c35f4af33832d70 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width