Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
396548c
Update readme.md
koljasagorski Nov 10, 2025
84b50b3
Merge branch 'main' into main
koljasagorski Feb 13, 2026
d6cac14
Refactor INWX bot for robustness, configurability, and test coverage
claude May 17, 2026
18c3b84
Merge pull request #1 from koljasagorski/claude/analyze-repo-optimiza…
koljasagorski May 17, 2026
f41123f
Add Cloudflare Worker deployment (scheduled, serverless)
claude May 29, 2026
dc40bb3
Merge pull request #2 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski May 29, 2026
66e03ad
Add web dashboard to the Cloudflare Worker
claude May 29, 2026
8856e37
Merge pull request #3 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski May 29, 2026
794065d
Add WHOIS / domain-status table to the dashboard
claude May 29, 2026
5182bb2
Set KV namespace id so Cloudflare Git deploys succeed
claude May 29, 2026
fbda1d1
Merge pull request #4 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski May 29, 2026
b691806
Add run history, change-based alerts, expiry alerts, run lock
claude May 29, 2026
99989ed
Merge pull request #5 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski May 29, 2026
31dad17
Add per-domain modes, budget guard, and on-demand buy
claude May 29, 2026
97db454
Merge pull request #6 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski May 29, 2026
48817b6
Add unit tests + CI, Wrangler v4, Telegram, security headers, Dependabot
claude May 29, 2026
abe50a1
Merge pull request #7 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski May 29, 2026
affe6db
Add settings UI, ad-hoc check, audit log, login throttling
claude May 29, 2026
997f2d6
Merge pull request #8 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski May 29, 2026
6370601
chore: sync local working tree to GitHub
koljasagorski Jun 5, 2026
25da2c4
Buy UX (price + notify + refresh), notes, settings reset; cache cleanup
claude Jun 11, 2026
af978ed
Merge pull request #9 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski Jun 11, 2026
d9c7bdc
Scale runs: batch domain.check, split cron, registration options, hea…
claude Jun 11, 2026
d44b336
Merge pull request #10 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski Jun 11, 2026
8c8a7be
Add email notifications, backup export/import, table filter + sort
claude Jun 11, 2026
39f1e3f
Merge pull request #11 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski Jun 11, 2026
48a39b6
Add opt-in port-43 WHOIS fallback; fix .de false-"available"
claude Jun 11, 2026
d47bb4d
Merge pull request #12 from koljasagorski/claude/loving-fermi-2JWeL
koljasagorski Jun 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
18 changes: 18 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
version: 2
updates:
- package-ecosystem: npm
directory: /cloudflare-worker
schedule:
interval: weekly
groups:
worker-deps:
patterns:
- "*"
- package-ecosystem: pip
directory: /
schedule:
interval: weekly
- package-ecosystem: github-actions
directory: /
schedule:
interval: weekly
38 changes: 38 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: CI

on:
push:
branches: [main]
pull_request:

jobs:
test:
runs-on: ubuntu-latest
strategy:
matrix:
python-version: ["3.10", "3.11", "3.12"]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-python@v5
with:
python-version: ${{ matrix.python-version }}
cache: pip
- run: pip install -r requirements-dev.txt
- run: ruff check .
- run: pytest -q

worker:
runs-on: ubuntu-latest
defaults:
run:
working-directory: cloudflare-worker
steps:
- uses: actions/checkout@v4
- uses: actions/setup-node@v4
with:
node-version: "20"
cache: npm
cache-dependency-path: cloudflare-worker/package-lock.json
- run: npm ci
- run: npm run typecheck
- run: npm test
12 changes: 11 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,4 +1,14 @@
venv/
.env
log.txt
.vscode
.vscode
domains.txt
domain_status.csv
__pycache__/
*.pyc
.pytest_cache/
.ruff_cache/

# Wrangler local cache / state (should never be committed)
.wrangler/
node_modules/
8 changes: 8 additions & 0 deletions CLAUDE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@

## Linear

Linear-Projekt: **INWX Domain-Bot** — https://linear.app/sagorski/project/inwx-domain-bot-ac4f0cfa1e3a

Zu Session-Beginn die offenen Issues dieses Projekts in Linear lesen (Tool `list_issues`, project = obige URL/ID).
Substanzielle Arbeit als Linear-Issue anlegen bzw. ein bestehendes aktualisieren; bei Abschluss das Issue schliessen.
Team: Kolja Sagorski (KOL).
Loading