Skip to content

Dev#19

Merged
ram6ert merged 7 commits intomasterfrom
dev
Nov 18, 2025
Merged

Dev#19
ram6ert merged 7 commits intomasterfrom
dev

Conversation

@ram6ert
Copy link
Owner

@ram6ert ram6ert commented Nov 17, 2025

No description provided.

ram6ert and others added 7 commits October 4, 2025 22:55
…ering

Implement secure HTML sanitization using DOMPurify library to protect against XSS attacks in homework content. Images are filtered to only allow URLs from the trusted BASE_URL (http://123.121.147.7:88), while external images are removed for security.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
…tion

- Use DOMPurify for robust HTML sanitization in homework content
- Show plain text preview (200 char limit) in collapsed homework cards
- Preserve images and HTML formatting in expanded details view
- Remove dangerous elements while allowing safe HTML tags and attributes

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
Update both test and build workflows to use Node.js 22 (latest LTS) instead of Node.js 18 for improved performance and modern features.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
@ram6ert ram6ert merged commit 10e76ce into master Nov 18, 2025
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant