Commit Graph

153 Commits

Author SHA1 Message Date
f99178f7e3 feat: TOFU key-pinning warning, restrict chat permissions to authenticated users 2026-02-10 07:27:46 +01:00
531c32140a feat: per-listing E2E keypairs, eliminate insecure pending chat flow 2026-02-10 07:14:42 +01:00
16e73a61ab docs: update AGENTS.md with reputation system, launch plan, and new collections 2026-02-09 18:12:40 +01:00
72d60bcdad fix: implement views counter increment via public role, add spacing between sidebar buttons 2026-02-09 18:03:25 +01:00
83f1303d13 feat: add reputation system with deals, ratings, level badges, and chat-widget deal confirmation 2026-02-09 17:46:49 +01:00
2db3e56f00 chore: remove escrow/multisig references, update legal status in README and AGENTS.md 2026-02-09 17:20:39 +01:00
54a79a4c69 feat: add imprint page (draft, 7 languages), add missing translations to legal pages, reorder footer links 2026-02-09 17:14:59 +01:00
de5ac8022b feat: add i18n meta tags (title, description) in all 7 languages with dynamic updates on locale change 2026-02-09 16:45:43 +01:00
d1375b2dcf feat: implement seller-join flow for E2E chat with pending conversation discovery 2026-02-08 14:50:23 +01:00
2f1ef2e725 test: add E2E crypto roundtrip and keypair management tests, suppress expected warnings 2026-02-08 14:24:51 +01:00
04476a0bae feat: add delete all local data option in settings with keypair destruction 2026-02-08 14:19:17 +01:00
2f02df4910 security: encrypt NaCl keypair at rest with AES-GCM and harden PoW captcha signature with HMAC-SHA256 2026-02-08 14:15:23 +01:00
ce2b8657bb fix: remove paid_at and payment_status from listing detail fields for public access 2026-02-08 14:09:58 +01:00
763870e135 test: add service tests for DirectusClient, DirectusError, categories, files, listings, and notifications 2026-02-08 14:08:57 +01:00
5493148551 feat: use sessionStorage by default for UUID/tokens, add opt-in remember-me with warning 2026-02-08 14:02:46 +01:00
8073003460 refactor: modularize directus.js into 8 focused submodules with backward-compatible facade 2026-02-08 13:57:46 +01:00
9f48e073b8 fix: security hardening + code quality improvements (401 retry limit, UUID crypto, debounce this-bug, deduplicate CSS/helpers, optimize SW precache) 2026-02-08 13:53:23 +01:00
c66c80adcc perf: lighthouse optimizations - inline critical CSS, lazy-load routes, WebP images, fix CLS and contrast 2026-02-08 11:22:36 +01:00
013d591e75 refactor: reuse getConversations in messages, prevent duplicate favorites on sync 2026-02-08 10:51:13 +01:00
45e7f9dde7 refactor: event delegation, unified subscription cleanup, centralized listing status helpers 2026-02-08 10:50:11 +01:00
088db52258 fix: guard non-published listings for non-owners, locale-aware number format, accept all currencies as default 2026-02-08 10:46:29 +01:00
727ec17abd fix: missing await in messages, incomplete SW locale cache, captcha bypass via drafts 2026-02-08 10:44:59 +01:00
bc7e702e6e fix: show stored UUID instead of Directus ID in settings, add hint text 2026-02-08 10:38:37 +01:00
0c9bef405f feat: add RUB and BRL currencies, make settings currency dropdown dynamic 2026-02-08 10:30:00 +01:00
3bf0ab3963 feat: extend language selection in settings to all 7 supported locales 2026-02-08 10:27:05 +01:00
af25be449d feat: soft-delete listings with visual dimming, auto-remove hint, and 30-day expiry 2026-02-08 10:25:06 +01:00
e7c73f85b9 feat: free edit and publish/unpublish toggle for paid listings within 30-day period 2026-02-08 10:07:47 +01:00
c66b77dbf8 feat: add i18n support for Italian, Spanish, Portuguese and Russian 2026-02-08 09:56:43 +01:00
a5995857e8 feat: add rsync deploy script with documentation 2026-02-07 17:55:12 +01:00
39ab822fd2 feat: add Made in Switzerland badge to footer 2026-02-07 17:34:10 +01:00
7a8dc334c8 feat: add minimal about and contact pages 2026-02-07 17:31:20 +01:00
eb4e0b3118 fix: update service worker cache with missing pages and notifications service 2026-02-07 17:20:56 +01:00
54bf150d65 feat: register privacy/terms routes and unify legal page layouts 2026-02-07 17:18:39 +01:00
a66abc446d docs: add Apache and HestiaCP setup instructions to og-proxy.php 2026-02-07 16:45:06 +01:00
2f964b09a0 feat: add Open Graph and X Card meta tags with server-side crawler proxy 2026-02-07 16:42:13 +01:00
9ad14231ee docs: add press kit with logos, icons, brand guidelines and copy texts 2026-02-07 16:38:16 +01:00
736d48c1cb docs: add marketing strategy with pre-launch, beta, and post-launch plan 2026-02-07 16:19:24 +01:00
b77011ec8a refactor: always show sort and collapsible price filter toolbar on home page 2026-02-07 15:55:33 +01:00
4ee13d51ef fix: improve filter bar layout on small mobile screens (320px) 2026-02-07 15:49:11 +01:00
38cc8017ae fix: use recursive category lookup for translated filter badge labels 2026-02-07 15:46:58 +01:00
affa8bec39 fix: link category badge to home page instead of deprecated search route 2026-02-07 15:43:56 +01:00
ae1e9da9fa refactor: remove max-width from search-box for full-width layout consistency 2026-02-07 15:39:01 +01:00
c902c97614 refactor: remove redundant listings title on home page, keep only with active filters 2026-02-07 15:34:35 +01:00
641793b2c4 fix: prevent auth logout by sending refresh request without expired access token header 2026-02-07 15:31:10 +01:00
135c23e55e docs: add public statistics to roadmap 2026-02-07 15:26:15 +01:00
82001f90f6 docs: add reputation system concept, MultiSig escrow and Tor to roadmap 2026-02-07 15:23:07 +01:00
10dd923739 feat: add notifications system with bell badge, polling, Directus flows, and webhook integration 2026-02-07 15:13:17 +01:00
f6ba0085f9 feat: add in-app notifications system with bell icon, polling, and notifications page 2026-02-07 14:18:00 +01:00
1bd44e6632 feat: cache categories in localStorage for 24h to reduce API requests 2026-02-07 13:25:38 +01:00
7e7310e5dd feat: show masked UUID in settings with toggle visibility and copy button 2026-02-07 11:48:31 +01:00