Gigi
bd0dcbb7f2
chore: bump version to 0.11.1
2025-11-22 02:17:47 +01:00
Gigi
fdb22491a2
chore: bump version to 0.11.0
2025-11-07 23:18:28 +01:00
Gigi
f982781dd8
fix: move OG service files to api/services for Vercel compatibility
...
- Move ogStore, ogHtml, and articleMeta from src/services/ to api/services/
- Update imports in article-og.ts and article-og-refresh.ts
- Update import paths in articleMeta.ts (lib/profile and src/config/relays)
- Remove old files from src/services/
- Clean up ESLint config to only reference api/**/*.ts
This fixes the ERR_MODULE_NOT_FOUND error on Vercel by ensuring
serverless functions can access the service modules.
2025-11-07 18:52:30 +01:00
Gigi
a73c7db9d3
fix: resolve linting and type errors
...
- Add ESLint override for Node.js environment in api/ and services files
- Fix WebSocket redeclaration warning in articleMeta.ts
- Fix import path for profile utility (../../lib/profile)
- Install @types/ws for TypeScript support
- Remove unused @ts-expect-error directive
2025-11-07 18:46:24 +01:00
Gigi
c81b7b89d1
feat: implement storage-backed OG previews with Upstash Redis
...
- Add ogStore service for Redis get/set operations
- Extract shared logic: ogHtml (generateHtml, escapeHtml) and articleMeta (relay/gateway fetching)
- Refactor article-og endpoint to read from Redis, try gateway on miss, trigger background refresh
- Add article-og-refresh endpoint for background relay fetching and caching
- Update vercel.json with refresh function config
- Remove WebSocket dependencies from main OG endpoint for faster crawler responses
2025-11-07 18:41:08 +01:00
Gigi
3975ef15dd
chore(runtime): pin Node 22.x via package.json engines
2025-11-07 17:28:01 +01:00
Gigi
61e8517137
fix(vercel): remove functions.runtime and pin Node 18 via package.json engines
2025-11-07 17:26:35 +01:00
Gigi
afd27032e0
chore(api): add ws polyfill and dependency for RelayPool in serverless
2025-11-07 17:15:17 +01:00
Gigi
31bcd61aae
feat: add npm script for publishing test markdown files
2025-11-07 14:58:02 +01:00
Gigi
15e91414da
feat: add npm script for publishing markdown files
2025-11-07 14:49:02 +01:00
Gigi
104332fd94
chore: bump version to 0.10.33
2025-11-05 23:08:14 +01:00
Gigi
e6f98d69e7
chore: bump version to 0.10.32
2025-11-02 23:53:37 +01:00
Gigi
27178bc3d1
chore: bump version to 0.10.31
2025-11-02 19:11:22 +01:00
Gigi
88e1bc3419
chore: bump version to 0.10.30
2025-11-01 10:24:32 +01:00
Gigi
c9739f804d
chore: bump version to 0.10.29
2025-11-01 00:34:50 +01:00
Gigi
00da638e81
chore: bump version to 0.10.28
2025-11-01 00:26:17 +01:00
Gigi
83fbb26e03
chore: bump version to 0.10.27
2025-10-31 01:58:35 +01:00
Gigi
fa052483b2
chore: bump version to 0.10.26
2025-10-31 00:27:14 +01:00
Gigi
d313c71e24
chore: bump version to 0.10.25
2025-10-25 01:59:25 +02:00
Gigi
205591602d
chore: bump version to 0.10.24
2025-10-25 01:28:22 +02:00
Gigi
6ac40c8a17
feat: replace custom OpenGraph extraction with fetch-opengraph library
...
- Install fetch-opengraph library for robust OpenGraph extraction
- Replace custom regex patterns and proxy logic with specialized library
- Simplify AddBookmarkModal OpenGraph extraction logic
- Remove fetchRawHtml function from readerService
- Improve reliability and maintainability of metadata extraction
2025-10-25 01:14:28 +02:00
Gigi
5d22819ae3
chore: bump version to 0.10.23
2025-10-25 01:03:57 +02:00
Gigi
84001d1b83
chore: bump version to 0.10.22
2025-10-25 00:10:49 +02:00
Gigi
d9c46e602a
chore: bump version to 0.10.21
2025-10-23 20:41:32 +02:00
Gigi
f52b94d72a
chore: bump version to 0.10.20
2025-10-23 20:07:04 +02:00
Gigi
1800ee324e
chore: bump version to 0.10.19
2025-10-23 17:01:33 +02:00
Gigi
28ba620967
chore: bump version to 0.10.18
2025-10-23 16:37:43 +02:00
Gigi
15a7129b6d
chore: bump version to 0.10.17
2025-10-23 15:59:45 +02:00
Gigi
c798376411
chore: bump version to 0.10.16
2025-10-23 00:47:38 +02:00
Gigi
29746f1042
chore: bump version to 0.10.15
2025-10-23 00:24:49 +02:00
Gigi
4c838b0123
chore: bump version to 0.10.14
2025-10-22 15:48:36 +02:00
Gigi
fa8eed4f4e
chore: bump version to 0.10.13
2025-10-22 15:36:42 +02:00
Gigi
e821aaf058
chore: bump version to 0.10.12
2025-10-22 13:30:37 +02:00
Gigi
2dda52c30f
chore: bump version to 0.10.11
2025-10-22 13:19:36 +02:00
Gigi
550ee415f0
chore: bump version to 0.10.10
2025-10-22 11:37:08 +02:00
Gigi
a1a7f0e4a4
chore: bump version to 0.10.9
2025-10-22 01:41:14 +02:00
Gigi
81180c8ba8
chore: bump version to 0.10.8
2025-10-22 01:23:13 +02:00
Gigi
e382310c88
chore: bump version to 0.10.7
2025-10-21 23:39:11 +02:00
Gigi
8012752a39
chore: bump version to 0.10.6
2025-10-21 23:14:18 +02:00
Gigi
2be58332bb
chore: bump version to 0.10.5
2025-10-21 22:18:00 +02:00
Gigi
ae118a0581
chore: bump version to 0.10.4
2025-10-21 21:35:47 +02:00
Gigi
8274eb26c2
chore: bump version to 0.10.3
2025-10-21 08:28:11 +02:00
Gigi
67fec91ab3
chore: bump version to 0.10.2
2025-10-21 07:29:34 +02:00
Gigi
7450ba4251
chore: bump version to 0.10.1
2025-10-20 23:20:19 +02:00
Gigi
073bb3867f
chore: bump version to 0.10.0
2025-10-20 23:04:08 +02:00
Gigi
94b9d89225
feat(deps): add tinyld for client-side language detection
2025-10-20 22:53:14 +02:00
Gigi
1e613bd2a2
chore: bump version to 0.9.1
2025-10-20 21:26:25 +02:00
Gigi
9ab6847501
chore: bump version to 0.9.0
2025-10-20 20:13:15 +02:00
Gigi
49c5f0c3ad
chore: bump version to 0.8.6
2025-10-20 18:07:24 +02:00
Gigi
0d53027818
chore: bump version to 0.8.5
2025-10-20 16:34:30 +02:00