Establishes version control for the personal Logseq DB fork before starting the server-client architecture migration and domain features described in docs/agent-guide and the approved implementation plan. Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com>
164 lines
3.8 KiB
TOML
164 lines
3.8 KiB
TOML
name = "logseq-sync"
|
|
main = "entry.mjs"
|
|
compatibility_date = "2026-07-11"
|
|
compatibility_flags = [ "nodejs_compat" ]
|
|
|
|
[[worker_loaders]]
|
|
binding = "LOADER"
|
|
|
|
[limits]
|
|
cpu_ms = 300000
|
|
|
|
[version_metadata]
|
|
binding = "CF_VERSION_METADATA"
|
|
|
|
[observability]
|
|
enabled = true
|
|
|
|
[observability.logs]
|
|
invocation_logs = false
|
|
|
|
[[durable_objects.bindings]]
|
|
name = "LOGSEQ_SYNC_DO"
|
|
class_name = "SyncDO"
|
|
|
|
[[r2_buckets]]
|
|
binding = "LOGSEQ_SYNC_ASSETS"
|
|
bucket_name = "logseq-sync-assets-prod"
|
|
|
|
[[d1_databases]]
|
|
binding = "DB"
|
|
database_name = "logseq-sync-graph-meta-prod"
|
|
database_id = "00325aa2-c805-4693-b599-900a25dcde42"
|
|
|
|
[[migrations]]
|
|
tag = "v1"
|
|
new_sqlite_classes = [ "SyncDO" ]
|
|
|
|
[vars]
|
|
COGNITO_JWKS_URL = "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_dtagLnju8/.well-known/jwks.json"
|
|
COGNITO_ISSUER = "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_dtagLnju8"
|
|
COGNITO_CLIENT_ID = "69cs1lgme7p8kbgld8n5kseii6"
|
|
|
|
[[ratelimits]]
|
|
name = "SEMANTIC_READ_RATE_LIMITER"
|
|
namespace_id = "1001"
|
|
|
|
[ratelimits.simple]
|
|
limit = 120
|
|
period = 60
|
|
|
|
[[ratelimits]]
|
|
name = "SEMANTIC_WRITE_RATE_LIMITER"
|
|
namespace_id = "1002"
|
|
|
|
[ratelimits.simple]
|
|
limit = 20
|
|
period = 60
|
|
|
|
[env.staging]
|
|
name = "logseq-sync-staging"
|
|
|
|
[env.staging.limits]
|
|
cpu_ms = 300000
|
|
|
|
[env.staging.vars]
|
|
COGNITO_JWKS_URL = "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_dtagLnju8/.well-known/jwks.json"
|
|
COGNITO_ISSUER = "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_dtagLnju8"
|
|
COGNITO_CLIENT_ID = "69cs1lgme7p8kbgld8n5kseii6"
|
|
COGNITO_CLIENT_IDS = "7cm3bi0ng53iitncabjnb4hs52,7ob5ih73g8rgjbcjj8du3ofhe4"
|
|
SENTRY_DSN = "https://dc09d27243b9492bbe15e0dd279ad7de@o416451.ingest.us.sentry.io/5311485"
|
|
SENTRY_ENVIRONMENT = "staging"
|
|
SENTRY_TRACES_SAMPLE_RATE = "0.1"
|
|
|
|
[[env.staging.durable_objects.bindings]]
|
|
name = "LOGSEQ_SYNC_DO"
|
|
class_name = "SyncDO"
|
|
|
|
[[env.staging.migrations]]
|
|
tag = "v1"
|
|
new_sqlite_classes = [ "SyncDO" ]
|
|
|
|
[[env.staging.r2_buckets]]
|
|
binding = "LOGSEQ_SYNC_ASSETS"
|
|
bucket_name = "logseq-sync-assets-dev"
|
|
|
|
[[env.staging.d1_databases]]
|
|
binding = "DB"
|
|
database_name = "logseq-sync-graph-meta-staging"
|
|
database_id = "00325aa2-c805-4693-b599-900a25dcde42"
|
|
|
|
[env.staging.version_metadata]
|
|
binding = "CF_VERSION_METADATA"
|
|
|
|
[[env.staging.worker_loaders]]
|
|
binding = "LOADER"
|
|
|
|
[[env.staging.ratelimits]]
|
|
name = "SEMANTIC_READ_RATE_LIMITER"
|
|
namespace_id = "1101"
|
|
|
|
[env.staging.ratelimits.simple]
|
|
limit = 120
|
|
period = 60
|
|
|
|
[[env.staging.ratelimits]]
|
|
name = "SEMANTIC_WRITE_RATE_LIMITER"
|
|
namespace_id = "1102"
|
|
|
|
[env.staging.ratelimits.simple]
|
|
limit = 20
|
|
period = 60
|
|
|
|
[env.prod]
|
|
name = "logseq-sync-prod"
|
|
|
|
[env.prod.vars]
|
|
COGNITO_JWKS_URL = "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_dtagLnju8/.well-known/jwks.json"
|
|
COGNITO_ISSUER = "https://cognito-idp.us-east-1.amazonaws.com/us-east-1_dtagLnju8"
|
|
COGNITO_CLIENT_ID = "69cs1lgme7p8kbgld8n5kseii6"
|
|
COGNITO_CLIENT_IDS = "5nrhvuvjn9aagbpff45rjpfmm9"
|
|
OPENAI_APPS_CHALLENGE = "LEs8t_lCac2IDOaMNTZ1_wc_hQ5w9UgdTkww9kGxjW8"
|
|
SENTRY_DSN = "https://dc09d27243b9492bbe15e0dd279ad7de@o416451.ingest.us.sentry.io/5311485"
|
|
SENTRY_ENVIRONMENT = "prod"
|
|
SENTRY_TRACES_SAMPLE_RATE = "0.1"
|
|
|
|
[[env.prod.durable_objects.bindings]]
|
|
name = "LOGSEQ_SYNC_DO"
|
|
class_name = "SyncDO"
|
|
|
|
[[env.prod.migrations]]
|
|
tag = "v1"
|
|
new_sqlite_classes = [ "SyncDO" ]
|
|
|
|
[[env.prod.r2_buckets]]
|
|
binding = "LOGSEQ_SYNC_ASSETS"
|
|
bucket_name = "logseq-sync-assets-prod"
|
|
|
|
[[env.prod.d1_databases]]
|
|
binding = "DB"
|
|
database_name = "logseq-sync-graphs-prod"
|
|
database_id = "4c80e058-69b5-4985-88d1-f53711d817ba"
|
|
|
|
[env.prod.version_metadata]
|
|
binding = "CF_VERSION_METADATA"
|
|
|
|
[[env.prod.worker_loaders]]
|
|
binding = "LOADER"
|
|
|
|
[[env.prod.ratelimits]]
|
|
name = "SEMANTIC_READ_RATE_LIMITER"
|
|
namespace_id = "1201"
|
|
|
|
[env.prod.ratelimits.simple]
|
|
limit = 120
|
|
period = 60
|
|
|
|
[[env.prod.ratelimits]]
|
|
name = "SEMANTIC_WRITE_RATE_LIMITER"
|
|
namespace_id = "1202"
|
|
|
|
[env.prod.ratelimits.simple]
|
|
limit = 20
|
|
period = 60
|