Commit graph

3986 commits

Author SHA1 Message Date
Claude
7d40abd593
Add GitHub Issues import script
Created automated script to convert markdown issue documentation
into GitHub Issues with proper labels and formatting.

## What's Added

### Script: scripts/import-github-issues.js
- Parses docs/issues/*.md files
- Creates GitHub Issues via Octokit API
- Adds proper labels (P0/P1/P2, bug, feature, etc.)
- Rate-limited to respect GitHub API limits
- Comprehensive error handling

### Documentation: scripts/README.md
- Complete setup instructions
- Troubleshooting guide
- Customization options
- Advanced usage examples

### Dependencies
- Added @octokit/rest for GitHub API access

## How to Use

1. Get GitHub Personal Access Token:
   - Visit https://github.com/settings/tokens
   - Create token with 'repo' scope

2. Set token:
   ```bash
   export GITHUB_TOKEN=your_token_here
   ```

3. Run script:
   ```bash
   node scripts/import-github-issues.js
   ```

## What Gets Created

The script will create 25 GitHub Issues:
- 5 P0 (critical) issues
- 5 P1 (medium priority) issues
- 15 P2 (nice-to-have) issues

Each with:
- Proper title with priority prefix
- Full markdown body
- Appropriate labels
- File references intact

## Labels Created

- P0 (red) - Critical priority
- P1 (orange) - Medium priority
- P2 (yellow) - Low priority
- bug, feature, enhancement, tech-debt, security

See scripts/README.md for full documentation.
2026-01-03 09:11:22 +00:00
Claude
a1ff55c41d
Fix critical bugs and document priority issues
This commit addresses P0 bugs and creates comprehensive issue documentation
for future development priorities.

## Bugs Fixed

### 1. Onboarding Progress Persistence (P0)
**Problem:** Users lost all onboarding progress on page refresh
**Fix:** Re-enabled localStorage persistence with 7-day expiry
**Files:** client/pages/Onboarding.tsx
**Impact:** Reduces onboarding dropout rate significantly

**Changes:**
- Restore progress from localStorage on component mount (lines 195-216)
- Save progress after each step change (lines 238-251)
- Include timestamp for expiry checking (7 days)
- Handle corrupted data gracefully
- Clear storage on successful onboarding completion

### 2. Stripe Payment Integration Verification (P0)
**Status:**  VERIFIED - Fully implemented
**Files:** api/subscriptions/create-checkout.ts, manage.ts, webhook.ts
**Finding:** All backend endpoints are complete and functional
**Frontend:** client/pages/Pricing.tsx correctly integrates with API
**Note:** Only missing environment variables (deployment config)

## Documentation Created

Added comprehensive issue tracking in docs/issues/:

### P0-ISSUES.md (5 critical issues)
1. Fix onboarding progress loss (FIXED in this commit)
2. Complete Stripe integration (VERIFIED - already done)
3. Refactor large components (AuthContext, Feed, ProfilePassport)
4. Add error tracking (Sentry integration)
5. Add form validation (react-hook-form + zod)

### P1-ISSUES.md (5 medium priority)
1. Build notification system
2. Complete project workflows
3. Add image upload functionality
4. Implement content moderation
5. Add session management & 2FA

### P2-ISSUES.md (15 nice-to-have)
Dark mode, i18n, keyboard shortcuts, PWA, analytics, DM system,
mobile app, testing, accessibility, performance, and more

Each issue includes:
- Problem statement
- Current vs. expected behavior
- Technical implementation details
- Acceptance criteria
- Effort estimates
- File references

## Next Steps

High priority items to tackle next:
1. Refactor large components (>900 lines)
2. Integrate Sentry for error tracking
3. Add form validation with react-hook-form + zod
4. Build notification system
5. Complete project management workflows

## Testing Recommendations

To test onboarding persistence fix:
1. Start onboarding flow
2. Complete 2-3 steps
3. Refresh page
4. Verify progress restored
5. Complete onboarding
6. Verify localStorage cleared
2026-01-03 03:53:11 +00:00
Claude
543080003b
Update SEO and metadata for development environment
Changed all SEO metadata to clearly indicate this is a development
instance, not a production site. This prevents confusion and ensures
search engines don't index the dev site.

Changes:
- Added [DEV] prefix to all page titles (SEO component)
- Updated index.html meta tags with dev-focused descriptions
- Changed robots meta to noindex, nofollow
- Updated Open Graph tags for social media previews
- Updated Twitter Card metadata
- Modified JSON-LD structured data for dev environment
- Updated FAQ structured data with dev-specific information

Key updates:
- Title: "[DEV] AeThex | Development Environment"
- Description: "Development instance of AeThex platform - Not for production use"
- Robots: noindex, nofollow (prevents search engine indexing)
2026-01-03 02:50:05 +00:00
Claude
77a2fa68c6
Fix XSS vulnerability by sanitizing HTML in blog posts
Added DOMPurify library to sanitize HTML content before rendering with
dangerouslySetInnerHTML. This prevents Cross-Site Scripting (XSS) attacks
where malicious scripts could be injected through blog post content.

Changes:
- Installed dompurify and @types/dompurify
- Added HTML sanitization in BlogPost.tsx (client/pages/BlogPost.tsx:139)
- Added HTML sanitization in AdminBlogEditor.tsx preview (client/components/admin/AdminBlogEditor.tsx:273)

Security impact: HIGH - Previously, unsanitized HTML from the API could
execute arbitrary JavaScript, potentially stealing user credentials or
performing unauthorized actions.
2026-01-03 02:36:13 +00:00
MrPiglr
7e1e41bb02 modified: electron/main.js 2026-01-02 04:07:51 -07:00
MrPiglr
dc9f7ea66e modified: client/pages/Activity.tsx 2026-01-02 04:07:15 -07:00
sirpiglr
abdb8943d5 Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 008764c6-4f16-4000-978e-178b3dc60b8e
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/j2GzDqZ
Replit-Helium-Checkpoint-Created: true
2025-12-15 00:18:24 +00:00
sirpiglr
e4a75a3740 Update privacy policy, terms of service, and support pages with new sections and details
Enhances the Privacy Policy with Chrome Web Store Limited Use Disclosure, Data Controller, and Data Retention Schedule sections. Updates the Terms of Service with detailed disclaimers for browser extension use. Adds a Security & Abuse Reporting section to the Support page.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 05219c3d-56d8-4eb5-ace6-24ec5d7e049a
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/j2GzDqZ
Replit-Helium-Checkpoint-Created: true
2025-12-15 00:17:48 +00:00
sirpiglr
ea08d820cd Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 89d38c05-d6e5-45b2-8969-0bed279b65ad
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/j2GzDqZ
Replit-Helium-Checkpoint-Created: true
2025-12-14 23:45:46 +00:00
sirpiglr
d01b197eeb Update privacy, terms, and support pages with new content
Adds browser extension disclaimers, updates contact information, and includes Sentinel/Warden FAQs to relevant pages.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 1efa6471-241f-49e5-9777-8e6b67e48937
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/j2GzDqZ
Replit-Helium-Checkpoint-Created: true
2025-12-14 23:44:31 +00:00
sirpiglr
921159d713 Update documentation for Discord integration and system architecture
Update replit.md to reflect changes in Discord verification endpoints, webhook security, expired code cleanup, and overall system architecture documentation.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: fafe8974-c5a6-4bee-b56c-134245c398f7
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/j2GzDqZ
Replit-Helium-Checkpoint-Created: true
2025-12-13 10:08:00 +00:00
sirpiglr
3312263460 Improve security by removing fallback secret from bot webhook
Remove hardcoded fallback secret from Discord bot webhook endpoint and enforce environment variable.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: ae4568da-c4e0-465b-a931-10365c02b678
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/j2GzDqZ
Replit-Helium-Checkpoint-Created: true
2025-12-13 10:07:23 +00:00
sirpiglr
e100c4eff1 Update Discord verification flow to include expired code cleanup and bot notifications
Add POST /api/discord/verify-callback webhook and implement expired verification code cleanup and bot notification logic within the /api/discord/verify-code endpoint.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: d6ce3cc9-6ce5-4141-b001-c604c9ee9c81
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/v3HFq8K
Replit-Helium-Checkpoint-Created: true
2025-12-13 10:05:46 +00:00
sirpiglr
f371a7489a Fix syntax error in leaderboard component display
Corrected a parenthesis mismatch within the LeaderboardTab component's map function to resolve a JSX parsing error.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: d1f5e066-17a4-4e68-9f53-3314c7719352
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/v3HFq8K
Replit-Helium-Checkpoint-Created: true
2025-12-13 09:09:08 +00:00
sirpiglr
d7b46dc222 Fix syntax error in leaderboard activity display
Correct a bracket mismatch in the Activity.tsx file's LeaderboardTab component to resolve a build error.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 32c1f264-06ed-472b-9efb-fdb65143367f
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/VksTkSz
Replit-Helium-Checkpoint-Created: true
2025-12-13 08:37:42 +00:00
sirpiglr
4b3661e861 Fix display issues on activity tabs by correcting code errors
Correct syntax errors in the Activity.tsx file, including a bracket mismatch in the LeaderboardTab map function and removing an unused function reference in ChallengesTab.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: b7ba77b8-96b5-46f2-a5d0-009778eaf5f1
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/eUjhAqF
Replit-Helium-Checkpoint-Created: true
2025-12-13 08:07:17 +00:00
sirpiglr
8407e2244d Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 66dde133-0cc6-42dc-b468-92fb73516636
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/eUjhAqF
Replit-Helium-Checkpoint-Created: true
2025-12-13 08:03:56 +00:00
sirpiglr
fa8fb771a5 Update activity tabs to fetch data from the API and display empty states
Updates the BadgesTab and CreatorSpotlightTab components to fetch badge and creator data from respective API endpoints (`/api/activity/badges` and `/api/activity/creators`) instead of using mock data. Implements loading states and empty state messages for when no data is available.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: cef94b0b-a89f-4702-a085-ac0920ab4170
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 08:03:14 +00:00
sirpiglr
6a6f626ba3 Update quick polls to fetch from the API and allow real voting
Refactors the PollsTab component to fetch polls from '/api/activity/polls', implements loading states, and modifies the createPoll function to make a POST request to the same endpoint.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: e7a14a32-92ae-42ad-a9b1-5a1d77bc7492
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 07:59:52 +00:00
sirpiglr
02134b613b Update activity tab to fetch real leaderboard data from API
Replaces mock leaderboard data with dynamic API fetching and adds loading and empty states to the LeaderboardTab component in client/pages/Activity.tsx.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 5fa6da1f-e1dc-40f2-b0b8-5dc4a160c3b7
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 07:55:43 +00:00
sirpiglr
210fd1f556 Add real data endpoints for Discord Activity features
Remove restrictions on API and server files, then add new API endpoints to server/index.ts for Discord Activity features including events and teams.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 23be2175-1279-4bfb-862e-78464f0f79d3
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 07:51:17 +00:00
sirpiglr
023ea146d7 Add enhanced features and Quick Apply to Discord activity
Update replit.md to document 12 new Discord Activity features, including Live Presence, Activity Chat, Quick Polls, Weekly Challenges, Project Showcase, Event Calendar, Team Finder, Quick Apply, Creator Spotlight, and Mini-Games, all persisting via localStorage.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 61a10354-9a39-4fc2-b999-bd7866966bff
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 05:15:08 +00:00
sirpiglr
37ea00034f Add quick apply functionality to job postings
Implement a quick apply feature for job listings in the Activity component, utilizing localStorage to track applications and introducing a modal for submission.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: e621e182-a0c1-4254-b48e-1e73508eb3d6
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 05:14:20 +00:00
sirpiglr
063b1a20cb Add an event calendar tab for upcoming community events
Introduces a new 'EventCalendarTab' component to client/pages/Activity.tsx, displaying upcoming AeThex events with RSVP functionality and local storage persistence for RSVP'd events. Imports new icons from 'lucide-react' to support event type visualization.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: ddfcfc66-1505-407e-bee9-93bcd8ae8286
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 05:12:02 +00:00
sirpiglr
d1dba6e9a4 Add a poll feature allowing users to create and vote on questions
Introduces the PollsTab component, enabling users to create, vote on, and view polls with expiration times, storing poll data in localStorage.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 06b5dc97-7dc5-41ad-a71c-d3e205c9be9c
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 05:06:27 +00:00
sirpiglr
65a6ed79dd Add in-activity messaging tab using localStorage for chat between participants
Introduce a new ChatTab component to the Activity page, enabling real-time chat functionality between participants. This feature utilizes localStorage to persist chat messages, ensuring continuity. The component includes input handling, message display, and basic formatting.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 777a58af-c956-47b8-9cd3-33f0571f69ba
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 04:57:57 +00:00
sirpiglr
3feb3d91d9 Add a way to display participants in an activity
Define interfaces for participant and voice state, fetch and subscribe to participant updates, and display participants in a new component within the Activity page.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 4414273a-a40f-4598-8758-a875f7eccc1c
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 04:51:25 +00:00
sirpiglr
572f15aec0 Transitioned from Plan to Build mode
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 453106f3-4369-4b02-a7cf-a2014a58d6c2
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 04:48:26 +00:00
sirpiglr
3d3dd94bae Expand Discord activity window to fill available screen space
Update Activity.tsx to remove fixed width constraints and utilize full viewport height and width with flexbox for better layout scaling.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: f556467a-df81-4d83-8cb8-9bd34fef30b6
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/139vJay
Replit-Helium-Checkpoint-Created: true
2025-12-13 04:33:13 +00:00
sirpiglr
95e341c641 Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 902ee82e-ae36-476b-9647-c35dd57badbd
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 04:15:55 +00:00
sirpiglr
d353ce2031 Improve Discord Activity dashboard with gamification features
Fix TypeScript error by importing MouseEvent, update Leaderboard API to use mock data, and enhance Discord Activity UI with animations and interactive elements.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: eaee1774-2e77-41e8-8b42-39b104e884ef
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 04:15:26 +00:00
sirpiglr
8cdd36fafe Enhance Discord activity page with real data and visual improvements
Update the Activity page to include dynamic styling, XP rings, and integrate real user data for a more engaging experience.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: ca0448a3-9baf-4ffa-afbc-6c288ed7139a
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 04:09:59 +00:00
sirpiglr
775e89211a Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 8ab09d64-91e3-414e-8d3f-a4488af41ac8
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:46:29 +00:00
sirpiglr
0ba8ee370f Update routing to keep GameForge management local on aethex.dev
Modify `App.tsx` to retain local routing for `/dashboard/gameforge` and `/gameforge/manage/*` while redirecting public GameForge routes to `aethex.foundation`.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 3d76e971-6dc7-43ad-844f-58f19cac4148
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:46:16 +00:00
sirpiglr
4f12e4e671 Update routing mandate for legal entity separation of GameForge
Add a file detailing the routing mandate for GameForge, specifying separate domains for showcase (read-only) and management (write) functions.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: a91640d6-94cc-400c-ab60-ccee797b43b6
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:41:12 +00:00
sirpiglr
104494ef00 Published your App
Replit-Commit-Author: Deployment
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: ee1bf616-e66c-4cbb-9b91-34f245cb979d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Commit-Deployment-Build-Id: fd57f836-25c0-484c-9234-32c5fbc63b97
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:33:10 +00:00
sirpiglr
f0f11fbee9 Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 27b3655c-5147-4fe7-a0c4-a02233904ba9
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:21:22 +00:00
sirpiglr
baee7b6787 Strengthen security policies for escrow and payouts
Update RLS policies in `20251213_strengthen_nexus_rls.sql` to enforce legal entity separation, restricting access to escrow ledgers and payouts to clients/admins only, and adding admin-only policies for managing payouts and viewing compliance events.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 247c2875-7388-4bf9-a0cf-3283ed5fcf36
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:20:49 +00:00
sirpiglr
4b0f5742af Update authentication and authorization logic across multiple API endpoints
Replaces direct Supabase client instantiation with a unified authentication and authorization helper, introducing role-based access control to sensitive endpoints like escrow and payroll, and standardizing compliance event logging.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 5eb35c62-c5ab-4c7e-9552-8dc89efa29f3
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:17:12 +00:00
sirpiglr
f5939941d4 Implement shared authentication and authorization helpers for API security
Creates a new `api/_auth.ts` file containing functions for user authentication, role-based authorization, and compliance event logging, enhancing API security and access control.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 21812339-5bf1-448b-9ecf-95db42576ce2
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:06:44 +00:00
sirpiglr
17ec6c65db Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 3b72d305-c10b-47eb-bb47-82abdd70b478
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:02:51 +00:00
sirpiglr
e60e71476f Add core architecture, API endpoints, and UI components for NEXUS
Introduces NEXUS Core architecture documentation, new API endpoints for escrow, payroll, talent profiles, time logs, and UI components for financial dashboards and compliance tracking.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: e82c1588-4c11-4961-b289-6ab581ed9691
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 03:01:54 +00:00
sirpiglr
60cb39be3c Update website to reflect fewer realms and remove old references
Update replit.md to adjust realm counts from 7 to 6 and remove Dev-Link references.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 2b6fe782-1e0e-4667-b84b-b874efbf3e4d
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 02:37:19 +00:00
sirpiglr
2e6de6e57c Remove references to Dev-Link across the application
Removes the "Dev-Link" identifier and associated configurations from various UI components and navigation elements, consolidating its functionality into the "Nexus" realm.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: c78d9734-c653-46ad-a86e-c692f7d13621
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 02:36:31 +00:00
sirpiglr
fd628e6a6c Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 2841bb04-d35f-4b60-ab79-9e164b5b668c
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 02:28:17 +00:00
sirpiglr
0c45a4130c Update routing and URL handling for opportunities and dev-link
Consolidate dev-link routes to redirect to opportunities with an ecosystem filter, and update URL parameter handling in OpportunitiesHub.tsx to preserve existing query parameters.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: 05574cd0-d046-4714-966b-aa44b58b4ce8
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 02:27:42 +00:00
sirpiglr
ee1e052094 Remove Dev-Link pages and redirect to Nexus opportunities
Removes all pages and components related to Dev-Link, updating routes in App.tsx to redirect /dev-link and /dev-link/waitlist to /opportunities?ecosystem=roblox.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: a73e905c-11b2-4d95-8ad7-db01d93e9347
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 02:25:57 +00:00
sirpiglr
2ff1292bf6 Add ecosystem filtering to opportunities and update posting form
Adds an 'ecosystem' field to opportunities, enabling filtering on the OpportunitiesHub page and inclusion in the OpportunityPostForm. Also resolves a navigation import error in OpportunitiesHub.tsx.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: c9ce4106-de8c-4aae-ad20-8c89a4901395
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 02:25:12 +00:00
sirpiglr
ea911a67e6 Saved progress at the end of the loop
Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: full_checkpoint
Replit-Commit-Event-Id: 1668f52d-2a3a-445d-a43d-f7d50d902122
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 02:08:45 +00:00
sirpiglr
143b727199 Remove unused foundation and gameforge page imports and files
Removes unused imports and page component files for Foundation and GameForge sections from the client application to clean up dead code.

Replit-Commit-Author: Agent
Replit-Commit-Session-Id: 9203795e-937a-4306-b81d-b4d5c78c240e
Replit-Commit-Checkpoint-Type: intermediate_checkpoint
Replit-Commit-Event-Id: c3aceb3d-e1df-4755-899c-9004488b190a
Replit-Commit-Screenshot-Url: https://storage.googleapis.com/screenshot-production-us-central1/7c94b7a0-29c7-4f2e-94ef-44b2153872b7/9203795e-937a-4306-b81d-b4d5c78c240e/aPpJgbb
Replit-Helium-Checkpoint-Created: true
2025-12-13 02:08:29 +00:00