mirror of
https://github.com/shuaiplus/nodewarden.git
synced 2026-06-20 13:00:39 +00:00
899f1004a3
- Added NotificationsHub durable object to handle WebSocket connections for vault sync notifications. - Integrated SignalR protocol for message framing and communication. - Updated storage service methods to return revision date and user ID for vault sync notifications. - Enhanced existing handlers (attachments, ciphers, folders, sends, and import) to notify users of vault sync events. - Created new notifications handler for WebSocket negotiation and binding user IDs. - Updated frontend to establish WebSocket connection for receiving vault sync notifications. - Improved CORS headers to support new notification endpoints. - Bumped wrangler version in package.json to 4.71.0.
29 lines
684 B
TOML
29 lines
684 B
TOML
name = "nodewarden"
|
|
main = "src/index.ts"
|
|
compatibility_date = "2024-01-01"
|
|
|
|
[assets]
|
|
directory = "./dist"
|
|
not_found_handling = "single-page-application"
|
|
run_worker_first = [ "/api/*", "/identity/*", "/icons/*", "/setup/*", "/config", "/notifications/*", "/.well-known/*" ]
|
|
|
|
[build]
|
|
command = "npm run build"
|
|
|
|
[[d1_databases]]
|
|
binding = "DB"
|
|
database_name = "nodewarden-db"
|
|
database_id = "d67608e7-c1a4-46ba-97fc-8247b6b55329"
|
|
|
|
[[durable_objects.bindings]]
|
|
name = "NOTIFICATIONS_HUB"
|
|
class_name = "NotificationsHub"
|
|
|
|
[[r2_buckets]]
|
|
binding = "ATTACHMENTS"
|
|
bucket_name = "nodewarden-attachments"
|
|
|
|
[[migrations]]
|
|
tag = "v1-notifications-hub"
|
|
new_sqlite_classes = [ "NotificationsHub" ]
|