- pnpm dev:local/dev:reset: orchestrate DB container, migrations, seed, and Next.js dev server in one command; Caddy snippet + docs for HTTPS via dev.ginnoir.com - Fix dev login on HTTPS: set both authjs.session-token and __Secure-authjs.session-token so Auth.js finds the session regardless of cookie name resolution - Suppress hydration mismatch on <html> caused by pre-paint script changing data-nav before React hydrates - VAPID startup warning if keys not configured; remove dead NEXT_PUBLIC_VAPID_PUBLIC_KEY var - PushOptIn: hydrate subscription state on mount; reuse existing subscription on iOS to avoid redundant prompts - sendPushToEndpoint: new function to send to a single device endpoint - sendTestNotification: scoped to the calling device's endpoint (ownership-verified) instead of all user subscriptions
28 lines
856 B
TypeScript
28 lines
856 B
TypeScript
export type {
|
|
ModuleManifest,
|
|
EntityTypeRegistration,
|
|
DashboardWidget,
|
|
QuickAddAction,
|
|
WidgetContext,
|
|
ShareCapabilities,
|
|
ReminderCapabilities,
|
|
SearchAdapter,
|
|
SearchResult,
|
|
ActivityLogEntry,
|
|
} from "./module";
|
|
export {
|
|
registerModule,
|
|
getRegistry,
|
|
getEntityType,
|
|
getWidget,
|
|
getQuickAdds,
|
|
getWidgetMetas,
|
|
} from "./registry";
|
|
export type { QuickAddItem, SerializedQuickAddItem, SerializedWidgetMeta } from "./registry";
|
|
export { logActivity, logShareActivity } from "./activity";
|
|
export { createShareLink, resolveShareToken, revokeShareLink } from "./share";
|
|
export type { ShareLinkCapabilities, CreateShareLinkResult } from "./share";
|
|
export { sendPush, sendPushToEndpoint } from "./push";
|
|
export { notify } from "./notify";
|
|
export { scheduleReminder, cancelReminder, listReminders, startReminderWorker } from "./reminders";
|