KS Jannette
239ea7db85
addition Stripe payment integration work
check / check (push) Waiting to run
2026-03-04 21:38:36 -05:00
KS Jannette
9ad414313b
Stripe integration
2026-03-04 15:08:37 -05:00
S Jannette
3ee1598478
Merge pull request #14 from kjannette/feat-discrete-accounts
...
Feat discrete accounts
2026-03-03 19:14:00 -05:00
KS Jannette
91336130b9
discrete user accounts
check / check (push) Waiting to run
2026-03-03 19:10:24 -05:00
KS Jannette
e4e859d051
style
2026-03-03 18:39:20 -05:00
S Jannette
6f6a2c6d18
Merge pull request #13 from kjannette/refactor-css
...
Refactor css
2026-03-02 03:43:34 -05:00
KS Jannette
63eecaaf72
m
check / check (push) Waiting to run
2026-03-02 03:42:58 -05:00
KS Jannette
8a5f5db903
refact css sytem
2026-03-02 03:36:21 -05:00
KS Jannette
c2515472b2
more css hottie
2026-03-02 00:34:34 -05:00
S Jannette
5ad51271af
Merge pull request #12 from kjannette/migrate-inline-css
...
Migrate inline css
2026-03-02 00:28:46 -05:00
KS Jannette
b3a08e8f25
css trick
check / check (push) Waiting to run
2026-03-02 00:28:13 -05:00
KS Jannette
8716be0201
fudge
2026-03-02 00:09:24 -05:00
KS Jannette
647be874e5
m
2026-03-02 00:09:01 -05:00
KS Jannette
c12c4fe742
add image
2026-03-01 23:14:25 -05:00
S Jannette
5f5253d495
Revise README for clarity and feature description
...
Updated the README to clarify features and improve readability.
2026-03-01 21:48:53 -05:00
S Jannette
bbe2374703
Merge pull request #11 from kjannette/history-reconfig-possible-bugfix
...
History reconfig possible bugfix
2026-03-01 20:38:56 -05:00
KS Jannette
205317c920
update docs
check / check (push) Waiting to run
2026-03-01 20:35:08 -05:00
KS Jannette
25850825b4
updated types and poller
2026-03-01 20:32:21 -05:00
S Jannette
f01115de86
Merge pull request #10 from kjannette/webhook-configs
...
webhook configs for users, changes to system
2026-03-01 19:08:42 -05:00
KS Jannette
6735000050
webhook configs for users, changes to system
check / check (push) Waiting to run
2026-03-01 19:06:32 -05:00
KS Jannette
42a64fc043
Add multi-step onboarding wizard to replace bare signup form
...
Introduces a 5-step guided flow (Create Account → Add Wallet → Alert
Rules → Notifications → Done) that takes new users from zero to fully
configured alerts in one linear session. /signup now redirects to
/onboarding; already-onboarded users who revisit /onboarding are
redirected to /addresses.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-03-01 12:54:55 -05:00
S Jannette
9935817fa8
Merge pull request #9 from kjannette/setupTelegramonfig
...
Setup telegramonfig
2026-03-01 09:49:16 -05:00
KS Jannette
8d5716bdb7
Add guide for setup of Telegram
check / check (push) Waiting to run
2026-03-01 09:48:52 -05:00
KS Jannette
aafe96d9a1
Finish config
2026-03-01 09:40:54 -05:00
S Jannette
93168209b5
Merge pull request #8 from kjannette/audit1
...
Audit1
2026-03-01 07:55:57 -05:00
S Jannette
6840af1a47
Merge branch 'master' into audit1
2026-03-01 07:55:49 -05:00
KS Jannette
7c36f3c214
readme change
check / check (push) Waiting to run
2026-03-01 07:55:00 -05:00
S Jannette
c707b82f36
Revise README with new project overview
...
Updated project description and added overview section.
2026-03-01 07:51:57 -05:00
KS Jannette
37ff644aa7
audit: fix issues #1-#9 (mock data, notifier interface, retry/timeout, digest scheduling, real status, RPC retry, dedup, address edit UI)
...
- #1 : remove mock alert events that poisoned production responses
- #2 : add Notifier interface + Send implementations for all channels
- #3/#4: notification goroutines now carry a 30s context timeout and retry up to 3x with exponential backoff
- #5 : schedule email digest in poller via DIGEST_INTERVAL_HOURS (default 24h)
- #6 : SystemStatus queries real checkpoint data; returns starting/active/idle with latestBlock and lag
- #7 : Ethereum RPC client retries on network errors, 429, and 5xx with 1s/2s backoff
- #8 : alert_events dedup index + ON CONFLICT DO NOTHING to prevent duplicate events on poller restart
- #9 : PATCH /v1/addresses/{id} for label editing; frontend address list gains inline edit and remove buttons
2026-03-01 07:49:08 -05:00
S Jannette
c80ed89c0a
Merge pull request #7 from kjannette/resend-sdk
...
add sdk
2026-03-01 04:37:58 -05:00
KS Jannette
6590cbf4be
add sdk
check / check (push) Waiting to run
2026-03-01 04:31:32 -05:00
KS Jannette
61a8c5fe8b
hottie
check / check (push) Waiting to run
2026-03-01 03:54:06 -05:00
S Jannette
c79136a06e
Merge pull request #6 from kjannette/db-updates-to-keep-up-withe-alerts-functionality
...
notifcation dongif setttings - save to DB
2026-03-01 03:37:04 -05:00
KS Jannette
a5590a438f
notifcation dongif setttings - save to DB
check / check (push) Waiting to run
2026-03-01 03:36:32 -05:00
S Jannette
1c196cae9f
Merge pull request #5 from kjannette/notifcations-logic-upgrade
...
Building out notification update channels
2026-03-01 03:23:31 -05:00
KS Jannette
c494bf5f53
Building out notification update channels
check / check (push) Waiting to run
2026-03-01 03:23:08 -05:00
S Jannette
d07dc971fe
Merge pull request #4 from kjannette/style2
...
more style, mostly of w3 compliance
2026-03-01 02:06:25 -05:00
KS Jannette
112c9d0627
more style, mostly of w3 compliance
check / check (push) Waiting to run
2026-03-01 02:05:36 -05:00
S Jannette
b1e63a24c7
Merge pull request #3 from kjannette/format-majorly
...
Format majorly
2026-02-28 20:43:34 -05:00
KS Jannette
7357315810
Cleanup
check / check (push) Waiting to run
2026-02-28 20:42:57 -05:00
KS Jannette
90a338d46c
fixed numerous linter issues
2026-02-28 20:17:55 -05:00
KS Jannette
230dc99dba
Add .claude/ to .prettierignore
...
Prevents prettier from checking Claude Code's settings file.
2026-02-28 20:08:17 -05:00
KS Jannette
62e6c64ddb
fmt: apply prettier to Markdown and doc files
2026-02-28 20:07:47 -05:00
KS Jannette
da8b45012a
fmt: apply prettier to frontend JS/TS/CSS/JSON files
...
Initial prettier pass with tabWidth=4.
2026-02-28 20:07:28 -05:00
KS Jannette
a5d1bc171c
fmt: apply gofmt to Go source files
...
Alignment of struct literal field values in config.go and domain/types.go.
2026-02-28 20:07:04 -05:00
KS Jannette
4f6ed5dd20
Add Dockerfile, .dockerignore, and Gitea Actions workflow
...
Dockerfile: golang:1.24-alpine (pinned by sha256), installs Node.js,
npm, golangci-lint (pinned by commit hash), and runs make check as a
build step so the image only builds on a green branch.
.gitea/workflows/check.yml: runs docker build . on push (actions/checkout
pinned by commit sha).
2026-02-28 20:05:45 -05:00
KS Jannette
6901c759da
Add .prettierrc, .prettierignore; update frontend/package.json scripts
...
- Root .prettierrc sets tabWidth=4 and proseWrap=always
- Root .prettierignore excludes node_modules, build output, lockfiles
- package.json: adds test (vite build), lint, fmt scripts; adds prettier
as a devDependency; fixes typos in description and keywords
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-28 20:02:48 -05:00
KS Jannette
b283d0f835
Add backend-go/.golangci.yml
...
Standard golangci-lint v2 config fetched from the canonical upstream
source. Must not be modified by agents — only manually by the user.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-28 20:02:16 -05:00
KS Jannette
aac62bacf4
Update README with all required sections
...
Adds Description (with project name, category, license, author),
Getting Started, Rationale, Design, TODO, License, and Author sections
per REPO_POLICIES.md requirements.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-28 20:02:01 -05:00
KS Jannette
5c721ca271
Add REPO_POLICIES.md and LICENSE
...
REPO_POLICIES.md is copied from the canonical upstream source
(last_modified: 2026-02-22). LICENSE is MIT, copyright 2026 Steven Jannette.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com >
2026-02-28 20:01:31 -05:00