my harness for niri
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

package updates

+49 -81
+1
.gitignore
··· 1 + .codex 1 2 node_modules/ 2 3 dist/ 3 4 apps/*/dist/
+46 -79
package-lock.json
··· 13 13 "apps/*" 14 14 ], 15 15 "dependencies": { 16 - "@fastify/static": "^8.3.0", 16 + "@fastify/static": "^9.1.3", 17 17 "@niri/chat-client": "*", 18 18 "better-sqlite3": "^12.8.0", 19 19 "discord.js": "^14.25.1", ··· 74 74 "version": "7.29.0", 75 75 "dev": true, 76 76 "license": "MIT", 77 - "peer": true, 78 77 "dependencies": { 79 78 "@babel/code-frame": "^7.29.0", 80 79 "@babel/generator": "^7.29.0", ··· 1015 1014 } 1016 1015 }, 1017 1016 "node_modules/@fastify/static": { 1018 - "version": "8.3.0", 1017 + "version": "9.1.3", 1018 + "resolved": "https://registry.npmjs.org/@fastify/static/-/static-9.1.3.tgz", 1019 + "integrity": "sha512-aXrYtsiryLhRxRNaxNqsn7FUISeb7rB9q4eHUPIot5aeQBLNahnz1m6thzm7JWC1poSGXS9XrX8DvuMivp2hkQ==", 1019 1020 "funding": [ 1020 1021 { 1021 1022 "type": "github", ··· 1030 1031 "dependencies": { 1031 1032 "@fastify/accept-negotiator": "^2.0.0", 1032 1033 "@fastify/send": "^4.0.0", 1033 - "content-disposition": "^0.5.4", 1034 + "content-disposition": "^1.0.1", 1034 1035 "fastify-plugin": "^5.0.0", 1035 1036 "fastq": "^1.17.1", 1036 - "glob": "^11.0.0" 1037 - } 1038 - }, 1039 - "node_modules/@isaacs/cliui": { 1040 - "version": "9.0.0", 1041 - "license": "BlueOak-1.0.0", 1042 - "engines": { 1043 - "node": ">=18" 1037 + "glob": "^13.0.0" 1044 1038 } 1045 1039 }, 1046 1040 "node_modules/@jridgewell/gen-mapping": { ··· 1242 1236 "node_modules/@types/node": { 1243 1237 "version": "25.5.2", 1244 1238 "license": "MIT", 1245 - "peer": true, 1246 1239 "dependencies": { 1247 1240 "undici-types": "~7.18.0" 1248 1241 } ··· 1250 1243 "node_modules/@types/react": { 1251 1244 "version": "19.2.14", 1252 1245 "license": "MIT", 1253 - "peer": true, 1254 1246 "dependencies": { 1255 1247 "csstype": "^3.2.2" 1256 1248 } ··· 1373 1365 }, 1374 1366 "node_modules/balanced-match": { 1375 1367 "version": "4.0.4", 1368 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz", 1369 + "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==", 1376 1370 "license": "MIT", 1377 1371 "engines": { 1378 1372 "node": "18 || 20 || >=22" ··· 1437 1431 }, 1438 1432 "node_modules/brace-expansion": { 1439 1433 "version": "5.0.5", 1434 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.5.tgz", 1435 + "integrity": "sha512-VZznLgtwhn+Mact9tfiwx64fA9erHH/MCXEUfB/0bX/6Fz6ny5EGTXYltMocqg4xFAQZtnO3DHWWXi8RiuN7cQ==", 1440 1436 "license": "MIT", 1441 1437 "dependencies": { 1442 1438 "balanced-match": "^4.0.2" ··· 1463 1459 } 1464 1460 ], 1465 1461 "license": "MIT", 1466 - "peer": true, 1467 1462 "dependencies": { 1468 1463 "baseline-browser-mapping": "^2.10.12", 1469 1464 "caniuse-lite": "^1.0.30001782", ··· 1572 1567 } 1573 1568 }, 1574 1569 "node_modules/content-disposition": { 1575 - "version": "0.5.4", 1570 + "version": "1.1.0", 1571 + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz", 1572 + "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==", 1576 1573 "license": "MIT", 1577 - "dependencies": { 1578 - "safe-buffer": "5.2.1" 1574 + "engines": { 1575 + "node": ">=18" 1579 1576 }, 1580 - "engines": { 1581 - "node": ">= 0.6" 1577 + "funding": { 1578 + "type": "opencollective", 1579 + "url": "https://opencollective.com/express" 1582 1580 } 1583 1581 }, 1584 1582 "node_modules/convert-source-map": { ··· 1599 1597 }, 1600 1598 "node_modules/cross-spawn": { 1601 1599 "version": "7.0.6", 1600 + "dev": true, 1602 1601 "license": "MIT", 1603 1602 "dependencies": { 1604 1603 "path-key": "^3.1.0", ··· 1908 1907 "license": "BSD-3-Clause" 1909 1908 }, 1910 1909 "node_modules/fastify": { 1911 - "version": "5.8.4", 1910 + "version": "5.8.5", 1911 + "resolved": "https://registry.npmjs.org/fastify/-/fastify-5.8.5.tgz", 1912 + "integrity": "sha512-Yqptv59pQzPgQUSIm87hMqHJmdkb1+GPxdE6vW6FRyVE9G86mt7rOghitiU4JHRaTyDUk9pfeKmDeu70lAwM4Q==", 1912 1913 "funding": [ 1913 1914 { 1914 1915 "type": "github", ··· 1991 1992 "node": ">=20" 1992 1993 } 1993 1994 }, 1994 - "node_modules/foreground-child": { 1995 - "version": "3.3.1", 1996 - "license": "ISC", 1997 - "dependencies": { 1998 - "cross-spawn": "^7.0.6", 1999 - "signal-exit": "^4.0.1" 2000 - }, 2001 - "engines": { 2002 - "node": ">=14" 2003 - }, 2004 - "funding": { 2005 - "url": "https://github.com/sponsors/isaacs" 2006 - } 2007 - }, 2008 - "node_modules/foreground-child/node_modules/signal-exit": { 2009 - "version": "4.1.0", 2010 - "license": "ISC", 2011 - "engines": { 2012 - "node": ">=14" 2013 - }, 2014 - "funding": { 2015 - "url": "https://github.com/sponsors/isaacs" 2016 - } 2017 - }, 2018 1995 "node_modules/fs-constants": { 2019 1996 "version": "1.0.0", 2020 1997 "license": "MIT" ··· 2058 2035 "license": "MIT" 2059 2036 }, 2060 2037 "node_modules/glob": { 2061 - "version": "11.1.0", 2038 + "version": "13.0.6", 2039 + "resolved": "https://registry.npmjs.org/glob/-/glob-13.0.6.tgz", 2040 + "integrity": "sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==", 2062 2041 "license": "BlueOak-1.0.0", 2063 2042 "dependencies": { 2064 - "foreground-child": "^3.3.1", 2065 - "jackspeak": "^4.1.1", 2066 - "minimatch": "^10.1.1", 2067 - "minipass": "^7.1.2", 2068 - "package-json-from-dist": "^1.0.0", 2069 - "path-scurry": "^2.0.0" 2070 - }, 2071 - "bin": { 2072 - "glob": "dist/esm/bin.mjs" 2043 + "minimatch": "^10.2.2", 2044 + "minipass": "^7.1.3", 2045 + "path-scurry": "^2.0.2" 2073 2046 }, 2074 2047 "engines": { 2075 - "node": "20 || >=22" 2048 + "node": "18 || 20 || >=22" 2076 2049 }, 2077 2050 "funding": { 2078 2051 "url": "https://github.com/sponsors/isaacs" ··· 2257 2230 }, 2258 2231 "node_modules/isexe": { 2259 2232 "version": "2.0.0", 2233 + "dev": true, 2260 2234 "license": "ISC" 2261 2235 }, 2262 - "node_modules/jackspeak": { 2263 - "version": "4.2.3", 2264 - "license": "BlueOak-1.0.0", 2265 - "dependencies": { 2266 - "@isaacs/cliui": "^9.0.0" 2267 - }, 2268 - "engines": { 2269 - "node": "20 || >=22" 2270 - }, 2271 - "funding": { 2272 - "url": "https://github.com/sponsors/isaacs" 2273 - } 2274 - }, 2275 2236 "node_modules/js-tokens": { 2276 2237 "version": "4.0.0", 2277 2238 "dev": true, ··· 2383 2344 } 2384 2345 }, 2385 2346 "node_modules/lru-cache": { 2386 - "version": "11.3.2", 2347 + "version": "11.3.5", 2348 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-11.3.5.tgz", 2349 + "integrity": "sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==", 2387 2350 "license": "BlueOak-1.0.0", 2388 2351 "engines": { 2389 2352 "node": "20 || >=22" ··· 3180 3143 }, 3181 3144 "node_modules/minimatch": { 3182 3145 "version": "10.2.5", 3146 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz", 3147 + "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==", 3183 3148 "license": "BlueOak-1.0.0", 3184 3149 "dependencies": { 3185 3150 "brace-expansion": "^5.0.5" ··· 3200 3165 }, 3201 3166 "node_modules/minipass": { 3202 3167 "version": "7.1.3", 3168 + "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.1.3.tgz", 3169 + "integrity": "sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==", 3203 3170 "license": "BlueOak-1.0.0", 3204 3171 "engines": { 3205 3172 "node": ">=16 || 14 >=14.17" ··· 3294 3261 } 3295 3262 } 3296 3263 }, 3297 - "node_modules/package-json-from-dist": { 3298 - "version": "1.0.1", 3299 - "license": "BlueOak-1.0.0" 3300 - }, 3301 3264 "node_modules/parse-entities": { 3302 3265 "version": "4.0.2", 3303 3266 "license": "MIT", ··· 3321 3284 }, 3322 3285 "node_modules/path-key": { 3323 3286 "version": "3.1.1", 3287 + "dev": true, 3324 3288 "license": "MIT", 3325 3289 "engines": { 3326 3290 "node": ">=8" ··· 3328 3292 }, 3329 3293 "node_modules/path-scurry": { 3330 3294 "version": "2.0.2", 3295 + "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-2.0.2.tgz", 3296 + "integrity": "sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==", 3331 3297 "license": "BlueOak-1.0.0", 3332 3298 "dependencies": { 3333 3299 "lru-cache": "^11.0.0", ··· 3349 3315 "version": "4.0.4", 3350 3316 "dev": true, 3351 3317 "license": "MIT", 3352 - "peer": true, 3353 3318 "engines": { 3354 3319 "node": ">=12" 3355 3320 }, ··· 3389 3354 "license": "MIT" 3390 3355 }, 3391 3356 "node_modules/postcss": { 3392 - "version": "8.5.8", 3357 + "version": "8.5.12", 3358 + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.5.12.tgz", 3359 + "integrity": "sha512-W62t/Se6rA0Az3DfCL0AqJwXuKwBeYg6nOaIgzP+xZ7N5BFCI7DYi1qs6ygUYT6rvfi6t9k65UMLJC+PHZpDAA==", 3393 3360 "dev": true, 3394 3361 "funding": [ 3395 3362 { ··· 3489 3456 "node_modules/react": { 3490 3457 "version": "19.2.4", 3491 3458 "license": "MIT", 3492 - "peer": true, 3493 3459 "engines": { 3494 3460 "node": ">=0.10.0" 3495 3461 } ··· 3789 3755 }, 3790 3756 "node_modules/shebang-command": { 3791 3757 "version": "2.0.0", 3758 + "dev": true, 3792 3759 "license": "MIT", 3793 3760 "dependencies": { 3794 3761 "shebang-regex": "^3.0.0" ··· 3799 3766 }, 3800 3767 "node_modules/shebang-regex": { 3801 3768 "version": "3.0.0", 3769 + "dev": true, 3802 3770 "license": "MIT", 3803 3771 "engines": { 3804 3772 "node": ">=8" ··· 4013 3981 "version": "4.21.0", 4014 3982 "dev": true, 4015 3983 "license": "MIT", 4016 - "peer": true, 4017 3984 "dependencies": { 4018 3985 "esbuild": "~0.27.0", 4019 3986 "get-tsconfig": "^4.7.5" ··· 4209 4176 "version": "7.3.2", 4210 4177 "dev": true, 4211 4178 "license": "MIT", 4212 - "peer": true, 4213 4179 "dependencies": { 4214 4180 "esbuild": "^0.27.0", 4215 4181 "fdir": "^6.5.0", ··· 4281 4247 }, 4282 4248 "node_modules/which": { 4283 4249 "version": "2.0.2", 4250 + "dev": true, 4284 4251 "license": "ISC", 4285 4252 "dependencies": { 4286 4253 "isexe": "^2.0.0"
+2 -2
package.json
··· 23 23 "author": "", 24 24 "license": "ISC", 25 25 "dependencies": { 26 - "@fastify/static": "^8.3.0", 26 + "@fastify/static": "^9.1.3", 27 27 "@niri/chat-client": "*", 28 28 "better-sqlite3": "^12.8.0", 29 29 "discord.js": "^14.25.1", ··· 34 34 "devDependencies": { 35 35 "@types/better-sqlite3": "^7.6.13", 36 36 "@types/node": "^25.5.0", 37 - "dotenv-cli": "^11.0.0", 37 + "dotenv-cli": "^11.0.0", 38 38 "tsx": "^4.21.0", 39 39 "typescript": "^6.0.2" 40 40 }