Commit Graph

185 Commits

Author SHA1 Message Date
72ef2a3213 feat: sort countries alphabetically by translated name with CH pinned first 2026-02-11 19:24:46 +01:00
eed2feaa29 feat: expand country list to all 25 countries matching supported languages 2026-02-11 19:21:50 +01:00
ae04339ec6 feat: replace email with SimpleX contact link in imprint 2026-02-11 18:20:27 +01:00
e66e7c29e0 feat: replace email contact with SimpleX chat link 2026-02-11 18:16:53 +01:00
5dfe9c2427 improve imprint 2026-02-11 18:01:42 +01:00
8f820d219f refactor: simplify listing fee to fixed USD, fix empty state i18n 2026-02-11 17:59:28 +01:00
3bbd777fe1 refactor: simplify listing fee to fixed 1 USD, remove multi-currency logic 2026-02-11 17:54:00 +01:00
231f7b29ba docs: add operator name Johannes Schmidt to terms and imprint pages 2026-02-11 17:45:58 +01:00
64eee03125 docs: add operator name Johannes Schmidt to terms and privacy pages 2026-02-11 17:43:11 +01:00
162fa89e48 improve privacy and terms 2026-02-11 16:41:45 +01:00
98cc3b6d37 improve privacy and terms 2026-02-11 16:35:49 +01:00
ecf48d6b44 fix: avoid 400 error on invite code requirement check 2026-02-11 16:02:07 +01:00
40cd954aa3 chore: update deploy config for HestiaCP with scp fallback 2026-02-11 15:57:06 +01:00
bd25cc4ab6 docs: translate README to English 2026-02-11 15:34:46 +01:00
5cf04af7ab chore: add AGPL-3.0 license, update README and about page for open source 2026-02-11 15:32:47 +01:00
2d7d22b22f feat: update legal pages, add Kraken API as primary rate source, clarify listing fee 2026-02-11 15:13:47 +01:00
a4d960b752 feat: add invite code system for closed alpha registration 2026-02-11 14:48:44 +01:00
1d80044e67 docs: add public Q&A per listing as planned feature 2026-02-11 14:22:33 +01:00
f164b833bf docs: update AGENTS.md and DIRECTUS-SCHEMA.md with crypto namespacing, chat polling, buyer_user field and notification flow 2026-02-11 11:27:41 +01:00
227791e8f9 fix: namespace crypto storage per account, add chat polling, fix notification flow and dark theme issues 2026-02-11 11:21:39 +01:00
53673b4650 feat: add verifiable listings (proof of possession) with verification widget, badge on cards/detail, i18n (7 langs), fix edit prefill for location/monero, prevent edit/delete on pending listings 2026-02-11 08:14:44 +01:00
f5cfab6a2a docs: update AGENTS.md with identity service, killer features, and revised project description 2026-02-11 07:26:49 +01:00
edf63f2d00 improve outline in searchbox 2026-02-11 07:24:53 +01:00
526036c907 feat: add auto-generated pseudonyms and identicon avatars for users 2026-02-11 07:20:06 +01:00
fc0ac5add2 style: accent color for links, prices, selection, focus outlines and spinner; remove grayscale filter 2026-02-11 06:57:53 +01:00
5684fab8c0 style: update branding — teal theme, new favicon, friendlier meta texts, replace anonym with privat 2026-02-11 06:43:48 +01:00
825aee192b style: switch from monochrome to warm teal theme with proper success/warning/error colors 2026-02-11 06:31:34 +01:00
9069404942 refactor: rename project from dgray.io to kashilo.com 2026-02-10 18:43:49 +01:00
4e77ce92f3 docs: add killer-features planning document (blind meeting points, verifiable listings, self-destructing listings) 2026-02-10 17:48:43 +01:00
8609f7237c docs: update AGENTS.md with E2E chat architecture and permissions 2026-02-10 08:01:05 +01:00
8479fa2071 fix: auto-open chat with conversation ID, show listing title and time in messages 2026-02-10 07:58:16 +01:00
73769d6af2 test: add per-listing keypair and TOFU key-pinning tests 2026-02-10 07:31:49 +01:00
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