Initial commit

This commit is contained in:
root
2026-01-26 08:34:48 +01:00
commit 387314581f
216 changed files with 81204 additions and 0 deletions
+19
View File
@@ -0,0 +1,19 @@
/**
* Next.js Instrumentation
*
* This file runs when the Next.js server starts.
* We use it to initialize background tasks like:
* - Swarm announcement (on startup)
* - Bot cron (every 1 minute)
* - Swarm gossip (every 5 minutes)
*
* This eliminates the need for a separate cron process.
*/
export async function register() {
// Only run on the server (not during build or in edge runtime)
if (process.env.NEXT_RUNTIME === 'nodejs') {
const { startBackgroundTasks } = await import('@/lib/background/scheduler');
startBackgroundTasks();
}
}