What's changed
- chore: bump version to 1.1.0 across all components
- fix(tests): move getaddrinfo patch inside test_ssrf_allowed to avoid unused fixture warning
- fix(tests): move getaddrinfo patch decorator above parametrize to ensure it applies to all test cases
- test: mock DNS in webhook SSRF tests to avoid CI flakiness
- refactor: restructure project into app/ package, update docs and config defaults
- fix(docs): improve code block styling — Dracula syntax colors, padding, line numbers
- fix: add CNAME to docs so gh-deploy preserves custom domain
- feat(powershell): add Remove-GhostbitPaste (gbd) and Get-GhostbitHistory (gbh)
- feat: raw endpoint, configurable rate limits, health ping, gb delete/list
- feat: add shell completion for bash, zsh and fish
- feat: add PowerShell module (Ghostbit.psm1)
- fix: header is static on mobile, scrolls with content
- chore: remove stale fixed-header comment, sticky works on mobile too
- refactor: switch header from fixed to sticky, remove compensating offsets
- fix: index layout uses height:100vh so footer is always visible
- fix: restore gradient background on paste page and footer transparency
- fix: footer inside gradient, fits on one page without scroll
- docs: document HTTPS/Secure Context requirement for Web Crypto
- fix(mobile): wider gutter min-width for 3-digit line numbers
- fix(mobile): tighter gutter and code padding on paste page
- fix(mobile): padding-bottom 30px on paste-layout
- feat: move footer to base.html so it appears on all pages (index + paste)
- fix: gap between copy/delete buttons, align actions with badge on mobile
- feat: green Copy and red Delete buttons on paste page
- fix(mobile): larger copy/delete buttons on paste page
- revert(mobile): remove soft wrap in editor
- fix(mobile): tighter margins in editor — gutter, code area and topbar
- feat(mobile): soft wrap in editor — long lines wrap instead of horizontal scroll
- fix(mobile): syntax highlighting in editor on mobile
- fix(editor): make editor-code-wrap a flex column to prevent highlight div from expanding layout
- feat: syntax highlighting in editor (overlay technique)
- feat: syntax highlighting with highlight.js (Dracula theme)
- fix: rewrite language detection with regex patterns + Pygments fallback
- fix(mobile): hide API button, icon-only for New paste on mobile
- feat(mobile): auto-resize editor as content grows
- fix(mobile): 20px gap between options card and submit button
- fix(mobile): increase top padding to 20px
- fix(mobile): add top spacing between header and editor
- fix(mobile): replace Docs text button with icon-only on mobile
- feat(mobile): disable hero terminal entirely on mobile
- fix(mobile): release html/body height:100% to enable page scroll
- fix(mobile): footer display:block to allow text wrapping
- fix(mobile): explicit editor height, hide terminal hero by default
- fix(mobile): correct editor height and full-width submit button
- fix: responsive mobile layout for index page and header
- feat: support Redis password authentication
- Rework docs theme: full Cyber-Violet continuity with the app
- chore: trigger docs redeploy
- chore: trigger docs redeploy
- Force dark mode on docs, remove light mode toggle
- Fix docs workflow: remove unused pages/id-token permissions
- Create CNAME
- Add Docker Hub registry links to README and docs
Install
pip install ghostbit==1.1.0