Commit graph

213 commits

Author SHA1 Message Date
sirpiglr
f0e5f40100 Add authentication to profile updates and dashboard requests
Introduce Bearer token authentication for the /api/profile/update endpoint, ensuring users can only modify their own profiles. Update the Dashboard to include the authentication token in all API requests, enhancing security and data integrity.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 35bff579-2fa1-4c42-a661-d861f25fa2b6
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/AJbgVVq
Replit-Helium-Checkpoint-Created: true
2025-12-04 09:19:42 +00:00
sirpiglr
a283e81c5e Add a secure bot management panel and new Discord commands
Implement server-side proxy endpoints for bot management, add admin token authentication, and introduce new Discord slash commands for help, stats, leaderboards, and posting.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f0eccab4-b258-4b1c-a2a5-e7b2b3c56c44
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/ryY0zvi
Replit-Helium-Checkpoint-Created: true
2025-12-04 02:44:05 +00:00
sirpiglr
68b1d5cc51 Add logging for post creation API requests and responses
Adds console logs to the /api/posts endpoint in server/index.ts to capture incoming payloads and successful post creation data, aiding in debugging.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f65c3e3d-c2a9-489d-b74e-9278ae76aed3
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/zMxtXds
Replit-Helium-Checkpoint-Created: true
2025-12-03 19:01:14 +00:00
sirpiglr
e5e5f1d483 Remove direct Discord post synchronization from server
Removes the HTTP-based Discord post synchronization logic from the server, as the Discord bot now handles this directly via polling Supabase.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: eb03098a-a2c8-4077-bc43-43ade85b9f51
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/duiWnI1
Replit-Helium-Checkpoint-Created: true
2025-12-03 18:56:42 +00:00
sirpiglr
be7ed554cd Implement bidirectional Discord and feed channel synchronization
Add an HTTP endpoint to the Discord bot to receive posts from the main server and call the Discord API to send these posts as rich embeds to the configured feed channel. Also, update the main server to call this new Discord bot endpoint when a new post is created.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 82d93ef8-d6c2-4d69-96c4-6fa5da4ec508
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/duiWnI1
Replit-Helium-Checkpoint-Created: true
2025-12-03 03:36:05 +00:00
Builder.io
f9465d75c2 Prettier format pending files 2025-11-17 03:02:34 +00:00
Builder.io
b6d92415d2 completionId: cgen-607c6d1ed83c473f855870bd562fc762
cgen-607c6d1ed83c473f855870bd562fc762
2025-11-17 02:57:30 +00:00
Builder.io
09a2f18e61 Revert Supabase URL priority - both URLs point to same instance
cgen-cc40fd4d808e44d8bfc2690e18895cb4
2025-11-16 10:45:43 +00:00
Builder.io
1c3c5226a0 Fix Supabase URL priority in Express server to use main instance
cgen-3bc9aaf1a33b43ed938c38a77fa4f5cd
2025-11-16 10:43:53 +00:00
Builder.io
a355f2c9fd completionId: cgen-19a49fcb88134d9f8c20fca743291e9e
cgen-19a49fcb88134d9f8c20fca743291e9e
2025-11-16 10:18:46 +00:00
Builder.io
cbca474bdf completionId: cgen-08fa625668f648cda5412804ddf28635
cgen-08fa625668f648cda5412804ddf28635
2025-11-16 10:17:15 +00:00
Builder.io
c5f18f2d71 Fix Ghost API response types in ghost-admin-api (both occurrences)
cgen-bc811bd702c248eeb7018530ee10bb51
2025-11-16 07:07:51 +00:00
Builder.io
1a680a424f Prettier format pending files 2025-11-15 21:13:01 +00:00
Builder.io
04a8939261 completionId: cgen-91850cb5a0bf4f06af7d95cd8ab9a615
cgen-91850cb5a0bf4f06af7d95cd8ab9a615
2025-11-15 20:33:29 +00:00
Builder.io
92f9268a73 completionId: cgen-89ab62ec948342ecb3aca1e025dc02c1
cgen-89ab62ec948342ecb3aca1e025dc02c1
2025-11-15 20:33:26 +00:00
Builder.io
0df5193de7 Create Ghost Admin API utility with JWT signing
cgen-cf3cf436ab8e466f9dbadc4d66e15cb6
2025-11-15 20:04:42 +00:00
Builder.io
2fa397cca4 completionId: cgen-4e3165dcabf047248b1d4b9c9add57ad
cgen-4e3165dcabf047248b1d4b9c9add57ad
2025-11-15 02:23:50 +00:00
Builder.io
aaac82137c Prettier format pending files 2025-11-15 02:11:47 +00:00
Builder.io
2ca344ece6 completionId: cgen-154f92d142df4243bef1eb6389bfb1f6
cgen-154f92d142df4243bef1eb6389bfb1f6
2025-11-15 02:10:55 +00:00
Builder.io
fe6a7b5217 Add wallet verification API endpoint (/api/profile/wallet-verify)
cgen-3eb7dbbe2a9f43ceb8f6ac4418b0ff2e
2025-11-15 01:34:56 +00:00
Builder.io
f66bac82c8 Add API endpoints for subdomain-based passport lookups
cgen-b26825e479d94092b9641e9ba1219f83
2025-11-15 01:25:49 +00:00
Builder.io
df6d634ba5 Add subdomain detection middleware for aethex.me and aethex.space
cgen-61439ec9fab24a76b86cd0e0cf7dea21
2025-11-15 01:25:40 +00:00
Builder.io
ccc280001e Prettier format pending files 2025-11-13 03:58:48 +00:00
Builder.io
85b7a48abf completionId: cgen-f46ea2e584e94c9abc1ecea955930d8b
cgen-f46ea2e584e94c9abc1ecea955930d8b
2025-11-13 03:58:30 +00:00
Builder.io
c4c66fa83a completionId: cgen-2a6d955965e14d43bd0b5417fbd04ba6
cgen-2a6d955965e14d43bd0b5417fbd04ba6
2025-11-13 03:43:31 +00:00
Builder.io
e4effdb956 completionId: cgen-2d571f85f810430e8c759a14c5315dba
cgen-2d571f85f810430e8c759a14c5315dba
2025-11-13 03:39:19 +00:00
Builder.io
e75bde98e9 completionId: cgen-f0e5498443774fa8af7b48894e4726fc
cgen-f0e5498443774fa8af7b48894e4726fc
2025-11-13 03:31:01 +00:00
Builder.io
91403037b9 completionId: cgen-b67fee4f05f24719b1b2b181c102bd40
cgen-b67fee4f05f24719b1b2b181c102bd40
2025-11-13 03:24:20 +00:00
Builder.io
9f5567eda7 completionId: cgen-944f3dcef2da4de7b489215b2292fd28
cgen-944f3dcef2da4de7b489215b2292fd28
2025-11-13 03:24:17 +00:00
Builder.io
97329235b7 completionId: cgen-b4dc4d6401d54645acd0ea532e57c8d2
cgen-b4dc4d6401d54645acd0ea532e57c8d2
2025-11-12 05:52:33 +00:00
Builder.io
afce869619 completionId: cgen-488f70f95dbb4230b7733a9fd3eca651
cgen-488f70f95dbb4230b7733a9fd3eca651
2025-11-12 05:49:09 +00:00
Builder.io
82eaaf70d1 completionId: cgen-74345a6e0fb74dcb9dc299cb43d5b8b9
cgen-74345a6e0fb74dcb9dc299cb43d5b8b9
2025-11-12 05:41:31 +00:00
Builder.io
de73c53ddb completionId: cgen-521885b40d834bdc894efab2e7082cfa
cgen-521885b40d834bdc894efab2e7082cfa
2025-11-12 05:41:26 +00:00
Builder.io
325c6cf525 completionId: cgen-381c869efb4d419bba612587c3fff4d2
cgen-381c869efb4d419bba612587c3fff4d2
2025-11-12 05:41:21 +00:00
Builder.io
c989c54b9e completionId: cgen-b6010f8c895e452e9100f093f024a805
cgen-b6010f8c895e452e9100f093f024a805
2025-11-12 05:39:00 +00:00
Builder.io
9f182cacc2 completionId: cgen-f37c2d5937fa47db8dbfac94aaf48a69
cgen-f37c2d5937fa47db8dbfac94aaf48a69
2025-11-12 05:38:55 +00:00
Builder.io
14789583e3 completionId: cgen-2eeca07ad4df4ac29d5db467aec95dbd
cgen-2eeca07ad4df4ac29d5db467aec95dbd
2025-11-12 05:38:51 +00:00
Builder.io
b8134252ce completionId: cgen-c3cbc51bfb6e456691eb9d695b2d856a
cgen-c3cbc51bfb6e456691eb9d695b2d856a
2025-11-12 05:19:26 +00:00
Builder.io
e10ff0f2a5 completionId: cgen-25d0b2de92ec42a589c37e3ff7337ef0
cgen-25d0b2de92ec42a589c37e3ff7337ef0
2025-11-12 05:15:19 +00:00
Builder.io
821b6bef41 completionId: cgen-bc7903c868194f3396d9bfb621a819da
cgen-bc7903c868194f3396d9bfb621a819da
2025-11-11 06:34:28 +00:00
Builder.io
3b07eec781 completionId: cgen-21745690667748c29d0660b939ea696f
cgen-21745690667748c29d0660b939ea696f
2025-11-11 06:34:07 +00:00
Builder.io
779a5bffe7 completionId: cgen-db532f6e1d6b4772914ad076e32f23db
cgen-db532f6e1d6b4772914ad076e32f23db
2025-11-11 06:34:02 +00:00
Builder.io
e60015e38c completionId: cgen-a3b096660c854dfc98d840802ffee1b8
cgen-a3b096660c854dfc98d840802ffee1b8
2025-11-11 06:32:09 +00:00
Builder.io
a5bf327fc2 completionId: cgen-8a961b7a17214916a7833dd91d872929
cgen-8a961b7a17214916a7833dd91d872929
2025-11-11 06:31:53 +00:00
Builder.io
78d02ec135 Prettier format pending files 2025-11-11 04:35:21 +00:00
Builder.io
652a363ac8 completionId: cgen-73b826cacbdc4dfd95dceb930f715bc8
cgen-73b826cacbdc4dfd95dceb930f715bc8
2025-11-11 03:07:12 +00:00
Builder.io
b548246671 completionId: cgen-3c530c9f04ed4b89b21d0c0f77bbebe8
cgen-3c530c9f04ed4b89b21d0c0f77bbebe8
2025-11-11 03:03:17 +00:00
Builder.io
9734a824ed completionId: cgen-62eaab37d9094b0e80c740f913f5a1ca
cgen-62eaab37d9094b0e80c740f913f5a1ca
2025-11-11 02:52:41 +00:00
Builder.io
e371e11040 completionId: cgen-1552a8b83bcf42fe925423fa7c9295ee
cgen-1552a8b83bcf42fe925423fa7c9295ee
2025-11-11 02:52:20 +00:00
Builder.io
c336b56620 completionId: cgen-c6bb7dd8328245099b9ee465532ef39a
cgen-c6bb7dd8328245099b9ee465532ef39a
2025-11-11 02:52:12 +00:00