Skip to content

Conversation

@ali-benny
Copy link
Member

@ali-benny ali-benny commented Sep 5, 2025

New Feature

  • Polleg support with answer, reply, proposals and moderation function.
  • Login with GitHub

SPDX Compliance Automation

  • Added GitHub Actions workflows to automatically insert/update SPDX license headers and run compliance checks on pushes/PRs.
  • Introduced REUSE configuration (REUSE.toml) with annotation rules and exclusions for node_modules.

Dependencies & Rendering

  • Updated package.json with new libraries for:
    • Markdown rendering (carta-md + plugins)
    • PDF support (pdfjs)
    • Code highlighting (@shikijs/themes)
    • File uploads and DOM sanitization (isomorphic-dompurify)
  • Added centralized carta-config.ts for Carta setup (emoji, code, math, attachments, theme switching, sanitization).

UI & Navigation

  • Improved Breadcrumbs.svelte with cleaner layout, responsive padding, accessible GitHub link, and a new login button.
  • Added LanguageSwitcher.svelte for IT/EN language switching, persisting user preference via local storage and updating the URL.

Minor Fixes

  • Fixed target attribute handling in Line.svelte links for better accessibility and expected behavior.

@ali-benny
Copy link
Member Author

This close #434

- Migrate authentication logic from stores/auth to polleg.svelte.
- Update components to use new auth structure and methods.
- Replace direct fetch calls with Polleg class methods for better encapsulation.
- Remove deprecated stores/auth and polleg.ts files.
- Introduce persisted state management for authentication.
- Update various components and routes to reflect new imports and authentication checks.
- Ensure proper error handling and user feedback in proposal and report routes.
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.

ui consistente

9 participants