Commit graph

110 commits

Author SHA1 Message Date
Egor
6fb5babf87 clean up unused admin routes, expose existing apps via new endpoint, update schema to allow an app to have many subscription channels 2026-02-15 21:19:40 -08:00
Egor
fdb2de1b0f fix version in api/health response 2026-02-14 14:40:47 -08:00
Egor
24f0174444 highlight the importance of a strong API key password 2026-02-14 13:31:23 -08:00
Egor
9a85b78543 version all APIs for v1 2026-02-14 12:53:08 -08:00
Egor
5556d7f37f fix: correctly inject the version from the VERION file into the code on build 2026-02-13 22:42:12 -08:00
Egor
9a2351d121 fix corrupted arm64 binary, new release 2026-02-13 19:08:08 -08:00
dependabot[bot]
d37a1b81e7
Bump golang from 1.25-alpine3.23 to 1.26-alpine3.23 (#1)
Bumps golang from 1.25-alpine3.23 to 1.26-alpine3.23.

---
updated-dependencies:
- dependency-name: golang
  dependency-version: 1.26-alpine3.23
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-13 19:04:39 -08:00
Egor
39b7c53507 release v0.2.3 2026-02-13 18:57:00 -08:00
Egor
4a8c2068e9 need ca-certificates after all 2026-02-13 18:24:48 -08:00
Egor
83d0d60c84 fix ci 2026-02-13 17:57:23 -08:00
Egor
cf0cb675e2 vendor the native signal-cli for more consistent releases 2026-02-13 17:41:41 -08:00
Egor
2cc7380dc5 fix proton access token expiring after not being refreshed on service start, fix linking regression 2026-02-13 00:05:16 -08:00
Egor
360df3c0f1 code clean ups, minor improvements 2026-02-12 23:13:16 -08:00
Egor
07f8768b20 fix signal directory permissions in docker, fix version-based cache busting 2026-02-11 01:44:29 -08:00
Egor
f650db4789 persist signal-data when using docker compose, update docker command 2026-02-11 01:23:04 -08:00
Egor
d8a8f35d24 configurable ports for docker compose, dont build arm64 for test dev builds 2026-02-11 01:13:40 -08:00
Egor
7619355a18 minor logging improvements 2026-02-11 00:52:54 -08:00
Egor
cdd2d1dd50 update deps 2026-02-10 17:29:33 -08:00
Egor
f6237440cd split larger files into multiple, slim down biome config, dont retry for permanent errors, consistently use Link, new chi middleware to fix 401s hanging 2026-02-10 17:10:02 -08:00
Egor
461c926299 reduce health spam, make dockerfile health checks respect the configured port 2026-02-09 18:10:57 -08:00
Egor
6b98fa9ec8 fix /health but for real this time 2026-02-09 03:22:38 -08:00
Egor
b4205c5195 fix health endpoint, nits 2026-02-09 02:57:30 -08:00
Egor
da4de081da docker compose just for dev 2026-02-09 02:45:38 -08:00
Egor
f5d3703097 don't cache signal auth status, dont send empty messages to non-webpush channels 2026-02-09 02:07:32 -08:00
Egor
897df27e00 using biome for html/cs/js formatting and linting, simplify app to run with no services, re-implement proton and signal implementations to be much better, configure all integration in web UI instead of .env 2026-02-09 01:19:47 -08:00
Egor
5d99180862 return linked account from /api/health 2026-02-07 12:58:36 -08:00
Egor
9672b30778 fix missing env vars, check deps via dependabot 2026-02-07 11:44:57 -08:00
Egor
c1296a4c53 health monitoring for prism, expose server version in /api/health 2026-02-07 03:07:21 -08:00
Egor
e4d0b8b7c8 update deps 2026-02-07 02:23:26 -08:00
Egor
8408a7dd04 fix sqlite open 2026-02-07 02:13:05 -08:00
Egor
60c1432c07 improve README, code cleaning, use the other sqlite lib for less RAM usage, use any instead of interface, add 3 retries with exponential backoff for undelivered notifications 2026-02-07 01:54:06 -08:00
Egor
8b37ad0763 fix prism data not being persited on pulls 2026-02-06 23:47:50 -08:00
Egor
e2d434f12b different sqlite lib to avoid CGO for faster builds, 2026-02-06 23:23:57 -08:00
Egor
2818e0f8ad lets not UPX compress release binaries, dev release only for arm64 2026-02-06 22:53:31 -08:00
Egor
3a8bb2d22e better error logging, improvements for sqlite, prevent DB nil overwrites on conflict 2026-02-06 22:38:04 -08:00
Egor
519dd9e46f fix notify self, fix superfluous WriteHeader warning 2026-02-06 19:30:03 -08:00
Egor
3f8fbe5b99 fix signal linking, docker dev is for prism dev image 2026-02-06 17:39:28 -08:00
Egor
21e19122b4 allow prism dev releases 2026-02-06 03:29:51 -08:00
Egor
93669081ec signal-cli socket has to be cleaned up as root 2026-02-06 02:47:55 -08:00
Egor
b5d37a6a4c clean up the previous (crashed?) signal-cli socket on start 2026-02-06 02:39:14 -08:00
Egor
b629e51403 better arm64 signal-cli support 2026-02-06 02:00:09 -08:00
Egor
03a0b511cc minor makefile and readme adjustments 2026-02-06 01:39:43 -08:00
Egor
b74f9f5037 fix signal-cli release 2026-02-05 23:02:42 -08:00
Egor
b12a156fc1 lock down alpine version, code clean ups, optimize release size with upx 2026-02-05 22:19:38 -08:00
Egor
303e093e89 re-architect to a new integration system, ensure that signal is optional, adding telegram support 2026-02-05 15:46:28 -08:00
Egor
ba4c245189 nits 2026-02-03 21:18:09 -08:00
Egor
03e5981482 support webpush and webhooks together, allow unregistered webpush, rename endpoints to apps 2026-02-03 19:31:47 -08:00
Egor
14e77c2b56 make protonmail notifications work again, cleaner UI, update to v2 of IMAP lib, 2026-02-03 03:25:48 -08:00
Egor
641c1cda4d re-organize folder structure 2026-02-02 14:52:07 -08:00
Egor
fbeca75908 use air for fast reloads, cleap code and make it work again (TODO proton) 2026-02-01 23:38:29 -08:00