This website requires JavaScript.
fcf22617d0
feat: BTCPay Server payment integration via pow.dgray.io proxy
Alexander Schmidt
2026-02-06 14:22:16 +01:00
146945d732
update AGENTS and README
Alexander Schmidt
2026-02-06 14:06:42 +01:00
ebb5b2f86d
feat: self-host TweetNaCl, add server-side PoW captcha (PHP), activate categoriesService
Alexander Schmidt
2026-02-06 14:04:24 +01:00
1aa723728e
fix: resolve runtime bugs (i18n export, chat crypto, async getUser, event leak) and remove dead code
Alexander Schmidt
2026-02-06 13:44:19 +01:00
5c66ca28b9
feat: sync user preferences (currency, locale) with Directus on login/logout
Alexander Schmidt
2026-02-05 17:29:34 +01:00
56cf5a63c3
feat: add currency setting with fiat conversion, display prices in user's preferred currency
Alexander Schmidt
2026-02-05 17:02:03 +01:00
84493942fe
feat: style primary button with accent color, ensure WCAG AA contrast for both themes
Alexander Schmidt
2026-02-05 16:44:16 +01:00
eca0da1fd7
feat: add smooth zoom-in hover effect on listing images
Alexander Schmidt
2026-02-05 16:36:28 +01:00
585ad55e4a
docs: add deployment section to README
Alexander Schmidt
2026-02-05 16:10:19 +01:00
0b0185deb1
test: add browser-based unit tests for helpers, i18n, router
Alexander Schmidt
2026-02-05 15:30:58 +01:00
bd7a259d72
docs: add JSDoc documentation to core modules (directus, i18n, router, helpers)
Alexander Schmidt
2026-02-05 15:25:57 +01:00
43add27732
refactor: replace hardcoded aria-labels with i18n keys, add common.close/remove/home
Alexander Schmidt
2026-02-05 15:21:28 +01:00
715ab3ea13
fix: update service-worker cache for removed chat.js, guard location-map invalidateSize call
Alexander Schmidt
2026-02-05 15:18:24 +01:00
dc2cd07e0c
fix: prevent text wrap in listing-card, ensure equal card widths with ellipsis overflow
Alexander Schmidt
2026-02-05 15:13:45 +01:00
08a650ea80
refactor: fix memory leak in auth-modal, consolidate escapeHTML helper across 11 components
Alexander Schmidt
2026-02-05 15:07:18 +01:00
cd437f20e1
refactor: remove legacy chat service, migrate chat-widget to Directus conversations
Alexander Schmidt
2026-02-05 15:02:24 +01:00
8c5ad2d6e8
feat(css): increase auth-modal width
Alexander Schmidt
2026-02-05 14:52:51 +01:00
50513da570
fix(auth): refresh home listings after login and auto-focus login input
Alexander Schmidt
2026-02-04 17:11:44 +01:00
220599944c
feat(cropper): add aspect ratio options (1:1, 4:3, 16:9, free) and fix styling
Alexander Schmidt
2026-02-04 15:41:01 +01:00
3a7413e59a
fix: auto-set expires_at to 30 days, add expiry display on listing page, add shipping_cost field
Alexander Schmidt
2026-02-04 15:15:23 +01:00
71d59f274c
feat: add owner badge with edit icon on listing cards for own listings
Alexander Schmidt
2026-02-04 15:04:28 +01:00
5895ab7e98
feat: add listing edit mode with owner detection, fix service worker API caching for external domain
Alexander Schmidt
2026-02-04 14:57:34 +01:00
0830af9c0e
feat: redirect unauthenticated users from profile pages to home, fix auth timing on page refresh
Alexander Schmidt
2026-02-04 14:31:25 +01:00
7f40dc1e9b
docs: document Directus Flow for secure listing views increment
Alexander Schmidt
2026-02-04 12:43:12 +01:00
529de56428
update AGENTS.md
Alexander Schmidt
2026-02-04 12:08:57 +01:00
915fe685fb
feat: add profile pages (favorites, messages, my-listings, settings) and update docs for zero-knowledge chat schema
Alexander Schmidt
2026-02-04 12:07:16 +01:00
3643bed7ca
feat: add lazy loading, skeleton cards, and pull-to-refresh
Alexander Schmidt
2026-02-04 11:53:12 +01:00
2ffbfdf3e1
feat: replace infinite scroll with load more button for footer access
Alexander Schmidt
2026-02-04 11:45:30 +01:00
de0f3628ce
feat: merge home/search pages, add filters/sorting/infinite scroll, nearby sort with IP fallback
Alexander Schmidt
2026-02-04 11:39:42 +01:00
96538ab1db
feat: add offline indicator and increase CoinGecko cache to avoid rate limits
Alexander Schmidt
2026-02-04 11:06:16 +01:00
9f3ff3e3cb
feat: add rate limiting for CoinGecko API and global error handling
Alexander Schmidt
2026-02-04 10:57:47 +01:00
28ac3e03e0
feat: Dual-Preis-Anzeige (XMR/Fiat) und Kurs im Footer via CoinGecko
Alexander Schmidt
2026-02-04 10:47:50 +01:00
46c9195010
improve selector for price listing styles
Alexander Schmidt
2026-02-04 10:43:06 +01:00
c9426a8e7e
add secondary price display to listing-card and page-listing
Alexander Schmidt
2026-02-04 10:41:38 +01:00
4b6f05a13e
update AGENTS.md
Alexander Schmidt
2026-02-03 16:41:33 +01:00
39f9f16b3c
add profile menu
Alexander Schmidt
2026-02-03 16:37:47 +01:00
016be73c6c
improve page-create
Alexander Schmidt
2026-02-03 16:25:31 +01:00
b5e94e73c5
implement captcha to register and login
Alexander Schmidt
2026-02-03 16:19:45 +01:00
3669321139
add pow-captcha
Alexander Schmidt
2026-02-03 14:44:36 +01:00
cb2576f847
add MONETIZATION.md
Alexander Schmidt
2026-02-03 13:33:29 +01:00
afe111ea48
improve service-worker
Alexander Schmidt
2026-02-01 14:29:54 +01:00
2e51ea37cc
add filter badges to search-box
Alexander Schmidt
2026-02-01 14:26:44 +01:00
683b3a51f7
improve views in listing
Alexander Schmidt
2026-02-01 14:19:43 +01:00
4eca55db24
delete obsolete api.js, update README
Alexander Schmidt
2026-02-01 14:17:06 +01:00
69299540db
add icons
Alexander Schmidt
2026-02-01 14:10:30 +01:00
c6f2839fc1
improve listing and search on home
Alexander Schmidt
2026-02-01 14:01:08 +01:00
05c2a46796
improve listing
Alexander Schmidt
2026-02-01 13:31:54 +01:00
39053c1ce0
improve listing
Alexander Schmidt
2026-02-01 11:35:37 +01:00
c58296e920
new listing layout
Alexander Schmidt
2026-02-01 11:28:08 +01:00
43a905c027
improve listing
Alexander Schmidt
2026-02-01 10:47:29 +01:00
87b1185623
add new page-listing
Alexander Schmidt
2026-02-01 10:36:50 +01:00
a801156c56
add location-map and location-picker; improve page create and page listing
Alexander Schmidt
2026-02-01 10:27:33 +01:00
fbadcf2efc
implement directus listings
Alexander Schmidt
2026-02-01 10:08:04 +01:00
515e43541b
update AGENTS, README; cleanup page create
Alexander Schmidt
2026-01-31 17:39:42 +01:00
aa8f7c5dab
hash email address
Alexander Schmidt
2026-01-31 17:36:04 +01:00
fd89040c4a
improve listing
Alexander Schmidt
2026-01-31 17:28:43 +01:00
c1144139b5
improve page create and page listing
Alexander Schmidt
2026-01-31 17:11:05 +01:00
b9462b040d
add new services for listings, conversations, locations and categories
Alexander Schmidt
2026-01-31 17:01:04 +01:00
afb6cf39da
add some ui improvements
Alexander Schmidt
2026-01-31 16:11:11 +01:00
dc3fc0429e
improve language switch in header
Alexander Schmidt
2026-01-31 15:55:11 +01:00
4958982cf7
update AGENTS.md and README.md
Alexander Schmidt
2026-01-31 15:51:36 +01:00
52446a994a
improve display of searchbox
Alexander Schmidt
2026-01-31 15:49:36 +01:00
640e7a3a4f
cleanup semicolon from js
Alexander Schmidt
2026-01-31 15:43:58 +01:00
f919079f69
add auth via uuid only
Alexander Schmidt
2026-01-31 15:25:33 +01:00
57020a8913
add uuid auth
Alexander Schmidt
2026-01-31 14:18:57 +01:00
4f69a494c8
update directus setup
Alexander Schmidt
2026-01-31 14:04:38 +01:00
32bc5aed05
add currency service, update directus setup
Alexander Schmidt
2026-01-31 13:28:41 +01:00
51346bdd7d
improve DIRECTUS-SETUP
Alexander Schmidt
2026-01-31 11:26:34 +01:00
7865435e8c
feat(DIRECTUS-SETUP.md): add UUID auth for user login
Alexander Schmidt
2026-01-31 09:40:11 +01:00
cb500a2c49
improve logo and icon
Alexander Schmidt
2026-01-28 17:02:27 +01:00
c9e18df0b7
add logo
Alexander Schmidt
2026-01-28 15:29:36 +01:00
0580d3a339
add mermaid code in setup
Alexander Schmidt
2026-01-28 12:52:53 +01:00
6c8d686c7f
add service for directus; add setup for directus
Alexander Schmidt
2026-01-28 12:50:17 +01:00
ed270e7050
move to monochrome theme
Alexander Schmidt
2026-01-28 10:23:19 +01:00
0f1ec738b1
add .io to dgray
Alexander Schmidt
2026-01-28 08:51:11 +01:00
ea907d3611
add .io to dgray
Alexander Schmidt
2026-01-28 08:50:50 +01:00
21e05df241
improve page-create, service-worker and manifest
Alexander Schmidt
2026-01-28 08:28:36 +01:00
956cdacd3f
improve page-create
Alexander Schmidt
2026-01-28 08:24:17 +01:00
02b45cc42c
improve listing
Alexander Schmidt
2026-01-28 08:21:32 +01:00
c60e202790
implement chat
Alexander Schmidt
2026-01-28 08:18:33 +01:00
3e66d3977e
add image placeholder; add dialog in listing
Alexander Schmidt
2026-01-28 08:05:30 +01:00
b82c104362
naming cleanup
Alexander Schmidt
2026-01-28 07:54:37 +01:00
aa73d7e593
change theming
Alexander Schmidt
2026-01-28 07:49:16 +01:00
b653c6d19d
improve listing display
Alexander Schmidt
2026-01-28 07:38:04 +01:00
213c4ef52f
improve listing
Alexander Schmidt
2026-01-28 07:35:00 +01:00
d5724805aa
improve markup
Alexander Schmidt
2026-01-28 07:19:17 +01:00
344024e44c
improve paths
Alexander Schmidt
2026-01-28 07:06:54 +01:00
1ab026c35c
initial commit
Alexander Schmidt
2026-01-28 07:02:55 +01:00