Loading
Commits on Source 7
-
Pierros Papadeas authored
From cross-verification review: - TestViewerRBACOnCampaignActions: viewer cannot update/activate/schedule - TestCampaignEdgeCases: 404 for missing campaigns, 422 for missing norad_id - TestAssignmentCreate: auth guard and 404 for missing campaign - TestNonMemberAccess: non-member gets 403 on org resources - Fix __import__("sqlmodel") → proper select import Total: 81 tests (48 smoke + 33 campaign e2e) Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Pierros Papadeas authored
New shared stylesheet at /static/css/talos.css with: - Deep blue-black surface palette (not pure black) - Astro UXDS status colors (normal/standby/caution/serious/critical/off) - Exo 2 headings + Geist Mono data font system - 4px spacing grid, BEM-lite component naming - Components: nav-global, card, badge, status-dot, btn, data-table, form-field, kpi, feedback - Responsive breakpoint at 768px Also adds FastAPI StaticFiles mount at /static. Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Pierros Papadeas authored
Complete visual overhaul based on U.S. Space Force Astro UXDS patterns: New public landing page (home.html): - Hero section with TALOS branding, live stats from DB - Feature grid, how-it-works flow, community links - Integrated login form with magic link auth - Links to GitLab repo, Libre Space Foundation, SatNOGS Rebuilt templates (login, settings, members, stations, campaigns, public_track) all using shared talos.css design system: - Exo 2 headings + Geist Mono data fonts - Deep blue-black surfaces (not pure black) - Astro UXDS status colors (normal/standby/caution/critical/off) - BEM-lite components: nav-global, card, badge, btn, data-table, form-field, kpi, feedback, status-dot - Removed Bootstrap from all pages except dashboard - Consistent nav-global across all authenticated pages - Responsive at 768px breakpoint Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Pierros Papadeas authored
- Remove .github/ folder (GitHub Actions CI, issue/PR templates) - Add /auth/logout route clearing session cookie + redirect to / - Add logout button to all authenticated page navbars - Rebuild dashboard.html: replace Bootstrap CSS with TALOS design system (keep Bootstrap JS for modals/dropdowns, add required modal/dropdown CSS) - Add test-campaign CI job for campaign e2e tests - Add GitLab badges to README (pipeline, coverage, release, license, docs) - Add research section to mkdocs.yml navigation - Expand Makefile from 7 to 16 targets with help text - Update .gitignore, .editorconfig, .gitattributes for GitLab - Bump version to 0.2.1 in pyproject.toml - Update Bootstrap references to TALOS Design System in README - Add 3 logout tests (51 total smoke tests) Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Pierros Papadeas authored
- login.html: add form-field__label + aria-label to email input - login.html: make brand a link (<a> instead of <span>) - public_track.html: make brand a link for navigation - Extract .page-container to talos.css (was duplicated in 4 templates) - Add .page-container--wide modifier for campaigns/stations - Remove duplicate .page-container definitions from template <style> blocks Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Pierros Papadeas authored
- Fix template includes: Security/ → Jobs/ (SAST, Secret-Detection, Dependency-Scanning) — the Security/ paths no longer exist - Remove non-existent License-Scanning template that broke all pipelines - Fix README badges: main → master (actual default branch) - Fix Pages job: remove changes-only restriction, add --strict build - Add missing docs/index.md (never committed — Pages had no homepage) - Copy CONTRIBUTING.md and SECURITY.md into docs/ for MkDocs nav - Fix mkdocs nav paths (../CONTRIBUTING.md → CONTRIBUTING.md) - Fix broken anchor links in research/06-recent-technologies.md - Fix test-unit: remove empty test dirs (test_core/, test_director/) Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>
-
Pierros Papadeas authored
Populate changelog with all changes since v0.2.1, bump version to 0.3.0, update README roadmap. Co-Authored-By:Claude Opus 4.6 <noreply@anthropic.com>