SkateSpots/src/lib
2026-10-29 22:34:28 +07:00
..
cordn fix: make community joins self-healing and keep /c in the app 2026-10-29 13:27:12 +07:00
stubs feat: map as homepage, 3D globe, camera fix, Sasquatch upgrades, UI/UX polish 2026-07-22 22:47:39 +07:00
wallet fix: remove orphaned canvas code from RiderCardPage causing ctx/Printer is not defined crash 2026-06-16 17:02:59 +07:00
admins.ts Spot detail: make mapper clickable + add Message Mapper button 2026-08-15 10:03:58 +07:00
amber.ts chore(lint): clear all no-unused-vars warnings (position-precise) 2026-09-26 22:20:21 +07:00
appServiceWorker.ts feat: Android back/app links and web app-shell cache 2026-10-28 16:39:07 +07:00
backers.ts feat(supporters): per-row dates + 'updated', dedicated /donate page, extract shared support cards 2026-10-05 19:54:49 +07:00
backup.ts fix(onboarding): stop the first-run checklist + backup reminder nagging returning users 2026-10-12 23:11:42 +07:00
badges.ts feat(profile): badges — clickable chips + a SkateSpots member badge 2026-09-28 19:40:19 +07:00
becomeRoles.tsx feat: add Transport Lab craft with self-attested fleet profiles 2026-10-29 22:34:28 +07:00
bolt11.test.ts test: fix incorrect bolt11 fixtures (210n = 21 sats, not 2100n) 2026-09-24 20:12:20 +07:00
bolt11.ts fix(marketplace): payment, attestation, and escrow safety 2026-10-09 23:00:35 +07:00
cachedTileLayer.ts feat(offline): cache map tiles on-device + photo mirror fallback 2026-09-28 13:01:27 +07:00
calendar.ts Improve Create Tour: consistent schedules, calendar export & punk redesign 2026-09-09 22:16:16 +07:00
capacitorAmberSigner.ts fix(amber): disable result compression (native) + decode Signer1 fallback 2026-10-13 21:05:29 +07:00
cashuEscrow.test.ts feat(marketplace): Cashu escrow core (time-locked P2PK) + design 2026-09-26 21:01:31 +07:00
cashuEscrow.ts fix(escrow): show and choose the mint, block non-P2PK mints 2026-10-09 23:07:24 +07:00
citrine.ts fix: make relay-probe timers and effect hooks lint-clean across ESLint versions 2026-09-24 19:55:38 +07:00
clink.ts feat(clink): real bech32+TLV decode/validation (lib/clink.ts), spec-correct raw QR/copy, show decoded pricing; validate scanner 2026-10-06 11:16:20 +07:00
coachOptions.ts Expand coach credentials with skate roles + a free-text note 2026-10-04 10:35:23 +07:00
coordinator.ts feat(cordn): embedded coordinator on the relay, crews default to it, disclosure 2026-10-12 16:36:56 +07:00
cordnOutbox.ts feat: Cordn inbox, outbox, room controls and animated splash 2026-10-29 19:18:48 +07:00
cordnRoomRead.ts feat: Cordn inbox, outbox, room controls and animated splash 2026-10-29 19:18:48 +07:00
craftFields.ts feat: add Transport Lab craft with self-attested fleet profiles 2026-10-29 22:34:28 +07:00
crewAgent.ts Update Sasquatch avatar to the correct mascot image 2026-09-03 18:59:05 +07:00
crewHelpers.ts Crews: proximity discovery, activity/rep signals, treasury, hiring pipeline, crew-hosted events + reverse links; add Contacts page 2026-07-25 12:38:45 +07:00
dateFnsI18n.ts feat(i18n): add Hindi (24 dictionaries, 25 codes, all 100%) 2026-10-26 16:35:53 +07:00
deckDesign.ts DIY: parametric 2D deck designer with 1:1 printable template 2026-10-05 11:16:34 +07:00
derivedRegions.ts feat(spots): tag new spots/shops by default with a BigDataCloud fallback 2026-10-01 14:37:29 +07:00
detectLanguage.test.ts feat(chat): on-device language detector (translation Phase 1) 2026-10-27 10:30:50 +07:00
detectLanguage.ts feat(chat): on-device language detector (translation Phase 1) 2026-10-27 10:30:50 +07:00
diyGuides.ts Freeze/hide the Deck designer (not ready for regular users) 2026-10-05 12:53:13 +07:00
dmDecryptCache.ts perf(dm): persist the decrypt cache so each message decrypts once, ever 2026-10-13 18:58:35 +07:00
dmOwnWraps.ts feat: envelope-only DM unread in the bell 2026-10-28 22:43:52 +07:00
exchangeRateService.ts Deck cost calculator: convert + a searchable multi-currency selector 2026-10-05 10:16:50 +07:00
featuredVerification.ts fix(audit P1): comment cache key, ticket verify fails closed, featured amount check, no empty-object persist, sticky sub-bars 2026-10-05 21:07:07 +07:00
genUserName.test.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
genUserName.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
geocodeRegions.ts feat(spots): tag new spots/shops by default with a BigDataCloud fallback 2026-10-01 14:37:29 +07:00
geolocation.ts feat(directions): follow mode, choose-your-start, offline route cache 2026-09-27 19:11:14 +07:00
globalSearch.ts feat: global command palette and scroll/layer context 2026-10-28 18:08:45 +07:00
glossary.ts Glossary: drop difficulty levels, expand & correct tricks 2026-07-29 23:08:37 +07:00
imageFallback.ts feat(media): self-host Blossom at blossom.skate-spots.org (primary upload target) 2026-10-12 13:12:14 +07:00
labelKeys.ts feat: add Transport Lab craft with self-attested fleet profiles 2026-10-29 22:34:28 +07:00
labExtras.ts Add a live profile preview to every Lab offer form 2026-10-04 11:25:58 +07:00
labRoutes.ts feat: add Transport Lab craft with self-attested fleet profiles 2026-10-29 22:34:28 +07:00
languageOptions.ts fix(menus): move language into its own mobile view; fit crew tabs 2026-10-27 17:00:19 +07:00
lastLocation.ts Instant cold-start: query persistence, optimistic geolocation, skeleton pins 2026-09-09 21:58:22 +07:00
lazyWithRetry.ts fix(dev): self-healing lazyWithRetry (retries + cooldown reload); add dev:fresh; auto-restart dev on dep changes 2026-10-05 23:37:46 +07:00
lightningAddress.ts Add duration tiers + layered NIP-57 zap verification, extend featured/Pro to tours 2026-07-24 16:18:15 +07:00
localDeletions.ts fix(map): stop deleted spots flashing back from cache 2026-10-09 09:03:16 +07:00
localeFonts.ts feat(i18n): add Hindi (24 dictionaries, 25 codes, all 100%) 2026-10-26 16:35:53 +07:00
localModeration.ts feat(moderation): reversible verdicts (undo) + community photos as a signal 2026-09-28 01:06:04 +07:00
localMutes.ts feat: per-thread DM mute, event pass, a11y header, undo mute 2026-10-29 12:37:10 +07:00
mapSearchSuggestions.ts feat(map): add autocomplete suggestions to the search bar 2026-10-09 16:31:31 +07:00
mintReachability.ts Platform-aware wallet mints (Option C: native + browser scoping) 2026-07-24 17:22:41 +07:00
ncryptsec.ts feat(auth): NIP-49 encrypted keys + NIP-46 nostrconnect QR login 2026-10-01 12:00:08 +07:00
newsletterArticle.ts feat(newsletter): add Drop #006 to the archive (+cover support), incl. Sasquatch and Mints 2026-09-27 20:26:14 +07:00
newsletterContent.ts feat(newsletter): weekly generated drafts, covers, and admin preview 2026-10-28 09:42:44 +07:00
newsletterIssues.test.ts test: cover zap helpers and newsletter data 2026-09-26 19:45:48 +07:00
newsletterIssues.ts feat(newsletter): add Drop #006 to the archive (+cover support), incl. Sasquatch and Mints 2026-09-27 20:26:14 +07:00
nfc.ts feat(nfc): native Android tag-writer plugin (APK) + Web NFC on web 2026-10-02 14:14:31 +07:00
nip05.ts Add soft NIP-05 verification for skaters (open directory + "Verified" filter) 2026-09-02 21:51:11 +07:00
nip05Providers.ts Add tour countdown badges + fix/standardize NIP-05 provider prompts 2026-09-09 22:31:44 +07:00
nip06.test.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
nip06.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
nip85.ts feat(trust): spec-correct NIP-85 consumer + Verified/Unknown/Flagged badge 2026-10-09 17:07:34 +07:00
nostrConnect.ts feat(auth): NIP-49 encrypted keys + NIP-46 nostrconnect QR login 2026-10-01 12:00:08 +07:00
notificationPrefs.ts feat(market): counter-offer negotiations + trade notifications 2026-09-29 18:33:11 +07:00
offlineCache.ts fix(map): stop deleted spots flashing back from cache 2026-10-09 09:03:16 +07:00
osNotify.ts feat(notify): scheduled event reminders (Phase 1b) + v1.5.7 2026-09-29 14:12:55 +07:00
pendingEscrow.ts fix(marketplace): payment, attestation, and escrow safety 2026-10-09 23:00:35 +07:00
platform.ts feat(android): pass-the-app card (QR + share sheet + NFC tag) 2026-10-26 11:41:51 +07:00
polyfills.ts New project created with Shakespeare 2026-06-15 19:49:07 +07:00
pow.ts feat(marketplace): NIP-13 proof of work - free CPU anti-spam 2026-10-01 16:42:10 +07:00
proAuth.ts fix(map+badges+sasquatch): attribution contrast/overlap, dedupe 🦧, label AI balance, persist NIP-98 2026-09-28 20:16:15 +07:00
profileHandles.ts feat(nip05): multiple handles for profiles, crews and shops 2026-10-03 17:26:59 +07:00
pushService.ts feat(push): category-aware notifications (trades-only actually means trades-only) 2026-10-01 20:01:07 +07:00
queryPersister.ts feat: add Transport Lab craft with self-attested fleet profiles 2026-10-29 22:34:28 +07:00
quickCapture.ts Fix Quick Snap opening gallery instead of camera on native (v1.0.70) 2026-07-24 19:47:36 +07:00
receipts.ts fix(marketplace): escrow-required guard, ask-seller on active, scoped receipts 2026-10-10 09:08:52 +07:00
relatr.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
relayAdmin.ts feat(relay): cut over community relay to self-hosted Newlay 2026-10-12 12:38:13 +07:00
relayProbe.ts fix: make relay-probe timers and effect hooks lint-clean across ESLint versions 2026-09-24 19:55:38 +07:00
relays.ts feat(relays): ensure the community relay is in the NIP-65 list (+ silent republish) 2026-10-12 13:29:04 +07:00
reminders.ts feat(notify): scheduled event reminders (Phase 1b) + v1.5.7 2026-09-29 14:12:55 +07:00
riderCard.ts feat: add Transport Lab craft with self-attested fleet profiles 2026-10-29 22:34:28 +07:00
riderCardCanvas.ts fix(card): audit fixes — share link, dup passes, dead stats, public style, holo persist 2026-10-02 14:43:43 +07:00
routeCache.ts fix: tier 3 — medium bugs & hardening 2026-10-02 22:26:46 +07:00
routing.ts i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
safeJson.ts Security hardening (audit F1-F4): secure Cashu seed in native Keychain/KeyStore with mandatory first-time backup; verify event signatures for trust scores (WoT + NIP-85 Relatr); add safeJson guard on config boot parse; delete dead CashuWallet.tsx with raw alert(mnemonic) 2026-09-24 18:13:58 +07:00
sanitizeUrl.test.ts test: add unit tests for bolt11, verifyInvoice, and sanitizeUrl (audit 5.5) 2026-09-24 19:41:42 +07:00
sanitizeUrl.ts feat(lab,spots): validate contact details + drag & drop photo upload 2026-09-27 09:46:37 +07:00
sasquatchAi.ts feat(ai): route production AI to our own proxy on ai.skate-spots.org 2026-09-28 13:53:46 +07:00
sasquatchBrain.ts feat(ai-proxy): run the AI proxy on the CVM host, ready to switch over 2026-09-28 13:32:05 +07:00
sasquatchPro.ts i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
secureStorage.ts Security hardening (audit F1-F4): secure Cashu seed in native Keychain/KeyStore with mandatory first-time backup; verify event signatures for trust scores (WoT + NIP-85 Relatr); add safeJson guard on config boot parse; delete dead CashuWallet.tsx with raw alert(mnemonic) 2026-09-24 18:13:58 +07:00
signerCapabilities.ts feat(cordn): unread and join-request badges; persist pending joins 2026-10-28 08:39:01 +07:00
skateabilityLevels.ts feat(weather): 6-day forecast 2026-10-12 13:51:29 +07:00
skateboardRating.ts fix: restore full skate-spots source tree from misplaced src/src/ copy 2026-06-15 22:18:28 +07:00
skateNip05.ts feat(offline): the map survives a dead relay (and says so) + skater@skate-spots.org 2026-09-28 12:48:54 +07:00
skateTags.ts i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
sortOptions.ts feat(marketplace): shipping flow - who-pays, distances, guided handoff 2026-10-01 16:55:27 +07:00
spotQuality.ts feat(quality): review queue for every kind, soft photo gate, empty-map nudge 2026-09-28 09:59:09 +07:00
spotStatus.ts i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
spotTypeLabel.ts i18n(es): batch 3 part 3 — shared label maps + leftover routing/Sasquatch strings 2026-10-02 15:31:27 +07:00
stashBackup.ts feat(stash): password/key-encrypted backups for Export/Import 2026-10-03 11:23:49 +07:00
tileCache.ts feat(offline): cache map tiles on-device + photo mirror fallback 2026-09-28 13:01:27 +07:00
transitUi.ts feat(transit): depart/arrive time picker, mode filters, and stop boards 2026-10-01 11:14:34 +07:00
translation.test.ts feat(chat): all-language on-device translation (M2M100 + Basque Opus) 2026-10-27 13:06:04 +07:00
translation.ts feat(chat): all-language on-device translation (M2M100 + Basque Opus) 2026-10-27 13:06:04 +07:00
translationGuard.test.ts feat(chat): on-device translation pilot (English ↔ Spanish) 2026-10-27 10:49:54 +07:00
translationGuard.ts feat(chat): on-device translation pilot (English ↔ Spanish) 2026-10-27 10:49:54 +07:00
translationModelCache.test.ts fix(translation): repair Basque tokenizer IDs and evict stale cache 2026-10-27 16:32:29 +07:00
translationModelCache.ts fix(translation): repair Basque tokenizer IDs and evict stale cache 2026-10-27 16:32:29 +07:00
tripPlanner.ts i18n: sweep hardcoded English (deckCost, becomeRoles, weather, skaterLabels, notify, misc) into 4 locales 2026-10-07 18:09:57 +07:00
trustFilter.ts refactor: split non-component exports (react-refresh) into their own modules 2026-09-26 23:29:42 +07:00
trustLadder.ts feat(trust): batch provider reads, neutral direct follows, flagged notice 2026-10-09 17:17:11 +07:00
types.ts feat: add Transport Lab craft with self-attested fleet profiles 2026-10-29 22:34:28 +07:00
uiFlags.ts fix(ui): backup-reminder timing + stray X, and event spot-link layout 2026-10-03 21:18:40 +07:00
utils.ts New project created with Shakespeare 2026-06-15 19:49:07 +07:00
verifyEvents.ts Security hardening (audit F1-F4): secure Cashu seed in native Keychain/KeyStore with mandatory first-time backup; verify event signatures for trust scores (WoT + NIP-85 Relatr); add safeJson guard on config boot parse; delete dead CashuWallet.tsx with raw alert(mnemonic) 2026-09-24 18:13:58 +07:00
verifyInvoice.test.ts test: fix incorrect bolt11 fixtures (210n = 21 sats, not 2100n) 2026-09-24 20:12:20 +07:00
verifyInvoice.ts security: verify invoice amounts + require provider-issued zap receipts (1.2.14) 2026-09-07 11:45:21 +07:00
videoEmbed.ts Add "The Part" — crew video/montage (YouTube + Instagram) 2026-09-02 23:59:50 +07:00
weather.ts feat(weather): 6-day forecast 2026-10-12 13:51:29 +07:00
zapReceipt.ts feat(reputation): verifiable payment tier via NIP-57 zap receipts 2026-10-01 16:14:55 +07:00