Compare commits
220 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
56d318811f | ||
|
|
0859327464 | ||
|
|
53cad29c7e | ||
|
|
5acaa3b2b4 | ||
|
|
226d0c3f95 | ||
|
|
f646d5aa14 | ||
|
|
0fe82c28d8 | ||
|
|
20de6ba8e1 | ||
|
|
bcc277a054 | ||
|
|
c8f471b290 | ||
|
|
c2750eae85 | ||
|
|
609b15be08 | ||
|
|
cc0545cc5c | ||
|
|
31d1630c50 | ||
|
|
1d810ea964 | ||
|
|
a813e1e7f7 | ||
|
|
618d961f72 | ||
|
|
e1a011045a | ||
|
|
a44665f05f | ||
|
|
4392df3202 | ||
|
|
99f04edf5d | ||
|
|
3edef9cbdf | ||
|
|
42d25818b4 | ||
|
|
5a1d849681 | ||
|
|
b4fbae693b | ||
|
|
c08d5d4baa | ||
|
|
2c8bd594a4 | ||
|
|
9ce57bedf9 | ||
|
|
bfc777c18b | ||
|
|
a2b732317e | ||
|
|
5ebf741427 | ||
|
|
4ae30ee8e6 | ||
|
|
72e5f89b49 | ||
|
|
d003748bb1 | ||
|
|
6048eafc0d | ||
|
|
562a7de7c0 | ||
|
|
8b12001fa6 | ||
|
|
383ff8a5cf | ||
|
|
65914144d1 | ||
|
|
a8780d5236 | ||
|
|
2dcf5a2aad | ||
|
|
50c95d0ff7 | ||
|
|
4ff736734d | ||
|
|
fd1713f6b1 | ||
|
|
6c9b6fab02 | ||
|
|
0ae4c59630 | ||
|
|
ab11b0d3ed | ||
|
|
0355c10dbc | ||
|
|
28d34e3fbe | ||
|
|
b0df599b52 | ||
|
|
74bd140295 | ||
|
|
42f47304dd | ||
|
|
c00bffdf78 | ||
|
|
5026b63323 | ||
|
|
601393ece3 | ||
|
|
ee6db357c2 | ||
|
|
cdf4a63809 | ||
|
|
23929653d3 | ||
|
|
344b41afc8 | ||
|
|
52a84479d4 | ||
|
|
f71f5eeef8 | ||
|
|
1f27311903 | ||
|
|
465683cf71 | ||
|
|
a4f72a3d05 | ||
|
|
c4a1671f81 | ||
|
|
20b2b0d676 | ||
|
|
95ff486038 | ||
|
|
7791cbe9fa | ||
|
|
26a8c5eb31 | ||
|
|
69a86493e8 | ||
|
|
f2787d79cf | ||
|
|
a1b069da13 | ||
|
|
c65e6effb5 | ||
|
|
b39c2ec386 | ||
|
|
22eb46c62b | ||
|
|
65a7f0bdbb | ||
|
|
f95adeecf1 | ||
|
|
f8a1054894 | ||
|
|
7958ca59bc | ||
|
|
68b77d6c14 | ||
|
|
8a347b4435 | ||
|
|
3d905af6ec | ||
|
|
1c361b8df5 | ||
|
|
20ff45089f | ||
|
|
e22e2ec85f | ||
|
|
dbc78a1760 | ||
|
|
0175645f3a | ||
|
|
008fb81f73 | ||
|
|
9838aa6d72 | ||
|
|
a9dffbf09d | ||
|
|
afd5a09acd | ||
|
|
e234253870 | ||
|
|
c66aeb526f | ||
|
|
267e93abc7 | ||
|
|
9dd2231332 | ||
|
|
1a88f8637d | ||
|
|
b95371a123 | ||
|
|
b76891798e | ||
|
|
7dc8c2c08b | ||
|
|
822cca23d7 | ||
|
|
c36bf2f029 | ||
|
|
443c7122d8 | ||
|
|
2d9758593a | ||
|
|
44be542366 | ||
|
|
7719be12d9 | ||
|
|
6aba9b356f | ||
|
|
7a928dae6d | ||
|
|
bf47d43674 | ||
|
|
41f420ae55 | ||
|
|
262eb32e7c | ||
|
|
dddfe51f86 | ||
|
|
b94ac3d409 | ||
|
|
eaf345e2ec | ||
|
|
96503b672c | ||
|
|
b0f6dd9f77 | ||
|
|
6746353670 | ||
|
|
096f2155fe | ||
|
|
5d40a67a8a | ||
|
|
569ad9b01c | ||
|
|
d3d82f7d46 | ||
|
|
4a4f398df0 | ||
|
|
957033e678 | ||
|
|
7f29a822ab | ||
|
|
3f35a6f3a4 | ||
|
|
8a6968735c | ||
|
|
d921a6c090 | ||
|
|
bc1987f78c | ||
|
|
9c22bd78f8 | ||
|
|
4483f82fe4 | ||
|
|
a2ab5750ff | ||
|
|
d07f8a696d | ||
|
|
bde3d2484f | ||
|
|
c75ddea8e2 | ||
|
|
dcb1a3e674 | ||
|
|
e02f2b4699 | ||
|
|
cded5eddb4 | ||
|
|
f94abcf33e | ||
|
|
5536eee2ff | ||
|
|
69ce773e0f | ||
|
|
89e6438ee1 | ||
|
|
56c718d216 | ||
|
|
d6f8345281 | ||
|
|
65d90da26f | ||
|
|
6b5a2a7daa | ||
|
|
444597be2f | ||
|
|
673bb983b8 | ||
|
|
be00aa3fed | ||
|
|
fc7060a01d | ||
|
|
c09f1ff23d | ||
|
|
ca1e5a25dc | ||
|
|
8b895a4858 | ||
|
|
68647716d3 | ||
|
|
d729f43692 | ||
|
|
7a797c0fc6 | ||
|
|
db6d420d26 | ||
|
|
8c619e8320 | ||
|
|
c163666c02 | ||
|
|
eb7ea50702 | ||
|
|
295dac189f | ||
|
|
9baa1bdd2e | ||
|
|
4ae6b1d5ea | ||
|
|
b2bc718a85 | ||
|
|
b7f3fd75c9 | ||
|
|
7f0524978c | ||
|
|
9aab761a08 | ||
|
|
959999d156 | ||
|
|
534e939f9e | ||
|
|
245a59bc31 | ||
|
|
0a13f2136b | ||
|
|
f86b7a74cf | ||
|
|
93e1f5eac8 | ||
|
|
d741823039 | ||
|
|
21be1ed5d6 | ||
|
|
2be49ef2e6 | ||
|
|
fc64dd8f34 | ||
|
|
140f11ff48 | ||
|
|
c0e8938442 | ||
|
|
9b6bdd2b53 | ||
|
|
0c0917b70b | ||
|
|
752d104b4d | ||
|
|
580469a7b0 | ||
|
|
e00a382c36 | ||
|
|
8d4889e2a4 | ||
|
|
72d9cd795b | ||
|
|
075aea7f44 | ||
|
|
11c440b5ac | ||
|
|
e75a50c18f | ||
|
|
7bbe73e903 | ||
|
|
7040a90630 | ||
|
|
c903a510e3 | ||
|
|
e94c16a479 | ||
|
|
cdeedefb74 | ||
|
|
775d1f9956 | ||
|
|
66fc47cc28 | ||
|
|
d230f02328 | ||
|
|
ba92eea71b | ||
|
|
b8629879e0 | ||
|
|
13f138222d | ||
|
|
d33f65e68b | ||
|
|
f029b5a516 | ||
|
|
dfff2a8c40 | ||
|
|
b32bd69e4c | ||
|
|
630780753f | ||
|
|
ec5e63663b | ||
|
|
eb63248890 | ||
|
|
7da67cc2c0 | ||
|
|
2cec2b4782 | ||
|
|
30118de0ce | ||
|
|
13ebea685e | ||
|
|
e267b79281 | ||
|
|
84efaba001 | ||
|
|
ed88efcf04 | ||
|
|
639afd8550 | ||
|
|
7abeb2d030 | ||
|
|
269c484cd8 | ||
|
|
2ec861befd | ||
|
|
27f3434475 | ||
|
|
74249e304e | ||
|
|
5ac9e67860 | ||
|
|
7a7b1c4950 |
1673 changed files with 23110 additions and 43040 deletions
6
.gitignore
vendored
6
.gitignore
vendored
|
|
@ -52,7 +52,8 @@ stats.json
|
||||||
|
|
||||||
# Local/generated assets & incidental lockfiles (do not commit)
|
# Local/generated assets & incidental lockfiles (do not commit)
|
||||||
/assets/
|
/assets/
|
||||||
/resources/
|
/resources/*
|
||||||
|
!/resources/splash.png
|
||||||
/bun.lock
|
/bun.lock
|
||||||
cvm-server/bun.lock
|
cvm-server/bun.lock
|
||||||
push-service/bun.lock
|
push-service/bun.lock
|
||||||
|
|
@ -64,3 +65,6 @@ cvm-server/package.json
|
||||||
# Native plugin gradle build output (local plugins)
|
# Native plugin gradle build output (local plugins)
|
||||||
packages/*/android/build/
|
packages/*/android/build/
|
||||||
packages/*/android/.gradle/
|
packages/*/android/.gradle/
|
||||||
|
|
||||||
|
# Community bot build output (deploy to the relay box, never commit)
|
||||||
|
build/
|
||||||
|
|
|
||||||
797
AGENTS.md
797
AGENTS.md
|
|
@ -659,7 +659,11 @@ session with **no other memory of this project**. So:
|
||||||
calls are suppressed so partial JSON never renders. Pollinations' `mistral`
|
calls are suppressed so partial JSON never renders. Pollinations' `mistral`
|
||||||
slug is dead (404); only `openai` (gpt-oss-20b) is live. `findCoaches` +
|
slug is dead (404); only `openai` (gpt-oss-20b) is live. `findCoaches` +
|
||||||
`getCommunityStats` cover **all** Lab roles (kinds 35001–35014).
|
`getCommunityStats` cover **all** Lab roles (kinds 35001–35014).
|
||||||
**Bubble visibility (2026-10-04):** the floating Sasquatch FAB no longer
|
**Form-page visibility (2026-10-29):** the assistant is deliberately hidden on
|
||||||
|
`/become/*`, `/create*`, `/edit*`, `/supporters` and `/onboarding` — the
|
||||||
|
floating bubble covered form inputs/chips (especially on mobile). It remains
|
||||||
|
available everywhere else.
|
||||||
|
**Bubble visibility (2026-10-04):** the floating Sasquatch FAB no longer
|
||||||
pulses forever — the `animate-ping` halo shows **only when an unread tip
|
pulses forever — the `animate-ping` halo shows **only when an unread tip
|
||||||
exists**, is `motion-reduce:hidden`, and is suppressed on **full-bleed routes**
|
exists**, is `motion-reduce:hidden`, and is suppressed on **full-bleed routes**
|
||||||
(`isFullBleed` passed from `Layout`). The bubble keeps its **full size/glow**
|
(`isFullBleed` passed from `Layout`). The bubble keeps its **full size/glow**
|
||||||
|
|
@ -870,6 +874,33 @@ session with **no other memory of this project**. So:
|
||||||
hook do this and fail loudly if every relay rejects. `useSpotChat` is the
|
hook do this and fail loudly if every relay rejects. `useSpotChat` is the
|
||||||
reference pattern. (Before the fix, an admin whose own NIP-65 lacked
|
reference pattern. (Before the fix, an admin whose own NIP-65 lacked
|
||||||
`goskatespots` would publish issues nobody could find.)
|
`goskatespots` would publish issues nobody could find.)
|
||||||
|
- **Weekly newsletter automation (2026-10-28).** `scripts/newsletter-weekly.ts`
|
||||||
|
generates the next issue (published max + 1), builds all fields, makes a
|
||||||
|
fresh 1200×630 cover from the Drop #006 foundation, uploads it to Blossom,
|
||||||
|
and publishes **only a draft** as NIP-78 `kind 30078`,
|
||||||
|
`d=skatespots:newsletter:draft`, `t=skatespotsnewsdraft`. The admin
|
||||||
|
`/newsletter` page shows a **Weekly draft ready** banner; the composer loads
|
||||||
|
it (`useNewsletterDraft`) and has a safe Markdown **Preview**. Set
|
||||||
|
`NEWSLETTER_AUTOPUBLISH=1` in the service to also publish the NIP-23 issue +
|
||||||
|
kind-1 teaser. The timer (`scripts/systemd/skatespots-newsletter.timer`,
|
||||||
|
Monday 08:00, install with `scripts/install-newsletter-timer.sh`) defaults to
|
||||||
|
`NEWSLETTER_AUTOPUBLISH=0` — review the voice/cover before enabling. The
|
||||||
|
wrapper also sends the admins a content-free NIP-17 DM (push-enabled) with
|
||||||
|
the issue number and /newsletter link when the draft is ready.
|
||||||
|
editorial bank lives in `src/lib/newsletterContent.ts` (rotating South Park
|
||||||
|
jokes; 4 shipped highlights; current tech wires); issue 7 uses the curated
|
||||||
|
highlights, later issues parse the top of `release-notes.txt`. The static
|
||||||
|
archive now hides an issue number that is also live, so backfilled issues
|
||||||
|
don't duplicate. The draft event is public (it contains no private data);
|
||||||
|
never put `SIGN_WITH` in it or in tracked files.
|
||||||
|
- **Global command palette (2026-10-28):** `components/GlobalSearch.tsx` +
|
||||||
|
`lib/globalSearch.ts`; opens on `Cmd/Ctrl+K` or the header search button.
|
||||||
|
`CommandDialog` (cmdk) searches static pages/nav plus spots/shops/crews/events/
|
||||||
|
gear/skaters. All data hooks are **enabled only while open** (the map's
|
||||||
|
`useSkateSpots(2000)` key is reused); recent searches live in
|
||||||
|
`skatespots:global-search-recent`. It suppresses the desktop welcome modal on
|
||||||
|
open. Map Events/Crews layer choices use `useLocalStorage`; `ScrollToTop` now
|
||||||
|
restores scroll per history entry on POP and scrolls to top on PUSH.
|
||||||
- **Nav parity (fixed 2026-09-27):** the desktop header is `max-w-[1700px]`
|
- **Nav parity (fixed 2026-09-27):** the desktop header is `max-w-[1700px]`
|
||||||
(wider than the page `container`'s 1400px) and nav items are `px-3` +
|
(wider than the page `container`'s 1400px) and nav items are `px-3` +
|
||||||
`whitespace-nowrap`; the nav keeps `min-w-0 overflow-x-auto scrollbar-hide`, so
|
`whitespace-nowrap`; the nav keeps `min-w-0 overflow-x-auto scrollbar-hide`, so
|
||||||
|
|
@ -879,6 +910,16 @@ session with **no other memory of this project**. So:
|
||||||
burger menu (`MOBILE_MENU_LISTED_HREFS`) now **appends catalog items that
|
burger menu (`MOBILE_MENU_LISTED_HREFS`) now **appends catalog items that
|
||||||
aren't hard-coded**, so Marketplace/Mints (and any future section) are always
|
aren't hard-coded**, so Marketplace/Mints (and any future section) are always
|
||||||
reachable on mobile — don't re-hardcode only a subset.
|
reachable on mobile — don't re-hardcode only a subset.
|
||||||
|
- **Transport / Driver Lab craft (2026-10-29):** kind `35016`
|
||||||
|
(`skatetransport`) is a data-driven `BECOME_ROLES.transport` craft over
|
||||||
|
`CraftProfileForm`. Vehicles (`car/taxi/van/moto/helicopter/plane/boat/other`),
|
||||||
|
services (`people/goods/gear/airport/venue/tours/logistics/other`),
|
||||||
|
capabilities, capacity and coverage are `t` tags; extras are `capacity`,
|
||||||
|
`cargo`, `coverage`, `availability`, `base`, `accessibility`. `LabPage` has a
|
||||||
|
Transport tab + filters, `CoachDetailPage` renders the shared trust/vouch/
|
||||||
|
review blocks and a prominent **self-attested** notice. No licence, insurance,
|
||||||
|
roadworthiness or operator permit is verified — never label it verified.
|
||||||
|
`useGrowthStats.totalTransport` / `/stats` and Supporters impact include it.
|
||||||
- **DIY resources (`/diy`, 2026-10-05):** a hub for making your own
|
- **DIY resources (`/diy`, 2026-10-05):** a hub for making your own
|
||||||
boards/ramps/concrete. Content is a seed list in **`src/lib/diyGuides.ts`**
|
boards/ramps/concrete. Content is a seed list in **`src/lib/diyGuides.ts`**
|
||||||
(`DIY_CATEGORIES` boards/ramps/concrete/repairs/tools + `DIY_CARDS` +
|
(`DIY_CATEGORIES` boards/ramps/concrete/repairs/tools + `DIY_CARDS` +
|
||||||
|
|
@ -1147,6 +1188,17 @@ session with **no other memory of this project**. So:
|
||||||
(`NIP19Page`): the app badge in the header, user badges in a "Badges" card.
|
(`NIP19Page`): the app badge in the header, user badges in a "Badges" card.
|
||||||
⚠️ `NostrMetadata` has no `badges` field, so it's read via a cast
|
⚠️ `NostrMetadata` has no `badges` field, so it's read via a cast
|
||||||
(`metadata as … & Record<string, unknown>`), like `sponsors`/`cordn` before it.
|
(`metadata as … & Record<string, unknown>`), like `sponsors`/`cordn` before it.
|
||||||
|
- **Sponsor-ready profile (2026-10-29):** `NIP19Page` now has Follow/Unfollow,
|
||||||
|
Followers/Following, **Events hosted** (`useUserEvents`), a six-cell stats
|
||||||
|
strip and a neutral **For sponsors & collabs** card (followers/events/spots/
|
||||||
|
zaps, prefilled collab DM, Rider Card link). The card only appears when the
|
||||||
|
profile has actual skate activity. NIP-05 has a loading/verifying state.
|
||||||
|
`useFollowing` invalidates follower counts on follow/unfollow. Sponsorship
|
||||||
|
is an **explicit opt-in** (`sponsorships_open` + optional
|
||||||
|
`sponsorships_note` in kind-0), never inferred from activity; the neutral card
|
||||||
|
is shown only when the profile has skate activity or opted in. `/supporters`
|
||||||
|
has a Bitcoin-grantmaker inquiry form that composes a private DM to the owner
|
||||||
|
(no storage) and a humorous KYC disclosure.
|
||||||
- **Report → action + a publish floor (2026-09-28):** the one-tap "not a skate
|
- **Report → action + a publish floor (2026-09-28):** the one-tap "not a skate
|
||||||
spot" report used to only land in the admin queue (invisible effect). It now
|
spot" report used to only land in the admin queue (invisible effect). It now
|
||||||
**shows on the spot page to everyone** ("Reported as not a skate spot by N —
|
**shows on the spot page to everyone** ("Reported as not a skate spot by N —
|
||||||
|
|
@ -1366,6 +1418,15 @@ session with **no other memory of this project**. So:
|
||||||
it in when known.
|
it in when known.
|
||||||
**Profile discovery (built 2026-09-29):** the carrier is the existing kind-0
|
**Profile discovery (built 2026-09-29):** the carrier is the existing kind-0
|
||||||
**`cordn`** field (app convention, documented in NIP.md — not a new kind).
|
**`cordn`** field (app convention, documented in NIP.md — not a new kind).
|
||||||
|
**Crew-owned coordinator kit (2026-10-31):** `deploy/cordn/` is the
|
||||||
|
production hand-off for crews: Docker Compose, SQLite volume, `.env` template,
|
||||||
|
backup/restore scripts and a runbook. Cordn connects **outbound** to ContextVM
|
||||||
|
relays; no inbound port, domain or TLS terminator is required for the
|
||||||
|
coordinator itself. The app still does **not** embed a coordinator. Settings →
|
||||||
|
Coordinator links to the kit; the crew's `coordinator` tag/operator remains
|
||||||
|
the adoption path. Keep the coordinator key separate from crew/admin keys.
|
||||||
|
Do not claim multi-coordinator failover; this is one trusted delivery service
|
||||||
|
with backups, not BFT.
|
||||||
`EditProfileForm` accepts a pointer (nprofile / cordn.net link / npub / hex /
|
`EditProfileForm` accepts a pointer (nprofile / cordn.net link / npub / hex /
|
||||||
http URL), **normalises a bare pointer to Cordn's canonical add-link** before
|
http URL), **normalises a bare pointer to Cordn's canonical add-link** before
|
||||||
saving (`coordinatorAddUrl`), and has **"Use my coordinator"**. `NIP19Page`
|
saving (`coordinatorAddUrl`), and has **"Use my coordinator"**. `NIP19Page`
|
||||||
|
|
@ -1470,14 +1531,133 @@ session with **no other memory of this project**. So:
|
||||||
(`?tab=events|chat|mls`; an explicit param wins over the auto-default). This is
|
(`?tab=events|chat|mls`; an explicit param wins over the auto-default). This is
|
||||||
the cheap "pointer" integration — the two transports are NOT merged (DMs stay
|
the cheap "pointer" integration — the two transports are NOT merged (DMs stay
|
||||||
NIP-17; the coordinator is only the crew MLS group).
|
NIP-17; the coordinator is only the crew MLS group).
|
||||||
- **Map site-links strip (2026-10-05):** the desktop footer is hidden on the map
|
**UX polish (2026-10-27):** after "Ask to join" the panel auto-checks the
|
||||||
(full-bleed), so `components/MapFooterStrip.tsx` surfaces the same links
|
coordinator every 10s→30s (silent signers only; Amber stays manual), and stops
|
||||||
(Newsletter/License/Privacy/Collaborators + "not sponsored by OpenSats") as an
|
when the welcome lands. The empty state has 3 plain steps + "only crew members
|
||||||
overlay inside the map container: a **slim full-width bar on desktop** and a
|
can read this"; Cordn/group ref/key package moved under **Advanced**. The
|
||||||
**tiny collapsed "Links" chip on mobile** (expands to a compact scrollable row).
|
status chip is actionable (Retry), failures show a plain message + details.
|
||||||
Dismissible via `useMapFooterHidden` (`skatespots:map-footer-hidden`, same-tab
|
A device with no key package gets **"Set up this device"** (`requestJoin`
|
||||||
synced), restorable in **Settings → Appearance**. The map's OpenStreetMap
|
publishes a fresh package). The member list shows avatars + founder/admin/
|
||||||
attribution moved to `md:bottom-7` so the bar doesn't cover it.
|
member roles; join requests load on open and show avatars. Messages show
|
||||||
|
Sending…/Sent/Failed with **Retry** (optimistic pending bubble). Invite opens
|
||||||
|
a dialog with QR + copy/share and a `?tab=mls` link; on native it uses
|
||||||
|
`https://skate-spots.org` (not `https://localhost`). The founder banner is
|
||||||
|
dismissible per crew (`skatespots:cordn-banner-dismissed:<pk>/<id>`).
|
||||||
|
`useCordnNative` adds `retry`, `keyPackageReady`, boolean
|
||||||
|
`send`/`createChat`/`requestJoin`/`approve`, and **filters welcomes by gid** so
|
||||||
|
one crew can't adopt another crew's chat. Coordinator announce relays are now
|
||||||
|
`["wss://relay.skate-spots.org"]` only (removed purplepag.es/nostr.band/nos.lol
|
||||||
|
timeouts; logs show `local[10002=ok]`). Advanced also exposes the Cordn share
|
||||||
|
link `https://cordn.net/chat/<cordn1…>` (open/copy). Per Cordn's group-ref
|
||||||
|
spec the `cordn1…` ref is a **share** primitive: a client can publish a key
|
||||||
|
package and submit a join request, then the founder approves. The reliable
|
||||||
|
"join us" link for normal users is still
|
||||||
|
`https://skate-spots.org/#/crew/<pk>/<id>?tab=mls`; use the Cordn link for
|
||||||
|
Staircase/Cordn clients. ⚠️ cordn.net's web client still stalls after NIP-42
|
||||||
|
(upstream issue), so it is not the primary onboarding path yet.
|
||||||
|
- **SkateSpots Community room (2026-10-27):** `/community` is a standalone
|
||||||
|
`CordnRoom`, not a crew. Its gid is the stable literal `skatespots:community`
|
||||||
|
(no owner key in the gid), so the bot key can rotate without changing links.
|
||||||
|
Owner/`crew.pubkey` = the bot `f978…f0`, admins = `ADMIN_PUBKEYS` + bot. The
|
||||||
|
page passes `canCreate={false}`: everyone (admins included) uses the normal
|
||||||
|
"Ask to join" flow; the bot auto-approves. After joining, admins still get the
|
||||||
|
requests panel as a fallback. Links: `/community`, **`/c`** and **`/cordn`** all redirect into
|
||||||
|
`/#/community` (the old Cordn-web shortcuts were retired 2026-10-29 because
|
||||||
|
Cordn web stalls after NIP-42). The raw `cordn1…` reference is still
|
||||||
|
copyable from Advanced for Staircase/Cordn clients; the external open link
|
||||||
|
was removed.
|
||||||
|
Entry points: nav catalog/burger + About feedback card.
|
||||||
|
- **Join UX (2026-10-29):** community-specific approval copy names the bot or
|
||||||
|
admins, an admin pending-request banner links to the room's request panel,
|
||||||
|
and waiting users get **Request again** plus the second-device hint (use
|
||||||
|
**Link device** for a direct handoff, or ask to join again with the new
|
||||||
|
device; the earlier “already in the group” error was a stale request for the
|
||||||
|
same key package, not a same-account limitation).
|
||||||
|
If the bot is missing from the group, the panel warns that an admin must
|
||||||
|
review requests.
|
||||||
|
- **Bot:** `scripts/community-bot.ts`, built to CJS with
|
||||||
|
`scripts/build-community-bot.sh` (Node 20 needs the `ws` global shim), run by
|
||||||
|
`scripts/systemd/skatespots-community.service` on the relay box:
|
||||||
|
`/opt/skatespots-community/community-bot.cjs`, env
|
||||||
|
`/etc/skatespots/community.env` (600), state
|
||||||
|
`/var/lib/skatespots-community/state.json` (600). It created the room once
|
||||||
|
with `COMMUNITY_CREATE=1`; **leave `COMMUNITY_CREATE=0` afterward** — a lost
|
||||||
|
state plus create=1 would fork the room. It polls every 15s, auto-approves
|
||||||
|
up to 10 requests/cycle, skips its own request, and backs off failed
|
||||||
|
approvals for 5 minutes. **2026-10-29 fixes:** it prefers the request's
|
||||||
|
`kp_ref` (fallback pubkey), retires handled/stale requests through
|
||||||
|
`join_request_take_many`'s `consumed` list (the old bot left approved
|
||||||
|
requests in the queue and retried "already in the group" forever), logs
|
||||||
|
pending counts, and stops auto-approval at **250 members** /
|
||||||
|
**5 devices per pubkey**, and **30 approvals/hour**
|
||||||
|
(`COMMUNITY_MAX_MEMBERS`, `COMMUNITY_MAX_DEVICES_PER_PUBKEY`,
|
||||||
|
`COMMUNITY_MAX_APPROVALS_PER_HOUR`). The bot must be rebuilt with
|
||||||
|
`scripts/build-community-bot.sh` and copied to
|
||||||
|
`/opt/skatespots-community/community-bot.cjs` when this file changes —
|
||||||
|
**`scripts/deploy-community-bot.sh`** does the build, remote backup,
|
||||||
|
install, restart and local state-backup refresh in one step (host alias
|
||||||
|
`skatespots-cvm`; `--no-build` reuses `build/community-bot.cjs`).
|
||||||
|
- **Secrets/backup:** bot key in `~/.config/skatespots/community.env` (600)
|
||||||
|
and the VPS env; state copy in
|
||||||
|
`~/.config/skatespots/community-state.json` (600). Never commit/print either.
|
||||||
|
**Daily backup (2026-10-29):** `scripts/backup-community-state.sh` pulls the
|
||||||
|
live state, keeps 30 daily snapshots in `~/.backups/community`, and pushes
|
||||||
|
the directory to restic (tag `community-state`) when
|
||||||
|
`~/.config/skatespots/restic.env` exists. Installed by
|
||||||
|
`scripts/install-community-backup-timer.sh` as user timer
|
||||||
|
`skatespots-community-backup.timer` (04:17, Persistent). `ops-health.sh`
|
||||||
|
reports both the bot service and the timer.
|
||||||
|
- **Copy:** `communityUi.*` (en/es + all 24; 100%); bot rows are labeled
|
||||||
|
"Community bot" by pubkey, no profile event required.
|
||||||
|
- **Cordn native devices/members/benchmark (2026-10-28):** a new device can
|
||||||
|
publish a key package and show a `cordn-device:` QR; an existing member scans
|
||||||
|
it (`QRScannerModal`), calls `addMemberByIdentifier(gid, kpRef)`, and the new
|
||||||
|
device's `checkInvite` accepts the Welcome — no join request/founder round
|
||||||
|
trip. Member leaves can be removed by `leafIndex` (`removeMemberFromGroup` →
|
||||||
|
`createCommit` with `defaultProposalTypes.remove`). **Inline promote/demote
|
||||||
|
(2026-10-28):** the founder gets a shield button on each non-founder member row;
|
||||||
|
it republishes the **existing crew event tags** with the target's `p` tag
|
||||||
|
switched between plain and `admin` (only the founder can do this — an admin's
|
||||||
|
republish would fork the crew). Messages have copy/reply, **reactions
|
||||||
|
(👍/❤️/🔥/😂)**, **delete-for-everyone**, and **read receipts**. These are
|
||||||
|
encrypted MLS **control messages** (empty content + `reaction`/`unreact`/
|
||||||
|
`delete`/`read` tags) sent via `sendControl`; `useCordnNative` filters them out
|
||||||
|
of the visible list and derives reaction/read maps. Delete is a local
|
||||||
|
tombstone, not a relay hard-delete; automatic read receipts are silent-signer
|
||||||
|
only (Amber would prompt). Live benchmark (`scripts/cordn-benchmark.ts`, 30
|
||||||
|
msgs): ~489ms/send, ~20ms/fetch, snapshot ~13.8KB (~460 B/message).
|
||||||
|
- **Cordn room UX + resilience (2026-10-29):** `/messages` has a **Private
|
||||||
|
rooms** section with Community + every crew MLS room, Open/Set up state, and
|
||||||
|
local unread dots (`hooks/useCordnRoomRead.ts` + `lib/cordnRoomRead.ts`; only
|
||||||
|
rooms actually opened record `latestAt/seenAt`, so a dot is never invented).
|
||||||
|
The panel has per-room mute (`useDmMute` key `cordn:<gid>`), in-room search,
|
||||||
|
Chat-vs-Private guidance, coordinator **last checked**, and confirmations for
|
||||||
|
approve/remove. Failed sends persist in a per-account/room device-local outbox
|
||||||
|
(`lib/cordnOutbox.ts`) and auto-retry up to 3 times when online, then stay for
|
||||||
|
explicit Retry/Discard. Background unread for rooms never opened still needs a
|
||||||
|
global poller; there is deliberately no background decrypt.
|
||||||
|
- **Cordn join-request push (2026-10-28):** `scripts/cordn-join-watcher.ts`
|
||||||
|
runs every minute (user timer) and polls the coordinator for known crew gids.
|
||||||
|
New requests become (a) a **NIP-17 DM** to the founder/admins (push service
|
||||||
|
wakes the phone) and (b) an **encrypted NIP-78** notice (`t=cordnjoinrequest`,
|
||||||
|
authored by the dedicated watcher key `82ce71cf…`). `useCordnJoinNotifications`
|
||||||
|
decrypts it; the bell's Crews/All tabs show a `CordnJoinRequestCard` with
|
||||||
|
Review/Dismiss, and count it by `seenAt`. Key `~/.config/skatespots/cordn-watcher.env`
|
||||||
|
(600); state `~/.local/state/skatespots-cordn-watcher/state.json`. Crews with a
|
||||||
|
**custom coordinator** are skipped (only the SkateSpots embedded coordinator is
|
||||||
|
queried); approved requests leave the coordinator but the bell card remains
|
||||||
|
until dismissed.
|
||||||
|
- **Map site-links strip (2026-10-05; mobile bar 2026-10-29):** the desktop footer
|
||||||
|
is hidden on the map (full-bleed), so `components/MapFooterStrip.tsx` surfaces
|
||||||
|
the same links (DIY/Newsletter/License/Privacy + "not sponsored by OpenSats")
|
||||||
|
as an overlay inside the map container. Desktop is a slim full-width bar;
|
||||||
|
mobile is now a **slim always-visible strip above the bottom nav** (the old
|
||||||
|
floating “Links” chip in the centre was removed — it collided visually with
|
||||||
|
the Events/Crews nav items and its popover looked broken).
|
||||||
|
**Always visible (2026-10-28):** the old dismissible `useMapFooterHidden`
|
||||||
|
behavior/setting was removed — it was easy to hide the only footer on the map
|
||||||
|
forever and then report it missing. The map's OpenStreetMap attribution moved
|
||||||
|
to `md:bottom-7` so the bar doesn't cover it.
|
||||||
- **Map layout — controls float (2026-09-29):** on mobile the `MapPage` toolbar
|
- **Map layout — controls float (2026-09-29):** on mobile the `MapPage` toolbar
|
||||||
is **`absolute` over the map** (`pointer-events-none` wrapper + gradient +
|
is **`absolute` over the map** (`pointer-events-none` wrapper + gradient +
|
||||||
`pointer-events-auto` inner) so the map fills the whole container; `md:static`
|
`pointer-events-auto` inner) so the map fills the whole container; `md:static`
|
||||||
|
|
@ -1607,7 +1787,7 @@ session with **no other memory of this project**. So:
|
||||||
`git push -o 'title=…' -o 'description=…' -u nostrapps <branch>:pr/<branch>`.
|
`git push -o 'title=…' -o 'description=…' -u nostrapps <branch>:pr/<branch>`.
|
||||||
Opening a PR = pushing a `pr/`-prefixed branch; `ngit pr list|view|apply`.
|
Opening a PR = pushing a `pr/`-prefixed branch; `ngit pr list|view|apply`.
|
||||||
**Our PR: `bbb27a91…` "Add SkateSpots", open.** The gallery images live at
|
**Our PR: `bbb27a91…` "Add SkateSpots", open.** The gallery images live at
|
||||||
`public/images/screenshots/{map,spot,marketplace}.png` (1280×800, quantised —
|
`public/images/screenshots/{map,spot,community}.png` (1280×800, quantised —
|
||||||
captured with headless Chromium; regenerate with a CDP harness if the UI
|
captured with headless Chromium; regenerate with a CDP harness if the UI
|
||||||
changes materially).
|
changes materially).
|
||||||
- **Login & signup — NIP-49 + NIP-46 nostrconnect (2026-10-01):** two Nostr-native
|
- **Login & signup — NIP-49 + NIP-46 nostrconnect (2026-10-01):** two Nostr-native
|
||||||
|
|
@ -1671,6 +1851,16 @@ session with **no other memory of this project**. So:
|
||||||
propagation so Radix typeahead does not hijack typing) and the inline/mobile
|
propagation so Radix typeahead does not hijack typing) and the inline/mobile
|
||||||
variant; keys `nav.searchLanguages`/`nav.noLanguages` live in en/es only (other
|
variant; keys `nav.searchLanguages`/`nav.noLanguages` live in en/es only (other
|
||||||
locales fall back). The Settings `LanguageSelector` grid is searchless by design.
|
locales fall back). The Settings `LanguageSelector` grid is searchless by design.
|
||||||
|
- **Menu audit (2026-10-27):** rendered EN/DE menus at 390×844 and 1280×900.
|
||||||
|
Alignment was already start-aligned with no clipped labels. Fixed the real
|
||||||
|
problems: the mobile burger's inline 28-language list made the sheet
|
||||||
|
**3,168px** tall and buried the picker — it is now a **Language row + dedicated
|
||||||
|
sub-view** (Back/search/list), cutting the main sheet to ~1,384px. Language
|
||||||
|
dropdown rows are `min-h-11`; the mobile user menu is 44px; desktop More is
|
||||||
|
40px. Language search only auto-focuses for `pointer: fine` (no phone keyboard
|
||||||
|
covering the list). Crew tabs use `1.1fr / 1fr / 1.3fr` + 13px labels so
|
||||||
|
“Private chat”/“Privater Chat” no longer truncate. Re-check with
|
||||||
|
`node scripts/smoke-test.mjs` + a menu screenshot if you change the header.
|
||||||
- **Community stats (`/stats`, 2026-10-01):** `useGrowthStats` + `CommunityStatsPage`.
|
- **Community stats (`/stats`, 2026-10-01):** `useGrowthStats` + `CommunityStatsPage`.
|
||||||
- ⚠️ **A relay outage used to render a board of ZEROS as truth** — every
|
- ⚠️ **A relay outage used to render a board of ZEROS as truth** — every
|
||||||
sub-query ended in `.catch(() => [])`. The queryFn now counts failures (a
|
sub-query ended in `.catch(() => [])`. The queryFn now counts failures (a
|
||||||
|
|
@ -1971,8 +2161,22 @@ session with **no other memory of this project**. So:
|
||||||
used by **both** maps (`SpotMap`, `RouteDialog`). Deliberately NOT a service
|
used by **both** maps (`SpotMap`, `RouteDialog`). Deliberately NOT a service
|
||||||
worker: a SW only helps the web build, while the Android app runs inside
|
worker: a SW only helps the web build, while the Android app runs inside
|
||||||
Capacitor's WebView where a SW never sees tile requests. Works on both.
|
Capacitor's WebView where a SW never sees tile requests. Works on both.
|
||||||
Still open: offline **app shell** (SW) — unnecessary for native, deferred for
|
**Web app shell (2026-10-28):** `public/push-sw.js` is also the app-shell
|
||||||
web.
|
cache — hashed assets cache-first, navigations network-first with
|
||||||
|
`/index.html` fallback, old `skate-spots-shell-*` caches removed. It is
|
||||||
|
registered unconditionally on web by `lib/appServiceWorker.ts` (skipped on
|
||||||
|
native). The push handlers are unchanged; `/api/*` and cross-origin model
|
||||||
|
requests are never cached.
|
||||||
|
- **Android navigation + app links (2026-10-28):** `@capacitor/app` is now a
|
||||||
|
real dependency. `DeepLinkHandler` dynamically imports it and handles
|
||||||
|
`appUrlOpen` (HTTPS paths, `#/` HashRouter paths, and
|
||||||
|
`org.skatespots.app://` host routes) plus hardware `backButton` (close the top
|
||||||
|
Radix overlay → history back → minimise at the map). `scripts/inject-deep-links.mjs`
|
||||||
|
adds the verified `https://skate-spots.org` + custom-scheme intent filters to
|
||||||
|
the generated manifest; `public/.well-known/assetlinks.json` carries the
|
||||||
|
release cert SHA-256 `B7:52:F2:6A:…:12:0A` for package
|
||||||
|
`org.skatespots.app`. If the signing cert changes, update assetlinks and
|
||||||
|
redeploy; app-link verification happens at install.
|
||||||
- **Photo redundancy (2026-09-28):** `useUploadFile` now uses **two** Blossom
|
- **Photo redundancy (2026-09-28):** `useUploadFile` now uses **two** Blossom
|
||||||
hosts (`blossom.primal.net`, `blossom.band`) instead of three. ⚠️
|
hosts (`blossom.primal.net`, `blossom.band`) instead of three. ⚠️
|
||||||
`BlossomUploader.upload` signs ONE auth event then does
|
`BlossomUploader.upload` signs ONE auth event then does
|
||||||
|
|
@ -2031,9 +2235,9 @@ session with **no other memory of this project**. So:
|
||||||
- **Lazy routes**: every route uses `lazyWithRetry` (`src/lib/lazyWithRetry.ts`) —
|
- **Lazy routes**: every route uses `lazyWithRetry` (`src/lib/lazyWithRetry.ts`) —
|
||||||
retries, then one full reload per session, so a chunk-load failure self-heals
|
retries, then one full reload per session, so a chunk-load failure self-heals
|
||||||
instead of showing the error boundary.
|
instead of showing the error boundary.
|
||||||
- **Baselines** (verified 2026-09-27): `npm test` → **0 errors, 0 warnings**,
|
- **Baselines** (verified 2026-10-29): `npm test` → **0 errors, 0 warnings**,
|
||||||
**101 tests**, build ok. The gate also type-checks the CVM server
|
**156 tests**, build ok. The gate also type-checks the CVM server
|
||||||
(`tsc -p cvm-server/tsconfig.json`). `package.json` version **1.5.4**.
|
(`tsc -p cvm-server/tsconfig.json`). `package.json` version **1.7.70**.
|
||||||
- ✅ Lint is **clean**: `no-explicit-any` = 0 · `react-hooks/exhaustive-deps` = 0
|
- ✅ Lint is **clean**: `no-explicit-any` = 0 · `react-hooks/exhaustive-deps` = 0
|
||||||
· `no-unused-vars` = 0 · `react-refresh` = 0. Non-component exports were
|
· `no-unused-vars` = 0 · `react-refresh` = 0. Non-component exports were
|
||||||
**split into their own modules** (`contexts/language.ts`, `lib/sortOptions.ts`,
|
**split into their own modules** (`contexts/language.ts`, `lib/sortOptions.ts`,
|
||||||
|
|
@ -2141,6 +2345,30 @@ Node 22 + npm 10 · Bun 1.3 · Java 21 · Android SDK at `~/Android/Sdk` · `ngi
|
||||||
`coco-cashu`), so don't chase those. The 1.9 MB entry is mostly framework + the
|
`coco-cashu`), so don't chase those. The 1.9 MB entry is mostly framework + the
|
||||||
English dictionary + shared UI; shrinking it means trimming those, not re-adding
|
English dictionary + shared UI; shrinking it means trimming those, not re-adding
|
||||||
`manualChunks` (see the TDZ warning above).
|
`manualChunks` (see the TDZ warning above).
|
||||||
|
- **Repo weight (2026-10-28):** removed 1,295 tracked Gradle build files under
|
||||||
|
`packages/skatespots-nfc/android/build` (already gitignored; Gradle recreates
|
||||||
|
them), deleted unused `public/images/sticker-design.png`, recompressed the
|
||||||
|
large logo/cover/guide assets, and dropped the **threaded** ORT WASM variants
|
||||||
|
(`ort-wasm-threaded.wasm`, `ort-wasm-simd-threaded.wasm`,
|
||||||
|
`ort-wasm-threaded.worker.js`). The translation worker sets
|
||||||
|
`numThreads = 1`, so ORT selects `ort-wasm-simd.wasm` or the non-SIMD
|
||||||
|
`ort-wasm.wasm`; restore the threaded trio if threads are ever enabled.
|
||||||
|
Tracked tree is ~47 MB (from ~66 MB); the **.git history still contains old
|
||||||
|
blobs** — only a history rewrite (`git filter-repo`) would shrink clones, and
|
||||||
|
that would change every commit hash/tag, so it is deliberately not done.
|
||||||
|
- **Load/relay performance (2026-10-28):** three structural costs were removed.
|
||||||
|
① `useAuthor` is now **batched** (module queue + one flush per tick): profiles
|
||||||
|
are fetched with **one** main/fallback/community query per 100 authors instead
|
||||||
|
of 3 queries per card; React Query still owns per-author cache keys. ②
|
||||||
|
`MapPage` only queries layers that are actually on — Events/Crews default off
|
||||||
|
and no longer fetch at startup; Shops/Gear/Tours pass `enabled` too. ③
|
||||||
|
`queryPersister`'s allow-list now matches the real keys (`skate-crews`,
|
||||||
|
`skate-tour`/`skate-tours`, `shop-directory`, `newsletter-issues`, …), so
|
||||||
|
cold starts rehydrate those datasets. The bell is code-split/deferred (1.7.12), images lazy-load (1.7.13), and its
|
||||||
|
crew lookup is member-targeted. Next targets: fold the bell's feeds into one summary query or open-only
|
||||||
|
fetch, paginate the map's 2000-spot payload, a no-vendor service worker for
|
||||||
|
hashed assets/app shell, and the translation model (617 MB M2M100 is the
|
||||||
|
biggest latency cost; use a smaller model or native ONNX).
|
||||||
|
|
||||||
### ⚠️ "This page slammed" on *some* routes in dev (dep optimizer cache)
|
### ⚠️ "This page slammed" on *some* routes in dev (dep optimizer cache)
|
||||||
Symptom: in the running dev server a few lazy routes (e.g. `/settings`, `/stash`, `/collections`, `/stats`) show the "This page slammed" error boundary while others work. The browser console shows `Failed to fetch dynamically imported module` and the network tab shows **504** for `node_modules/.vite/deps/*.js?v=…`.
|
Symptom: in the running dev server a few lazy routes (e.g. `/settings`, `/stash`, `/collections`, `/stats`) show the "This page slammed" error boundary while others work. The browser console shows `Failed to fetch dynamically imported module` and the network tab shows **504** for `node_modules/.vite/deps/*.js?v=…`.
|
||||||
|
|
@ -2159,6 +2387,12 @@ The committed `package-lock.json` (from commit `f25fc2b`) had entries stripped o
|
||||||
- **Versioning**: `package.json` `version` is the single source of truth; `scripts/sync-android-version.mjs` syncs it to `versionName`/`versionCode` (e.g. `1.4.5` → `10405`) during the build. Bump **only** `package.json`.
|
- **Versioning**: `package.json` `version` is the single source of truth; `scripts/sync-android-version.mjs` syncs it to `versionName`/`versionCode` (e.g. `1.4.5` → `10405`) during the build. Bump **only** `package.json`.
|
||||||
- **Signing**: secrets live in the gitignored `keystore.properties`; `scripts/inject-signing-config.mjs` injects a managed block into `android/app/build.gradle` (runs in `android:init`/`android:sync`/`android:build`). The authoritative keystore is **`/home/sovereignsk8/skatespots-release.jks`** (alias `skatespots`). An older repo-root copy had a wrong password and was retired to `~/.backups/keystore/`.
|
- **Signing**: secrets live in the gitignored `keystore.properties`; `scripts/inject-signing-config.mjs` injects a managed block into `android/app/build.gradle` (runs in `android:init`/`android:sync`/`android:build`). The authoritative keystore is **`/home/sovereignsk8/skatespots-release.jks`** (alias `skatespots`). An older repo-root copy had a wrong password and was retired to `~/.backups/keystore/`.
|
||||||
- `android/` is **generated and gitignored**; recreate with `npm run android:init`.
|
- `android/` is **generated and gitignored**; recreate with `npm run android:init`.
|
||||||
|
- **Launch splash:** `resources/splash.png` is the orange brand wheel. Capacitor's
|
||||||
|
generated drawables used a stock blue placeholder, so `scripts/make-android-splash.mjs`
|
||||||
|
(sharp) regenerates all portrait/landscape densities from the tracked source;
|
||||||
|
`android:init`/`android:sync`/`android:build` all run it. The web splash
|
||||||
|
(`components/SplashScreen.tsx`) uses `public/images/icon-1024.png` with a roll-in,
|
||||||
|
rolling spin and CSS sparks; `prefers-reduced-motion` falls back to a static mark.
|
||||||
- Preflight: `cd android && ./gradlew :app:signingReport` confirms the signing config resolves.
|
- Preflight: `cd android && ./gradlew :app:signingReport` confirms the signing config resolves.
|
||||||
|
|
||||||
### Version bump + release notes
|
### Version bump + release notes
|
||||||
|
|
@ -2190,6 +2424,95 @@ Rules:
|
||||||
- Any time the deploy output isn't verified by the smoke test, run
|
- Any time the deploy output isn't verified by the smoke test, run
|
||||||
`node scripts/smoke-test.mjs` manually before shipping.
|
`node scripts/smoke-test.mjs` manually before shipping.
|
||||||
|
|
||||||
|
### Trust, privacy and consistency invariants
|
||||||
|
- **No BFT / no relay quorum.** Nostr events are signed facts; relays are not
|
||||||
|
voters. Social feeds resolve conflicts locally, not by consensus.
|
||||||
|
- **Deterministic merge:** `src/lib/eventMerge.ts` is the single merge policy
|
||||||
|
(newest `created_at`, event-id tie-break, local tombstones). Do not add
|
||||||
|
"first relay wins" logic; relay arrival order must not change the result.
|
||||||
|
- **Trust boundaries are documented** in `docs/THREAT_MODEL.md`. Keep UI copy
|
||||||
|
honest: a confirmed trade means both parties signed; a payment proof means the
|
||||||
|
money leg was paid; escrow is time-locked, not arbitration.
|
||||||
|
- **No remote hotlinks for small brand assets:** OpenSats icons are local under
|
||||||
|
`public/images/` so rendering the footer does not leak the viewer's IP.
|
||||||
|
- **Android Auto Backup is off** (`android:allowBackup="false"` injected by
|
||||||
|
`scripts/inject-backup-policy.mjs`); identity/settings/escrow state stays on
|
||||||
|
the device and must be exported explicitly.
|
||||||
|
- **Image uploads re-encode decodable formats through canvas** to strip
|
||||||
|
EXIF/GPS before Blossom. GIF and HEIC/HEIF are passed through because they need
|
||||||
|
special handling; do not claim they are metadata-stripped.
|
||||||
|
- **No mandatory identity, deposit or global trust score.** Use warnings,
|
||||||
|
explicit consent and optional escrow at value boundaries.
|
||||||
|
|
||||||
|
### Distribution without GitHub
|
||||||
|
> **Owner decision (2026-10-30): no external identities.** Distribution must
|
||||||
|
> stay self-hosted and Nostr-based. Do **not** create or ask for GitLab,
|
||||||
|
> Codeberg, GitHub, email or F-Droid-main accounts. The local Forgejo admin
|
||||||
|
> account and the self-hosted F-Droid repo key are infrastructure credentials,
|
||||||
|
> not third-party identities. F-Droid main and IzzyOnDroid are therefore
|
||||||
|
> **out of scope**.
|
||||||
|
|
||||||
|
- **Self-hosted Forgejo:** `https://git.skate-spots.org/skatespots/SkateSpots`
|
||||||
|
(public source, registration disabled, admin credentials only on the relay
|
||||||
|
host). It runs on `185.18.221.2` behind Caddy; do not commit its credentials.
|
||||||
|
- **Latest release (Obtanium HTML source):**
|
||||||
|
`https://git.skate-spots.org/skatespots/SkateSpots/releases/latest`.
|
||||||
|
The page exposes one signed `.apk`; Obtanium may need **Override Source →
|
||||||
|
HTML** because the host is self-hosted, not Codeberg.
|
||||||
|
- **Static download page:** `public/download/index.html` → `https://skate-spots.org/download/`.
|
||||||
|
- **Forgejo release helper:** `scripts/publish-forgejo.sh` (uses `FORGEJO_TOKEN`
|
||||||
|
or `FORGEJO_PASSWORD`; `scripts/release.sh` calls it automatically when either
|
||||||
|
is set). It uploads the APK and checksum, but does not push git history.
|
||||||
|
- **Self-hosted F-Droid repo:** `https://fdroid.skate-spots.org/repo`
|
||||||
|
(`org.skatespots.app`; currently 1.7.70). It is a **third-party repo**, not
|
||||||
|
F-Droid main. Repo signing fingerprint:
|
||||||
|
`88:B1:71:1C:24:02:89:FB:B2:A7:FC:C1:B3:1F:BB:9D:60:F5:7F:19:18:E0:3D:62:2D:35:F2:3D:E1:84:46:75`.
|
||||||
|
The developer APK signature is unchanged; the repo key only signs indexes.
|
||||||
|
A backup of the repo keystore/config is in
|
||||||
|
`~/.config/skatespots/fdroid-repo/` (mode 600).
|
||||||
|
- **F-Droid main/IzzyOnDroid:** **out of scope by owner decision.** Both require
|
||||||
|
external GitLab/Codeberg identities and review; do not submit, create accounts,
|
||||||
|
or present them as live. The self-hosted F-Droid repo above is the supported
|
||||||
|
F-Droid-family channel.
|
||||||
|
- **No GitHub required.** Keep Zapstore, Forgejo, the self-hosted F-Droid repo,
|
||||||
|
and the static page in sync for each release.
|
||||||
|
|
||||||
|
### Future release / distribution checklist
|
||||||
|
1. Bump `package.json`; update the top of `release-notes.txt`; run
|
||||||
|
`scripts/release.sh patch --yes --deploy`.
|
||||||
|
2. Set `FORGEJO_TOKEN` (or `FORGEJO_PASSWORD`) to upload the APK/checksum to the
|
||||||
|
latest Forgejo release; the helper is `scripts/publish-forgejo.sh`.
|
||||||
|
3. **Push source/tags to Forgejo.** The local machine's DNS for
|
||||||
|
`git.skate-spots.org` is intermittent, so the reliable path is: create a git
|
||||||
|
bundle locally, `scp` it to the relay, clone there, and push to
|
||||||
|
`http://127.0.0.1:3000/skatespots/SkateSpots.git` with the host admin
|
||||||
|
credentials. Do not put the password in a committed remote URL.
|
||||||
|
4. Add the APK to `/home/ubuntu/fdroid/repo/`, update the F-Droid metadata
|
||||||
|
changelog, run `fdroid update` in `/home/ubuntu/fdroid`, then rsync `repo/`
|
||||||
|
to `/var/www/fdroid/repo/`.
|
||||||
|
5. Update `public/download/index.html` with the new version/checksum and deploy
|
||||||
|
the web page.
|
||||||
|
6. Verify: latest Forgejo release exposes one `.apk`; static page 200;
|
||||||
|
`https://fdroid.skate-spots.org/repo/index-v2.json` lists the new
|
||||||
|
`versionCode`; Obtanium still resolves the latest release.
|
||||||
|
7. Keep Forgejo/F-Droid credentials and the F-Droid repo keystore out of git.
|
||||||
|
Local backups: `~/.config/skatespots/forgejo-admin.txt` and
|
||||||
|
`~/.config/skatespots/fdroid-repo/` (mode 600).
|
||||||
|
|
||||||
|
### Nostr-only distribution (no external identities)
|
||||||
|
- **Zapstore** is the Nostr-native app store/update channel; keep publishing
|
||||||
|
release events there.
|
||||||
|
- **Obtanium** is URL-based, not an account: users add the latest Forgejo
|
||||||
|
release URL (HTML source if needed) or the self-hosted F-Droid repo.
|
||||||
|
- **F-Droid main and IzzyOnDroid do not support Nostr identities.** They are
|
||||||
|
intentionally not pursued. Do not create or request GitLab/Codeberg/email
|
||||||
|
accounts, and do not claim those stores are live.
|
||||||
|
- The local Forgejo admin account, the relay, and the F-Droid repo signing key
|
||||||
|
are self-hosted infrastructure, not third-party identities.
|
||||||
|
- The F-Droid recipe remains in `distribution/fdroiddata/` only as an unused
|
||||||
|
technical reference. It was locally test-built at `5ebf741`, but must not be
|
||||||
|
submitted.
|
||||||
|
|
||||||
### Deploy
|
### Deploy
|
||||||
- **Web (auto)**: a systemd user timer (`skatespots-deploy.timer`) runs `scripts/auto-deploy.sh` every ~3 min. When `origin/main` changes it builds and runs `netlify deploy --prod --dir=dist`. It deploys **only committed code** (skips if tracked files are modified) and never mutates a dirty tree. **Doc/scripts-only commits are skipped** (matches `AGENTS.md`/`*.md`/`scripts/`/`cvm-server/`/`skills/`) — Netlify bills **15 credits per production deploy**, so don't spend them on non-site changes. One-time setup: `netlify login` + `netlify link`. Logs: `journalctl --user -u skatespots-deploy`. Manual run: `scripts/auto-deploy.sh`.
|
- **Web (auto)**: a systemd user timer (`skatespots-deploy.timer`) runs `scripts/auto-deploy.sh` every ~3 min. When `origin/main` changes it builds and runs `netlify deploy --prod --dir=dist`. It deploys **only committed code** (skips if tracked files are modified) and never mutates a dirty tree. **Doc/scripts-only commits are skipped** (matches `AGENTS.md`/`*.md`/`scripts/`/`cvm-server/`/`skills/`) — Netlify bills **15 credits per production deploy**, so don't spend them on non-site changes. One-time setup: `netlify login` + `netlify link`. Logs: `journalctl --user -u skatespots-deploy`. Manual run: `scripts/auto-deploy.sh`.
|
||||||
- ⚠️ **Deploy throttle (2026-09-28):** production deploys are capped to one per **24h** by default (after a week of 68 deploys ≈ **1,020 credits** — a third of the monthly allowance). Batching a day's commits into one 15-credit deploy is the single biggest credit lever. Override with `SKATESPOTS_DEPLOY_MIN_INTERVAL=<seconds>` (`0` disables); deploy on demand with **`scripts/auto-deploy.sh --force`**. A throttled tick deliberately does **not** record the deployed SHA, so the pending change still deploys on a later tick; a **failed** deploy doesn't set the clock, so it retries immediately.
|
- ⚠️ **Deploy throttle (2026-09-28):** production deploys are capped to one per **24h** by default (after a week of 68 deploys ≈ **1,020 credits** — a third of the monthly allowance). Batching a day's commits into one 15-credit deploy is the single biggest credit lever. Override with `SKATESPOTS_DEPLOY_MIN_INTERVAL=<seconds>` (`0` disables); deploy on demand with **`scripts/auto-deploy.sh --force`**. A throttled tick deliberately does **not** record the deployed SHA, so the pending change still deploys on a later tick; a **failed** deploy doesn't set the clock, so it retries immediately.
|
||||||
|
|
@ -2244,6 +2567,373 @@ Rules:
|
||||||
25 codes), regional flag SVGs + English/Portuguese variants, single-world
|
25 codes), regional flag SVGs + English/Portuguese variants, single-world
|
||||||
map clamp with horizontal wrap to the Pacific, menu hardening; APK sha256
|
map clamp with horizontal wrap to the Pacific, menu hardening; APK sha256
|
||||||
`846925af…`, versionCode 10701, released with `scripts/release.sh`.
|
`846925af…`, versionCode 10701, released with `scripts/release.sh`.
|
||||||
|
- **1.7.2 (2026-10-27):** Basque translation repaired (Marian tokenizer IDs +
|
||||||
|
EOS + one-time cache eviction), Cordn private-chat polish (auto-check,
|
||||||
|
3-step onboarding, status/retry, new-device setup, member roles, send
|
||||||
|
states, invite QR/deep link, dismissible banner), coordinator announce
|
||||||
|
list trimmed to the community relay. APK sha256 `a25ad33c…`, versionCode
|
||||||
|
10702.
|
||||||
|
- **1.7.3 (2026-10-27):** native invite QR uses the public
|
||||||
|
`https://skate-spots.org` URL instead of Capacitor's `https://localhost`.
|
||||||
|
APK sha256 `0448a1c7…`, versionCode 10703.
|
||||||
|
- **1.7.4 (2026-10-27):** app-wide **SkateSpots Community** Cordn room
|
||||||
|
(`/#/community`) with an always-on auto-approving bot, admin fallback and
|
||||||
|
external Cordn link; menu audit fixes (mobile language sub-view, crew-tab
|
||||||
|
truncation, touch targets); Cordn share link. APK sha256 `d93b9cc4…`,
|
||||||
|
versionCode 10704. Web forced live at the same commit.
|
||||||
|
- **1.7.5 (2026-10-27):** auth dialogs are owned by `Layout` and open at
|
||||||
|
z-2200 (above the z-2100 burger sheet); opening login/signup from the
|
||||||
|
sheet closes it first. Welcome/Log In/Create Account switch without
|
||||||
|
stacking dialogs; the desktop welcome prompt no longer races an in-progress
|
||||||
|
sign-in. Language selection returns to the menu. APK sha256 `bdb25384…`,
|
||||||
|
versionCode 10705. Web forced live.
|
||||||
|
- **1.7.6 (2026-10-28):** auth is app-wide via `AuthDialogContext` (Layout owns
|
||||||
|
the dialogs), so signup survives the conditional unmount of any page-card
|
||||||
|
`LoginArea`; Esc/keyboard close wired explicitly; language search resets on
|
||||||
|
close; trip-itinerary URLs sanitized. APK sha256 `d8cf3e4a…`, versionCode
|
||||||
|
10706. Web forced live.
|
||||||
|
- **1.7.7 (2026-10-28):** native private-chat tab shows an unread dot and a
|
||||||
|
founder request dot; the crew panel is force-mounted (hidden) so the
|
||||||
|
passive nsec/bunker poll can keep those fresh. Pending join requests are
|
||||||
|
remembered per account+room for 30 days and resume auto-check after a
|
||||||
|
reload. Background signing is gated to nsec/bunker only (Amber/extension
|
||||||
|
users are not prompted behind their back); quiet request polling never
|
||||||
|
toggles the composer. APK sha256 `009dcf41…`, versionCode 10707. Web
|
||||||
|
forced live.
|
||||||
|
- **1.7.8 (2026-10-28):** two-device QR handoff (new device publishes a key
|
||||||
|
package; an existing member scans and adds it without a join request),
|
||||||
|
MLS member removal, founder link to Edit Crew for admin roles, message
|
||||||
|
copy/reply, and a live Cordn benchmark. Dependency overrides pin
|
||||||
|
`protobufjs@7.6.3` and `sharp@0.35.5`; `npm audit` is now **0 critical,
|
||||||
|
1 high (write-only xlsx)**, 9 dev-only moderate. APK sha256 `960052b8…`,
|
||||||
|
versionCode 10708. Web forced live.
|
||||||
|
- **1.7.9 (2026-10-28):** weekly newsletter automation (generated drafts,
|
||||||
|
rotating roasts, current tech wires, Blossom cover from the Drop #006
|
||||||
|
foundation), admin Weekly draft ready banner + Load draft/Preview composer,
|
||||||
|
Monday 08:00 draft timer (auto-publish opt-in), and static/live issue
|
||||||
|
dedupe. APK sha256 `96b01ec8…`, versionCode 10709. Web forced live at
|
||||||
|
`d33f65e`. First draft: issue #7 (`kind 30078`,
|
||||||
|
`d=skatespots:newsletter:draft`) ready for review; not auto-published.
|
||||||
|
- **1.7.10 (2026-10-28):** the map footer links are permanently back (the
|
||||||
|
hide toggle is gone); inline founder promote/demote in the Private chat
|
||||||
|
member row; encrypted MLS message reactions, delete-for-everyone and read
|
||||||
|
receipts; the minute Cordn join watcher (NIP-17 DMs + encrypted bell
|
||||||
|
cards); and the browser translation-matrix runner. First matrix evidence:
|
||||||
|
en↔es ~54s, en↔ca ~21s, Basque downloads >25min — a real M2M100-WASM
|
||||||
|
performance problem. APK sha256 `9b48e47c…`, versionCode 10710. Web forced
|
||||||
|
live at `775d1f9`. The watcher timer is installed and runs every minute;
|
||||||
|
its key is `82ce71cf…`, state in `~/.local/state/skatespots-cordn-watcher`.
|
||||||
|
Low-end/APK translation verification is still open.
|
||||||
|
- **1.7.11 (2026-10-28):** performance pass — batched author profiles (one
|
||||||
|
relay round-trip per 100 authors, not 3 per card), map layers gated by the
|
||||||
|
actual toggles (Events/Crews no longer fetch at startup), and the public
|
||||||
|
query persistence allow-list aligned with real keys (crews, tours, shops,
|
||||||
|
newsletter). No analytics/vendor/server shortcut. APK sha256 `a5d99ab9…`,
|
||||||
|
versionCode 10711. Web forced live at `c903a51`.
|
||||||
|
- **1.7.12 (2026-10-28):** the notification bell is code-split into
|
||||||
|
`NotificationBellLazy` (idle-mounted or loaded on tap) so its five data
|
||||||
|
sources no longer compete with the map/route queries on first paint. The
|
||||||
|
bell button is a lightweight placeholder until then. APK sha256
|
||||||
|
`34195aa3…`, versionCode 10712. Web forced live at `e75a50c`.
|
||||||
|
- **1.7.13 (2026-10-28):** `ImageWithFallback` defaults to `loading=lazy` /
|
||||||
|
`decoding=async`; `SpotCard` too. The bell now uses `useCrewsByMember`
|
||||||
|
(`#p` query) instead of the full 200-crew directory; the full query only
|
||||||
|
runs when an admin has an incoming join request. APK sha256 `591e5779…`,
|
||||||
|
versionCode 10713. Web forced live at `72d9cd7`.
|
||||||
|
- **1.7.14 (2026-10-28):** repository slim-down — removed the 1,295 tracked
|
||||||
|
Gradle build files, deleted unused `sticker-design.png`, recompressed
|
||||||
|
large logo/cover/guide images, and removed the unused threaded ORT WASM
|
||||||
|
(worker is single-threaded; SIMD + non-SIMD remain). README rewritten.
|
||||||
|
Tracked tree ~47 MB; `git gc` pack ~37.6 MB. APK sha256 `5478df1e…`,
|
||||||
|
versionCode 10714. Web forced live at `752d104`. No feature removed.
|
||||||
|
- **1.7.15 (2026-10-28):** Amber-friendly Cordn join notices (encrypted bell
|
||||||
|
notices are only decrypted when the bell is opened; passive signers still
|
||||||
|
preload) and a refreshed Zapstore listing (screenshots, current feature
|
||||||
|
copy, wider NIP list, publisher pubkey guard). APK sha256 `7061f5c2…`,
|
||||||
|
versionCode 10715. Web forced live at `c0e8938`.
|
||||||
|
- **1.7.16 (2026-10-28):** Zapstore listing media refresh — fresh map/spot
|
||||||
|
screenshots and the community room instead of the empty marketplace image;
|
||||||
|
screenshots compressed. No app code change; version bump only to publish
|
||||||
|
the listing metadata. APK sha256 `7e152574…`, versionCode 10716. Web
|
||||||
|
forced live at `2be49ef`.
|
||||||
|
- **1.7.17 (2026-10-28):** Android hardware Back (close overlay → history →
|
||||||
|
minimise), verified `https://skate-spots.org` App Links + custom scheme via
|
||||||
|
`@capacitor/app` and `public/.well-known/assetlinks.json`; web app-shell
|
||||||
|
service worker in `push-sw.js` (static cache + network-first navigation).
|
||||||
|
APK sha256 `36f20525…`, versionCode 10717. Web forced live at `93e1f5e`.
|
||||||
|
⚠️ Device Back/App Link verification still needs a real phone.
|
||||||
|
- **1.7.18 (2026-10-28):** Amber prompt-budget card on `/signers` (explains
|
||||||
|
which actions prompt, group-DM per-recipient cost, Cordn coordinator
|
||||||
|
requests, and when to use a bunker/local key); service-worker and
|
||||||
|
assetlinks cache headers tightened. APK sha256 `7a2a7cce…`, versionCode
|
||||||
|
10718. Web forced live at `0a13f21`.
|
||||||
|
- **1.7.19 (2026-10-28):** global command palette (`Cmd/Ctrl+K` or header
|
||||||
|
search) across spots, shops, crews, events, gear, skaters and pages;
|
||||||
|
recent searches are local; datasets are queried only while the palette is
|
||||||
|
open. Browser Back/Forward scroll restoration; Events/Crews map-layer
|
||||||
|
choices persist. APK sha256 `e8e38ba8…`, versionCode 10719. Web forced live
|
||||||
|
at `959999d`.
|
||||||
|
- **1.7.20 (2026-10-28):** NIP-17 **group DMs** get the same unread dot /
|
||||||
|
tinted card as 1:1 DMs and mark read when opened (`GroupConversationPage`
|
||||||
|
uses `getGroupId` + `useDMRead`). APK sha256 `1eecf9f4…`, versionCode
|
||||||
|
10720. Web forced live at `b7f3fd7`.
|
||||||
|
- **1.7.21 (2026-10-28):** envelope-only DM unread in the bell. A new
|
||||||
|
`useDmUnreadSummary` counts gift-wrap ids not seen locally (no decrypt, no
|
||||||
|
Amber prompt), excludes this device's own outbound wraps
|
||||||
|
(`lib/dmOwnWraps.ts`), and shows a Messages row/link with a badge; opening
|
||||||
|
Messages acknowledges. 1:1 + group unread dots clear on read. APK sha256
|
||||||
|
`8d658e5b…`, versionCode 10721. Web forced live at `9baa1bd`.
|
||||||
|
- **1.7.22 (2026-10-28):** map remembers center/zoom
|
||||||
|
(`skatespots:map-view`), in addition to Events/Crews layer persistence;
|
||||||
|
first-run checklist includes the Community room. APK sha256 `614b0387…`,
|
||||||
|
versionCode 10722. Web forced live at `c163666`.
|
||||||
|
- **1.7.23 (2026-10-29):** first-run tip made frictionless — only optional
|
||||||
|
Near Me + Got it; no Add Spot/Crew/Wallet/Community CTAs and no crew query.
|
||||||
|
Inline **Mute** added to spot/event/tour/gear card menus
|
||||||
|
(`components/MuteMenuItem.tsx`, NIP-51 mute list); report + author hidden
|
||||||
|
notice already existed. APK sha256 `d49837e7…`, versionCode 10723. Web
|
||||||
|
forced live at `d729f4369`.
|
||||||
|
- **1.7.24 (2026-10-29):** Gear Swap saved searches
|
||||||
|
(`skatespots:gear-saved-searches`, apply/delete), quick offer-note
|
||||||
|
templates (`marketplaceExtrasUi`), and a collapsible buyer/seller safety
|
||||||
|
guide linking `/marketplace-guidelines`. APK sha256 `3ddee2f7…`,
|
||||||
|
versionCode 10724. Web forced live at `ca1e5a2`.
|
||||||
|
- **1.7.25 (2026-10-29):** event detail shows the viewer's IANA timezone
|
||||||
|
under the local time, and the Gear Swap load-error card has a real Retry.
|
||||||
|
APK sha256 `b528e500…`, versionCode 10725. Web forced live at `fc7060a`.
|
||||||
|
- **1.7.26 (2026-10-29):** per-thread mute for 1:1 and group DMs
|
||||||
|
(`hooks/useDmMute.ts`, device-local, header toggle + inbox unread
|
||||||
|
suppression), card **Unmute** to undo a NIP-51 mute, event **Pass**
|
||||||
|
shortcut (`/card?type=event&event=<id>`) for organisers and RSVP'd
|
||||||
|
users, 200% text header truncation, and one quiet *Find a crew* link in
|
||||||
|
the first-run tip. APK sha256 `7948f2a6…`, versionCode 10726. Web
|
||||||
|
forced live at `444597b`.
|
||||||
|
- **1.7.27 (2026-10-29):** mobile map **Local Chat** icon button got an
|
||||||
|
accessible name; first-run close/Find a crew controls got a visible
|
||||||
|
keyboard focus ring; the bell's encrypted-message row is now
|
||||||
|
**“Messages & crew chats”** (crew chat is NIP-17 group envelopes, so it
|
||||||
|
is included in that single envelope-only count — muted threads still
|
||||||
|
cannot be subtracted without decrypting). APK sha256 `1b3c7379…`,
|
||||||
|
versionCode 10727. Web forced live at `d6f8345`.
|
||||||
|
- **1.7.28 (2026-10-29):** `/c` now redirects into the app Community room
|
||||||
|
instead of Cordn web; community join copy names the bot/admin, adds
|
||||||
|
**Request again**, a second-device **Link device** hint and an admin
|
||||||
|
pending-request banner. The community bot now retires handled/stale
|
||||||
|
requests (fixes endless "Join request sent"/already-member retries),
|
||||||
|
prefers `kp_ref`, logs pending queues, and caps at 250 members / 5
|
||||||
|
devices per account. APK sha256 `03d47681…`, versionCode 10728. Web
|
||||||
|
forced live at `69ce773`.
|
||||||
|
- **1.7.29 (2026-10-29):** Advanced Cordn web link now warns that Cordn
|
||||||
|
web may stall; admins get a “Request handled” confirmation. Added
|
||||||
|
`scripts/deploy-community-bot.sh` (build → backup → upload → restart →
|
||||||
|
refresh the local 0600 state backup) and `ops-health.sh` now checks the
|
||||||
|
remote `skatespots-community` service. APK sha256 `c6f82fb5…`, versionCode
|
||||||
|
10729. Web forced live at `e02f2b4`.
|
||||||
|
- **1.7.30 (2026-10-29):** `/cordn` also redirects to the app; the external
|
||||||
|
Cordn open link is removed (copy-only). Approving a device now asks for
|
||||||
|
confirmation. Corrected the second-device hint (Link device or re-request
|
||||||
|
with the new device) and added the bot’s 30/hour approval brake plus daily
|
||||||
|
30-snapshot local/restic state backups. APK sha256 `51dfe67e…`, versionCode
|
||||||
|
10730. Web forced live at `bde3d2484`.
|
||||||
|
- **1.7.31 (2026-10-29):** animated orange-wheel launch splash (roll-in +
|
||||||
|
spin + sparks; reduced-motion static), native Android splash regenerated
|
||||||
|
from `resources/splash.png` instead of the stock blue placeholder, Cordn
|
||||||
|
**Private rooms** in Messages (Community + crews, Open/Set up, local
|
||||||
|
unread dots), per-room mute, in-room search, coordinator last-checked,
|
||||||
|
Chat-vs-Private explainer, approve/remove confirmations, and a device-local
|
||||||
|
Cordn outbox with bounded auto-retry. APK sha256 `d84b57de…`, versionCode
|
||||||
|
10731. Web forced live (manual `netlify deploy`; the release-script deploy
|
||||||
|
hit a transient build failure).
|
||||||
|
- **1.7.32 (2026-10-29):** sponsor-ready profiles — Follow/Unfollow,
|
||||||
|
Followers/Following counts, Events hosted (`useUserEvents`), a balanced
|
||||||
|
six-cell stats strip, and a sponsor/collab card with audience stats,
|
||||||
|
prefilled collab DM and Rider Card link. NIP-05 shows a verifying state;
|
||||||
|
public stash images use the shared fallback. APK sha256 `31aced78…`,
|
||||||
|
versionCode 10732. Web forced live (manual `netlify deploy`; the
|
||||||
|
release-script deploy still hits the Netlify build failure).
|
||||||
|
- **1.7.33 (2026-10-29):** explicit profile **Open to sponsorships** opt-in
|
||||||
|
(`sponsorships_open` + `sponsorships_note` in kind-0; only shown when
|
||||||
|
opted in), plus a Bitcoin grantmaker inquiry form on `/supporters`.
|
||||||
|
The form opens a private DM to the owner and stores nothing; its funny
|
||||||
|
disclosure says KYC is for grantees, not for SkateSpots. Followers stat
|
||||||
|
now has a “relay-reported, not audited” info hint. APK sha256
|
||||||
|
`fd6ffb8b…`, versionCode 10733. Web forced live (manual
|
||||||
|
`netlify deploy`; the release-script deploy still hits the Netlify build
|
||||||
|
failure).
|
||||||
|
- **1.7.34 (2026-10-29):** follower stat layout fixed (2/3/6 responsive
|
||||||
|
columns; relay-reported caveat moved to a footnote instead of an edge
|
||||||
|
tooltip), and the Bitcoin grantmaker section gained explicit ethos and
|
||||||
|
privacy boundaries (no KYC of SkateSpots, no tracking/CRM, private
|
||||||
|
NIP-17 DM, open-source-only grants). APK sha256 `a23e8c3d…`, versionCode
|
||||||
|
10734. Web forced live at `d3d82f7`.
|
||||||
|
- **1.7.35 (2026-10-29):** replaced the floating mobile “Links” pill over
|
||||||
|
the bottom nav with a slim always-visible footer strip. APK sha256
|
||||||
|
`d3cfdc3d…`, versionCode 10735. Web forced live at `5d40a67`.
|
||||||
|
- **1.7.36 (2026-10-29):** new **Transport / Driver** Lab craft (kind
|
||||||
|
`35016`, self-tag `skatetransport`) — vehicles, services, capabilities,
|
||||||
|
capacity and coverage; `/lab?craft=transport` filters; a self-attested
|
||||||
|
notice (no licence/insurance/operator verification); WoT/vouches/reviews
|
||||||
|
inherited from the shared Lab detail; stats/impact counts. All 24 locales
|
||||||
|
100%. APK sha256 `53286e0f…`, versionCode 10736. Web forced live at
|
||||||
|
`b0f6dd9`.
|
||||||
|
- **1.7.37 (2026-10-29):** Cordn coordinator client tolerates empty tool
|
||||||
|
responses: reads `structuredContent` or JSON text, and falls back to
|
||||||
|
`{requests:[]}`/`{welcomes:[]}`/`{messages:[]}`/`{keyPackages:[]}` instead
|
||||||
|
of a Zod “expected object, received undefined” error. APK sha256
|
||||||
|
`6cacedc0…`, versionCode 10737. Web forced live at `b94ac3d`.
|
||||||
|
- **1.7.38 (2026-10-29):** audit pass — follower query limit 100→500;
|
||||||
|
Clothing Designers added to `/stats` + Supporters impact; Sasquatch FAB
|
||||||
|
hidden on `/become`, create/edit and `/supporters` forms; protobufjs
|
||||||
|
override 7.6.5 (only remaining production advisory is write-only xlsx).
|
||||||
|
APK sha256 `c5975f8b…`, versionCode 10738. Web forced live at `41f420a`.
|
||||||
|
- **1.7.39 (2026-10-30):** replaced write-only SheetJS `xlsx` with a small
|
||||||
|
local OOXML writer (`lib/xlsx.ts` + fflate); `npm audit --omit=dev` is now
|
||||||
|
**0 vulnerabilities**. Personal profiles have a **Lab services** strip
|
||||||
|
linking their Lab profiles. Added parser/XLSX tests (156 tests). APK
|
||||||
|
sha256 `1202aded…`, versionCode 10739. Web forced live at `6aba9b3`.
|
||||||
|
- **1.7.40 (2026-10-30):** native boot fix for the white/black reload loop —
|
||||||
|
`boot-guard.js` and `registerAppServiceWorker` clear stale
|
||||||
|
`skate-spots-shell-*` service workers/caches on the Capacitor
|
||||||
|
`https://localhost` origin before the bundle runs. APK sha256 `162488b5…`,
|
||||||
|
versionCode 10740. Web forced live at `44be542`.
|
||||||
|
- **1.7.41 (2026-10-30):** app-shell cache bumped to v3; `/boot-guard.js` is
|
||||||
|
never cached by the worker and web registration uses
|
||||||
|
`updateViaCache: 'none'`, so the cleanup cannot be trapped by an old
|
||||||
|
worker. APK sha256 `a32d56bb…`, versionCode 10741. Web forced live at
|
||||||
|
`c36bf2f`.
|
||||||
|
- **1.7.42 (2026-10-30):** black document background before CSS (no native
|
||||||
|
white flash) and a cache-busted boot-guard URL. APK sha256 `5baf7129…`,
|
||||||
|
versionCode 10742. Web forced live at `7dc8c2c`.
|
||||||
|
- **1.7.43 (2026-10-30):** boot-guard reload-loop breaker — three loads
|
||||||
|
within a minute clear the app-shell worker/cache and reload once into a
|
||||||
|
clean shell. APK sha256 `d25e28a4…`, versionCode 10743. Web forced live at
|
||||||
|
`1a88f86`.
|
||||||
|
- **1.7.44 (2026-10-30):** native service-worker cleanup fully
|
||||||
|
feature-checked/wrapped; it can no longer abort boot on Android WebViews
|
||||||
|
with a partial Service Worker API. APK sha256 `6193ab1b…`, versionCode
|
||||||
|
10744. Web forced live at `c66aeb5`.
|
||||||
|
- **1.7.45 (2026-10-30):** `MapPage` is eager instead of a lazy Suspense
|
||||||
|
boundary; slow/hung native chunk import could leave the black PageLoader
|
||||||
|
forever. APK sha256 `bd6a498b…`, versionCode 10745. Web forced live at
|
||||||
|
`afd5a09`.
|
||||||
|
- **1.7.46 (2026-10-30):** smoother open transition — logo starts near the
|
||||||
|
native splash centre and settles into the wordmark column; splash content
|
||||||
|
lifts/softens on exit while the app stays still. APK sha256 `89c07493…`,
|
||||||
|
versionCode 10746. Web forced live via manual `netlify deploy` at
|
||||||
|
`008fb81`.
|
||||||
|
- **1.7.47 (2026-10-30):** faster open (~0.7s typical, 0.9s cap); logo no
|
||||||
|
longer spins — it drops in once with a single spark burst — and the exit
|
||||||
|
is an aperture iris closing into the logo, with no dead black frame.
|
||||||
|
APK sha256 `d4b0dd74…`, versionCode 10747. Web forced live at `e22e2ec`.
|
||||||
|
- **1.7.48 (2026-10-30):** Amber decrypt loops now honour query
|
||||||
|
cancellation — leaving the DM inbox or closing the bell stops the next
|
||||||
|
Amber prompt instead of continuing through every remaining message.
|
||||||
|
The seal half of a DM decrypt is cached when a two-step decrypt is cut
|
||||||
|
short. APK sha256 `a74f21de…`, versionCode 10748. Web forced live at
|
||||||
|
`3d905af`.
|
||||||
|
- **1.7.49 (2026-10-30):** Cordn setup is single-flight, so a double-tap on
|
||||||
|
“Set up” cannot launch overlapping coordinator/Amber flows. Amber users
|
||||||
|
see the two real setup steps (device key → join request); each coordinator
|
||||||
|
request is a separate approval. APK sha256 `9dee0c4d…`, versionCode 10749.
|
||||||
|
Web forced live at `7958ca5`.
|
||||||
|
- **1.7.50 (2026-10-30):** performance/navigation/Amber polish. Web entry
|
||||||
|
shrank from ~863 KB to ~648 KB gzip: the map is web-lazy (native remains
|
||||||
|
eager via a Capacitor Vite alias), the Cashu/Zap dialog is loaded on first
|
||||||
|
tap, and primary routes prefetch on hover/touch. Page-level Suspense keeps
|
||||||
|
the header/bottom nav mounted with a delayed skeleton instead of a
|
||||||
|
full-screen black loader; the burger closes on route changes. Native Amber
|
||||||
|
calls are serialized/coalesced and decrypt results are memory-cached.
|
||||||
|
APK sha256 `d338c158…`, versionCode 10750. Web live at `65a7f0b`.
|
||||||
|
Production dependency audit: 0 vulnerabilities.
|
||||||
|
- **1.7.51 (2026-10-30):** profile/payment polish. The profile tip card no
|
||||||
|
longer renders empty when neither method exists; Lightning addresses accept
|
||||||
|
a pasted `lightning:` prefix and the profile row is tap-to-copy; CLINK codes
|
||||||
|
are canonicalised on save in profile/shop/crew/Lab forms; marketplace
|
||||||
|
listing detail surfaces a seller CLINK tip when their profile has one.
|
||||||
|
CLINK remains a wallet handoff, not an in-app rail. APK sha256 `ac433d91…`,
|
||||||
|
versionCode 10751. Web live at `c65e6ef`.
|
||||||
|
- **1.7.52 (2026-10-30):** compact tabbed `/supporters` page (Support /
|
||||||
|
Supporters / Community / Grants). The three funding rails are now a
|
||||||
|
one-at-a-time selector; impact, pay-for cards, partners/friends and the
|
||||||
|
grantmaker form keep all content with tighter mobile spacing. `/support`
|
||||||
|
redirects to `/supporters`. APK sha256 `acd581a2…`, versionCode 10752.
|
||||||
|
Web live at `69a8649`.
|
||||||
|
- **1.7.53 (2026-10-30):** Cordn/Staircase reliability. Newlay coordinator
|
||||||
|
budget raised (300/min, burst 120, concurrency 64), client polling now
|
||||||
|
backs off with jitter and polls hidden tabs half as often; relay health
|
||||||
|
alerts cover Cordn 429s/announce/TLS; Settings shows per-relay health pills;
|
||||||
|
Crew coordinator card adds a Staircase/Cordn QR. APK sha256 `f124669c…`,
|
||||||
|
versionCode 10753. Web live at `95ff486`.
|
||||||
|
- **1.7.54 (2026-10-30):** image-only Blossom quotas. Newlay per-object cap
|
||||||
|
10 MiB, signed per-npub quota proxy (50/250 MiB daily, admins 3×, per-IP
|
||||||
|
hourly backstop, 20 GB relay cap), app-side image/type/size guard and clear
|
||||||
|
errors; uploads use only our Blossom (mirrors are read-only fallbacks).
|
||||||
|
APK sha256 `f554d934…`, versionCode 10754. Web live at `465683c`.
|
||||||
|
- **1.7.55 (2026-10-30):** private read-only `/ops` status page for the two
|
||||||
|
relay admins, NIP-98-signed status endpoint fed by the host health timer;
|
||||||
|
admin link in Settings → Advanced. Added HSTS to relay/blossom and CAA
|
||||||
|
records limiting their certificates to Let’s Encrypt. APK sha256
|
||||||
|
`1142c425…`, versionCode 10755. Web live at `52a8447`.
|
||||||
|
- **1.7.56 (2026-10-30):** mobile nav simplified to five intents — Spots,
|
||||||
|
The Lab, Events, Crews, More. Profile/login stays in the header avatar;
|
||||||
|
Mints and all secondary sections moved to More. Customizer edits three
|
||||||
|
middle slots; desktop default primary tabs use Community instead of Mints.
|
||||||
|
APK sha256 `ec15b80d…`, versionCode 10756. Web live at `cdf4a63`.
|
||||||
|
- **1.7.57 (2026-10-30):** mobile header avatar opens the user’s public
|
||||||
|
profile; the adjacent chevron opens the account menu. Removed the
|
||||||
|
redundant “IN” label so the header fits at 390px. APK sha256 `846efb24…`,
|
||||||
|
versionCode 10757. Web live at `5026b63`.
|
||||||
|
- **1.7.58 (2026-10-30):** the top-left SkateSpots brand lockup opens the
|
||||||
|
signed-in user’s profile on mobile and desktop; signed out it still opens
|
||||||
|
the map. Bottom Spots / desktop Map remains the home shortcut. APK sha256
|
||||||
|
`0d7bdad7…`, versionCode 10758. Web live at `74bd140`.
|
||||||
|
- **1.7.59 (2026-10-30):** owner/admin Delete in spot/shop card menus; mobile
|
||||||
|
Back arrow on every non-map screen (history fallback to map); avatar account
|
||||||
|
menu trimmed to status/profile/settings/accounts/logout; brand wordmark
|
||||||
|
hidden on sub-pages for narrow-header fit. APK sha256 `0fd4a149…`,
|
||||||
|
versionCode 10759. Web live at `0355c10`.
|
||||||
|
- **1.7.60 (2026-10-30):** Cordn header shows last successful check; sellers
|
||||||
|
see payment-readiness in Create Listing + offers; uploads resize photos to
|
||||||
|
1600px WebP when smaller (GIF/undecodable formats untouched), cutting
|
||||||
|
quota/storage/upload time. APK sha256 `8f11c229…`, versionCode 10760.
|
||||||
|
Web live at `6c9b6fa`.
|
||||||
|
- **1.7.61 (2026-10-30):** Cordn setup timeline now checks prepared device
|
||||||
|
/sent request and spins on the approval step while waiting. APK sha256
|
||||||
|
`db0279f7…`, versionCode 10761. Web live at `50c95d0`.
|
||||||
|
- **1.7.62 (2026-10-31):** 404 uses an in-app link; profile badge URLs are
|
||||||
|
sanitized; marketplace readiness only counts a usable lud16; duplicate
|
||||||
|
Korean picker entry hidden; beta source link points self-hosted. APK
|
||||||
|
sha256 `e746b18e…`, versionCode 10762. Web live at `c08d5d4`.
|
||||||
|
- **1.7.63 (2026-10-31):** deterministic event merge with event-id tie-break
|
||||||
|
and local deletion tombstones; EXIF/GPS stripping for decodable uploads;
|
||||||
|
Android Auto Backup disabled; local OpenSats icon; threat-model document.
|
||||||
|
APK sha256 `70e1dd1a…`, versionCode 10763. Web live at `3edef9c`.
|
||||||
|
- **1.7.64 (2026-10-31):** low-friction new-seller safety note beside trade
|
||||||
|
actions, using existing marketplace guidance; no new gate. APK sha256
|
||||||
|
`32d5cd35…`, versionCode 10764. Web live at `a44665f`.
|
||||||
|
- **1.7.65 (2026-10-31):** Settings relay-consistency diagnostic (profiles,
|
||||||
|
on demand, no merge); recent 90-day confirmed-trade count beside lifetime
|
||||||
|
reputation. APK sha256 `73684085…`, versionCode 10765. Web live at
|
||||||
|
`a813e1e`.
|
||||||
|
- **1.7.66 (2026-10-31):** high-value safety copy (no arbitration, escrow),
|
||||||
|
180-day half-life reputation weighting, and the unit-tested 2-of-3 escrow
|
||||||
|
policy primitive (not exposed in UI pending arbiter policy). APK sha256
|
||||||
|
`0ed775ed…`, versionCode 10766. Web live at `cc0545c`.
|
||||||
|
- **1.7.67 (2026-10-31):** crew-owned Cordn coordinator deployment kit
|
||||||
|
(`deploy/cordn/`: Compose, SQLite volume, env template, backup/restore,
|
||||||
|
runbook); persistent Docker command and links from Settings/Crew edit.
|
||||||
|
No embedded coordinator, no BFT claim. APK sha256 `ac7c9589…`, versionCode
|
||||||
|
10767. Web live at `c8f471b`.
|
||||||
|
- **1.7.68 (2026-10-31):** real ContextVM RPC coordinator health probe with
|
||||||
|
throwaway key, and optional crew coordinator operator field. APK sha256
|
||||||
|
`d8222789…`, versionCode 10768. Web live at `0fe82c2`.
|
||||||
|
- **1.7.69 (2026-10-31):** desktop status control is a compact status
|
||||||
|
emoji/label chip (no large outlined pill or permanent ping). APK sha256
|
||||||
|
`45add6a3…`, versionCode 10769. Web live at `226d0c3`.
|
||||||
|
- **1.7.70 (2026-10-31):** Amber inbox decrypt gate (explicit Unlock card),
|
||||||
|
10-minute expiry for redirect pending ops, and no plaintext/crypto results
|
||||||
|
left in browser storage. APK sha256 `be521c16…`, versionCode 10770. Web
|
||||||
|
live at `0859327`.
|
||||||
|
|
||||||
### Relay archive (dataset backup)
|
### Relay archive (dataset backup)
|
||||||
- **Transfer content between keys (`scripts/transfer-content.mjs`, 2026-10-04):**
|
- **Transfer content between keys (`scripts/transfer-content.mjs`, 2026-10-04):**
|
||||||
|
|
@ -2304,6 +2994,11 @@ Rules:
|
||||||
and enables them. Logs: `journalctl --user -u skatespots-archive`.
|
and enables them. Logs: `journalctl --user -u skatespots-archive`.
|
||||||
- Commits touching only `scripts/`, `*.md`, `cvm-server/`, `skills/`, `.agents/`
|
- Commits touching only `scripts/`, `*.md`, `cvm-server/`, `skills/`, `.agents/`
|
||||||
are **skipped by the deploy timer** → no Netlify credits spent.
|
are **skipped by the deploy timer** → no Netlify credits spent.
|
||||||
|
- **XLSX writer without SheetJS (2026-10-30):** the only SheetJS use was the
|
||||||
|
deck-cost **export** (write-only). It is now `src/lib/xlsx.ts` using `fflate`
|
||||||
|
to emit a minimal OOXML workbook (inline strings, multi-sheet, safe names).
|
||||||
|
`xlsx` was removed; production `npm audit --omit=dev` is **0**. Keep the
|
||||||
|
writer write-only; never parse untrusted XLSX with it.
|
||||||
- **Dependency updates + vulnerability scan (2026-10-12):** `scripts/update-deps.sh`
|
- **Dependency updates + vulnerability scan (2026-10-12):** `scripts/update-deps.sh`
|
||||||
runs `npm outdated` + `npm audit` (dated report in `~/.local/state/skatespots-deps/`),
|
runs `npm outdated` + `npm audit` (dated report in `~/.local/state/skatespots-deps/`),
|
||||||
applies **non-breaking** updates only (`npm update` + `npm audit fix`, never
|
applies **non-breaking** updates only (`npm update` + `npm audit fix`, never
|
||||||
|
|
@ -2454,11 +3149,20 @@ Rules:
|
||||||
- Hosted at `https://relay.skate-spots.org/models/…` (Caddy
|
- Hosted at `https://relay.skate-spots.org/models/…` (Caddy
|
||||||
`handle_path /models/*` → `/srv/models`, CORS `*`; backup
|
`handle_path /models/*` → `/srv/models`, CORS `*`; backup
|
||||||
`/etc/caddy/Caddyfile.bak-…`).
|
`/etc/caddy/Caddyfile.bak-…`).
|
||||||
- **Verified from the host:** en↔es, ca↔gl, hi↔en. The Basque packs are
|
- **Verified from the host:** en↔es, ca↔gl, hi↔en, and **eu↔en after the
|
||||||
converted and hosted (ONNX q8). Fixed: the ONNX **IR 9→8** mismatch and the
|
2026-10-27 fix**. The Basque packs are converted and hosted (ONNX q8).
|
||||||
Marian tokenizer's **target-side** `tokenizer.json`. The decoder now emits
|
Tested in Node against the same hosted tokenizer/ONNX bytes; outputs match
|
||||||
Basque, but it **loops** (EOS/generation config), so Basque is still **not
|
the original Python model. Two root causes: the ONNX **IR 9→8** mismatch,
|
||||||
usable**. Next: the `eos_token_id`/generation loop.
|
and the converted `tokenizer.json` using SentencePiece IDs (special tokens
|
||||||
|
0/1/2) instead of the Marian model's `vocab.json` IDs — so `</s>` was never
|
||||||
|
recognized and generation looped. Rebuilt both tokenizer.json files in
|
||||||
|
model-vocab order with source-spm scores, special tokens at the model IDs,
|
||||||
|
and an EOS post-processor; also set Metaspace `add_prefix_space` so the first
|
||||||
|
word gets `▁`. Backups are on the model host.
|
||||||
|
- **Cache migration:** `src/lib/translationModelCache.ts` deletes only the old
|
||||||
|
cached `opus-mt-{eu-en,en-eu}` `tokenizer.json` entries on first Basque use
|
||||||
|
(the 390 MB ONNX stays cached). Unit-tested; the worker calls it before
|
||||||
|
loading a Basque translator.
|
||||||
- Runtime: **`@xenova/transformers` 2.17.2** + ONNX Runtime **1.14** WASM
|
- Runtime: **`@xenova/transformers` 2.17.2** + ONNX Runtime **1.14** WASM
|
||||||
self-hosted in `public/ort/` (37 MB, copied from `onnxruntime-web`), loaded
|
self-hosted in `public/ort/` (37 MB, copied from `onnxruntime-web`), loaded
|
||||||
from `../ort/`; worker `src/workers/translate.worker.ts`. M2M100 is used
|
from `../ort/`; worker `src/workers/translate.worker.ts`. M2M100 is used
|
||||||
|
|
@ -2481,9 +3185,19 @@ Rules:
|
||||||
- **Conversion:** Docker Python 3.11 + torch 2.4.1 + transformers 4.46.3 +
|
- **Conversion:** Docker Python 3.11 + torch 2.4.1 + transformers 4.46.3 +
|
||||||
optimum 1.24; dynamic q8; `tokenizer.json` generated from the SentencePiece
|
optimum 1.24; dynamic q8; `tokenizer.json` generated from the SentencePiece
|
||||||
models (needs protobuf + `sentencepiece_model_pb2.py`).
|
models (needs protobuf + `sentencepiece_model_pb2.py`).
|
||||||
- **Still to do:** fix the Basque EOS/generation loop, verify all 24 pairs in
|
- **Browser matrix runner (2026-10-28):** `scripts/translation-matrix.mjs`
|
||||||
the browser/APK, measure speed/memory, and ship **1.7.2** (the phone is on
|
(`npm run translation:matrix`) serves `dist` and drives the built
|
||||||
1.7.1). No SpotChat.
|
`translate.worker` in headless Chromium; `MATRIX_LANGUAGES=es,ca` limits it.
|
||||||
|
It writes `/tmp/opencode/translation-matrix.json` and a per-language partial.
|
||||||
|
First runs on this box: en↔es **~54s**, en↔ca **~21s** (model download
|
||||||
|
included for es); Basque downloads did not finish in a 25-minute run. This is a
|
||||||
|
real performance finding, not just missing test coverage: the 617 MB M2M100
|
||||||
|
single-threaded WASM is too slow for low-end phones. Low-end/APK verification
|
||||||
|
still needs a device (and likely a smaller model or native ONNX).
|
||||||
|
- **Still to do:** verify all 24 pairs in the browser/APK and measure
|
||||||
|
speed/memory on low-end phones. **1.7.2 and 1.7.3 are released** (the phone
|
||||||
|
needs the Zapstore update; the web deploy timer batches for 24h unless forced).
|
||||||
|
No SpotChat.
|
||||||
- **Keyboard caveat:** a malicious OS keyboard or rooted device is outside the
|
- **Keyboard caveat:** a malicious OS keyboard or rooted device is outside the
|
||||||
app’s control. Warn/recommend a trusted offline keyboard, and avoid the OS
|
app’s control. Warn/recommend a trusted offline keyboard, and avoid the OS
|
||||||
keyboard for **secrets** (custom secure input / QR / bunker/Amber,
|
keyboard for **secrets** (custom secure input / QR / bunker/Amber,
|
||||||
|
|
@ -2528,6 +3242,11 @@ The community relay moved off the hosted relay.tools instance
|
||||||
cosmetic; unauthenticated reads work. Config backup:
|
cosmetic; unauthenticated reads work. Config backup:
|
||||||
`~/newlay/deploy/docker/newlay.toml.bak-*`; restart with
|
`~/newlay/deploy/docker/newlay.toml.bak-*`; restart with
|
||||||
`sudo docker compose up -d --force-recreate` from `~/newlay`.
|
`sudo docker compose up -d --force-recreate` from `~/newlay`.
|
||||||
|
**2026-10-30:** after 3,767 `cordn rate limit` rejects in 24h (`msg_fetch_many`,
|
||||||
|
mostly the two admin pubkeys), raised `[cordn] rate_per_min` 120→300,
|
||||||
|
`rate_burst` 30→120 and `max_concurrent_requests` 32→64. Config backup
|
||||||
|
`newlay.toml.bak-cordn-20261030-102947`; restarted and verified coordinator
|
||||||
|
announce + NIP-11 200. Recheck the reject count before/after a Staircase soak.
|
||||||
⚠️ **Content can silently miss the canonical relay:** the app publishes to
|
⚠️ **Content can silently miss the canonical relay:** the app publishes to
|
||||||
`getWriteRelays()` and resolves on the **first** relay that accepts, so a
|
`getWriteRelays()` and resolves on the **first** relay that accepts, so a
|
||||||
rate-limited community-relay write can leave a spot only on ditto/damus (this
|
rate-limited community-relay write can leave a spot only on ditto/damus (this
|
||||||
|
|
@ -2556,7 +3275,9 @@ The community relay moved off the hosted relay.tools instance
|
||||||
dies, and posts to **ntfy.sh** when the problem set changes (deduped; also a
|
dies, and posts to **ntfy.sh** when the problem set changes (deduped; also a
|
||||||
"recovered" message). The topic is in `/home/ubuntu/skatespots-health.env`
|
"recovered" message). The topic is in `/home/ubuntu/skatespots-health.env`
|
||||||
(mode 600, not tracked) — subscribe to it in the ntfy app. Units tracked at
|
(mode 600, not tracked) — subscribe to it in the ntfy app. Units tracked at
|
||||||
`scripts/systemd/skatespots-health.{service,timer}`.
|
`scripts/systemd/skatespots-health.{service,timer}`. **2026-10-30:** the host
|
||||||
|
script also alerts on ≥40 Cordn rate-limit rejects/15m, a missing coordinator
|
||||||
|
announce/20m, and TLS expiry <14d; deployed to `/home/ubuntu/skatespots-health.sh`.
|
||||||
- **Media / Blossom (2026-10-12):** the relay also serves Newlay's Blossom at
|
- **Media / Blossom (2026-10-12):** the relay also serves Newlay's Blossom at
|
||||||
**`blossom.skate-spots.org`** (a Caddy site block → the same `127.0.0.1:7777`;
|
**`blossom.skate-spots.org`** (a Caddy site block → the same `127.0.0.1:7777`;
|
||||||
blobs stored at `/var/lib/newlay/data/blobs`, INSIDE the data volume so they
|
blobs stored at `/var/lib/newlay/data/blobs`, INSIDE the data volume so they
|
||||||
|
|
@ -2567,6 +3288,24 @@ The community relay moved off the hosted relay.tools instance
|
||||||
(`lib/imageFallback.ts`) includes it so reads fall back across all three.
|
(`lib/imageFallback.ts`) includes it so reads fall back across all three.
|
||||||
Verified end-to-end (signed PUT /upload → 201, GET /<sha> → 200). To fully
|
Verified end-to-end (signed PUT /upload → 201, GET /<sha> → 200). To fully
|
||||||
self-host media later, drop the two public hosts from both lists.
|
self-host media later, drop the two public hosts from both lists.
|
||||||
|
**2026-10-30 — image-only quota proxy:** `[blossom] max_size_bytes` lowered
|
||||||
|
to **10 MiB**. Caddy routes only `PUT /upload` through
|
||||||
|
`skatespots-quota.service` (`scripts/quota-proxy.mjs`, `127.0.0.1:8790`);
|
||||||
|
reads and all other Blossom routes still go straight to Newlay. The proxy
|
||||||
|
verifies the BUD-11 token, enforces image types and per-npub daily budgets
|
||||||
|
(50 uploads/250 MiB; admins 3×), a per-IP hourly backstop (100/500 MiB), and a
|
||||||
|
20 GB relay-wide cap. State is `/home/ubuntu/skatespots-quota/usage.json`;
|
||||||
|
the service is enabled, and the host health check checks its `/health`, the
|
||||||
|
service, and >18 GiB media. App uploads now use **only** our Blossom; public
|
||||||
|
mirrors are read-side fallbacks only, so a quota rejection cannot silently
|
||||||
|
land on a third party. No video upload support was added.
|
||||||
|
**2026-10-30 — transport/ops hardening:** HSTS is set on `relay.` and
|
||||||
|
`blossom.` (`max-age=31536000; includeSubDomains`); CAA records restrict
|
||||||
|
issuance for those two hosts to `letsencrypt.org`. The health timer writes an
|
||||||
|
aggregate `/home/ubuntu/skatespots-quota/status.json`; the quota proxy serves
|
||||||
|
it at `https://relay.skate-spots.org/ops` only for a NIP-98-signed request
|
||||||
|
from one of the two admin pubkeys. `/ops` is a read-only app page linked from
|
||||||
|
Settings → Advanced (AdminReviewCard). No restart/config actions are exposed.
|
||||||
- **Cordn coordinator (2026-10-12):** the relay also runs Newlay's **embedded Cordn
|
- **Cordn coordinator (2026-10-12):** the relay also runs Newlay's **embedded Cordn
|
||||||
coordinator** for crew MLS chat (`[cordn] enabled`, `mode = "embedded"`,
|
coordinator** for crew MLS chat (`[cordn] enabled`, `mode = "embedded"`,
|
||||||
`data_dir = /var/lib/newlay/data/cordn` inside the volume, `relay_url =
|
`data_dir = /var/lib/newlay/data/cordn` inside the volume, `relay_url =
|
||||||
|
|
@ -3096,6 +3835,16 @@ Skip-to-content is a button that focuses `<main>` (HashRouter-safe).
|
||||||
keeps `stateRef` in sync cross-tab; the backup flag is per-account
|
keeps `stateRef` in sync cross-tab; the backup flag is per-account
|
||||||
(`lib/backup.ts`). Listing detail / Events render `ErrorState` on outage.
|
(`lib/backup.ts`). Listing detail / Events render `ErrorState` on outage.
|
||||||
|
|
||||||
|
**2026-10-28 audit tail.** `npm audit` is now **10 advisories (0 critical, 1
|
||||||
|
high, 9 moderate)**. The remaining high is **`xlsx`**, which is write-only in
|
||||||
|
this app (parse CVEs do not apply). Overrides pin `protobufjs@7.6.3` (the
|
||||||
|
critical ONNX model-parsing path) and `sharp@0.35.5` (Node-only transformers
|
||||||
|
dependency). The moderates are dev-only (`@capacitor/cli`/xcode/uuid, Tailwind
|
||||||
|
typography/postcss). AI-generated itinerary links go through `sanitizeUrl`;
|
||||||
|
every `target="_blank"` has `rel=noopener noreferrer`; no `javascript:`/raw user
|
||||||
|
HTML paths found. Auth is app-wide via `AuthDialogContext` so signup survives
|
||||||
|
card/page unmounts, and all internal nav links match a route.
|
||||||
|
|
||||||
**Deferred (documented, NOT fixed).**
|
**Deferred (documented, NOT fixed).**
|
||||||
- `H1` — **PARTIAL**: `claim-from` now stores the original **coordinate**
|
- `H1` — **PARTIAL**: `claim-from` now stores the original **coordinate**
|
||||||
(`30818:pubkey:d`, not an ambiguous bare pubkey), `SkateSpot` parses
|
(`30818:pubkey:d`, not an ambiguous bare pubkey), `SkateSpot` parses
|
||||||
|
|
|
||||||
19
ESCROW.md
19
ESCROW.md
|
|
@ -77,11 +77,26 @@ token in a public event is spendable by anyone who sees it.
|
||||||
promptly, and lock windows should be generous.
|
promptly, and lock windows should be generous.
|
||||||
- **Native only**: the app's Cashu wallet is Capacitor-only, so escrow is too.
|
- **Native only**: the app's Cashu wallet is Capacitor-only, so escrow is too.
|
||||||
|
|
||||||
|
## Optional 2-of-3 primitive
|
||||||
|
|
||||||
|
`escrowP2PKOptions` now accepts an optional `arbiterPubkey` and can express the
|
||||||
|
NUT-11 policy used by a future 2-of-3 escrow:
|
||||||
|
|
||||||
|
- normal path: seller + arbiter, `n_sigs=2`;
|
||||||
|
- refund path: buyer + arbiter, `n_sigs_refund=2`;
|
||||||
|
- no arbiter: the current 1-of-1 seller/buyer policy.
|
||||||
|
|
||||||
|
The primitive is unit-tested, but **no UI or default flow uses it yet**. There is
|
||||||
|
no arbiter policy, bond, dispute process or appeal path, so exposing it would add
|
||||||
|
friction and false confidence. Do not enable it for real money until those are
|
||||||
|
defined and the flow is verified on-device.
|
||||||
|
|
||||||
## Status
|
## Status
|
||||||
|
|
||||||
- ✅ **Core** (`src/lib/cashuEscrow.ts`, unit-tested): pubkey normalisation,
|
- ✅ **Core** (`src/lib/cashuEscrow.ts`, unit-tested): pubkey normalisation,
|
||||||
`escrowP2PKOptions`, offline token inspection/`parseEscrowToken`,
|
`escrowP2PKOptions` (1-of-1, optional 2-of-3), offline token
|
||||||
locktime/refund policy, and the injectable `createEscrowToken` mint flow.
|
inspection/`parseEscrowToken`, locktime/refund policy, and the injectable
|
||||||
|
`createEscrowToken` mint flow.
|
||||||
- 🟡 **Wallet UI** (native-only): implement → verify with the **On-device test
|
- 🟡 **Wallet UI** (native-only): implement → verify with the **On-device test
|
||||||
checklist** below before treating as production. Do not use real money until
|
checklist** below before treating as production. Do not use real money until
|
||||||
every box passes.
|
every box passes.
|
||||||
|
|
|
||||||
60
NIP.md
60
NIP.md
|
|
@ -14,6 +14,8 @@ other clients, and preserved on edit:
|
||||||
| `noffer` | string | CLINK Offer code (`noffer1…`) — self-custodial Bitcoin tip code. |
|
| `noffer` | string | CLINK Offer code (`noffer1…`) — self-custodial Bitcoin tip code. |
|
||||||
| `bitcoin_silent_payment` | string | Bitcoin Silent Payment address (BIP-352, `sp1…`) — a reusable, private on-chain address. |
|
| `bitcoin_silent_payment` | string | Bitcoin Silent Payment address (BIP-352, `sp1…`) — a reusable, private on-chain address. |
|
||||||
| `sponsors` | string | Freeform highlight of the skater's sponsors / supporters (brands, shops, people). |
|
| `sponsors` | string | Freeform highlight of the skater's sponsors / supporters (brands, shops, people). |
|
||||||
|
| `sponsorships_open` | boolean | Explicit opt-in: the skater is open to sponsorship/collab conversations. Absence means **not** opted in; never infer this from activity. |
|
||||||
|
| `sponsorships_note` | string | Optional short note shown on the sponsor/collab card when `sponsorships_open` is true. |
|
||||||
| `cordn` | string | The **Cordn coordinator** others use to reach you — private, end-to-end encrypted messaging. Holds a coordinator **pointer**: either an `nprofile` (coordinator pubkey + relay hints), Cordn's canonical `https://cordn.net/chat/coordinators?c=<nprofile>` add-link, or an `http(s)` endpoint URL. This is the discovery field: clients SHOULD offer a one-tap **add** when it parses as a pointer, and otherwise open it as a plain link. See *Private Crew Chat (Cordn / MLS)*. |
|
| `cordn` | string | The **Cordn coordinator** others use to reach you — private, end-to-end encrypted messaging. Holds a coordinator **pointer**: either an `nprofile` (coordinator pubkey + relay hints), Cordn's canonical `https://cordn.net/chat/coordinators?c=<nprofile>` add-link, or an `http(s)` endpoint URL. This is the discovery field: clients SHOULD offer a one-tap **add** when it parses as a pointer, and otherwise open it as a plain link. See *Private Crew Chat (Cordn / MLS)*. |
|
||||||
| `cashu_escrow` | string | Cashu escrow pubkey (33-byte compressed secp256k1 hex, `02…`) used as the P2PK lock target for marketplace escrow. Derived from the Cashu wallet keyring. See `ESCROW.md`. |
|
| `cashu_escrow` | string | Cashu escrow pubkey (33-byte compressed secp256k1 hex, `02…`) used as the P2PK lock target for marketplace escrow. Derived from the Cashu wallet keyring. See `ESCROW.md`. |
|
||||||
| `cashu_mint` | string | Preferred Cashu mint URL for marketplace escrow (`https://…`). Buyers are nudged to lock funds at this mint, since a mint the seller already uses is one they can redeem from. Optional; see `ESCROW.md`. |
|
| `cashu_mint` | string | Preferred Cashu mint URL for marketplace escrow (`https://…`). Buyers are nudged to lock funds at this mint, since a mint the seller already uses is one they can redeem from. Optional; see `ESCROW.md`. |
|
||||||
|
|
@ -29,6 +31,8 @@ Example:
|
||||||
"lud16": "sk8rboi@getalby.com",
|
"lud16": "sk8rboi@getalby.com",
|
||||||
"bitcoin_silent_payment": "sp1qq...long...",
|
"bitcoin_silent_payment": "sp1qq...long...",
|
||||||
"sponsors": "Independent Trucks, Local Skate Co.",
|
"sponsors": "Independent Trucks, Local Skate Co.",
|
||||||
|
"sponsorships_open": true,
|
||||||
|
"sponsorships_note": "Open to deck, shoe, travel and event partners.",
|
||||||
"cordn": "https://cordn.net/u/abc123",
|
"cordn": "https://cordn.net/u/abc123",
|
||||||
"noffer": "noffer1..."
|
"noffer": "noffer1..."
|
||||||
}
|
}
|
||||||
|
|
@ -1844,6 +1848,7 @@ They share a common base schema and are distinguished by kind and a self-tag.
|
||||||
| 35013 | Event Organizer / Host | `skateorganizer` |
|
| 35013 | Event Organizer / Host | `skateorganizer` |
|
||||||
| 35014 | Barber / Hairstylist | `skatebarber` |
|
| 35014 | Barber / Hairstylist | `skatebarber` |
|
||||||
| 35015 | Clothing Designer | `skateclothing` |
|
| 35015 | Clothing Designer | `skateclothing` |
|
||||||
|
| 35016 | Transport / Driver | `skatetransport` |
|
||||||
|
|
||||||
> Kind `35006` is **not** a Lab provider — it is the Skate Crew (see below).
|
> Kind `35006` is **not** a Lab provider — it is the Skate Crew (see below).
|
||||||
|
|
||||||
|
|
@ -1888,7 +1893,7 @@ below), `p` (collective member pubkeys — see Collective Membership below),
|
||||||
|
|
||||||
#### Shared enrichment (all Lab crafts)
|
#### Shared enrichment (all Lab crafts)
|
||||||
|
|
||||||
Every Lab provider kind (35001–35014) may also carry the same craft-agnostic
|
Every Lab provider kind (35001–35016) may also carry the same craft-agnostic
|
||||||
enrichment tags — how they work, how to pay them, and their media. They are
|
enrichment tags — how they work, how to pay them, and their media. They are
|
||||||
repeatable, **not relay-indexed** (clients filter them client-side), and parsed
|
repeatable, **not relay-indexed** (clients filter them client-side), and parsed
|
||||||
by **`src/lib/labExtras.ts`** (`parseLabExtras`), which the shared profile detail
|
by **`src/lib/labExtras.ts`** (`parseLabExtras`), which the shared profile detail
|
||||||
|
|
@ -2417,12 +2422,39 @@ Barber-specific optional tags:
|
||||||
A shop or collective can be a `collective` with member `p` tags, and may link to
|
A shop or collective can be a `collective` with member `p` tags, and may link to
|
||||||
its skate crew via an `a` tag (`35006:pubkey:d`).
|
its skate crew via an `a` tag (`35006:pubkey:d`).
|
||||||
|
|
||||||
|
### Transport / Driver (kind 35016)
|
||||||
|
|
||||||
|
Skaters who can move people, gear or cargo — cars, taxis, vans, motorcycles,
|
||||||
|
helicopters, planes and boats. **Self-attested:** the app does not verify
|
||||||
|
licences or insurance; trust comes from WoT, vouches, reviews and reports.
|
||||||
|
Uses the common base schema.
|
||||||
|
|
||||||
|
Categories encoded as `t` tags:
|
||||||
|
|
||||||
|
- **Vehicles**: `car`, `taxi`, `van`, `moto`, `helicopter`, `plane`, `boat`, `other`
|
||||||
|
- **Services**: `people`, `goods`, `gear`, `airport`, `venue`, `tours`, `logistics`, `other`
|
||||||
|
- **Capabilities**: `cargo`, `bike_board`, `wheelchair`, `pets`, `border`, `night`, `covered`, `group`
|
||||||
|
|
||||||
|
Transport-specific optional tags:
|
||||||
|
|
||||||
|
| Tag | Description |
|
||||||
|
|-----|-------------|
|
||||||
|
| `capacity` | Passenger / board capacity note. |
|
||||||
|
| `cargo` | Cargo space / weight / volume note. |
|
||||||
|
| `coverage` | Routes, regions or cross-border coverage. |
|
||||||
|
| `availability` | Freeform availability. |
|
||||||
|
| `base` | Base area / airport. |
|
||||||
|
| `accessibility` | Ramp, wheelchair space, assistance, etc. |
|
||||||
|
|
||||||
|
A transport company can be a `collective` with member `p` tags, and may link to
|
||||||
|
its skate crew via an `a` tag (`35006:pubkey:d`).
|
||||||
|
|
||||||
### Querying Lab Profiles
|
### Querying Lab Profiles
|
||||||
|
|
||||||
```json
|
```json
|
||||||
{
|
{
|
||||||
"kinds": [35001, 35002, 35003, 35004, 35005, 35007, 35008, 35009, 35010, 35011, 35012, 35013, 35014],
|
"kinds": [35001, 35002, 35003, 35004, 35005, 35007, 35008, 35009, 35010, 35011, 35012, 35013, 35014, 35015, 35016],
|
||||||
"#t": ["skatecoach", "skatefilmer", "skateeditor", "skatephotographer", "skatebuilder", "skateartist", "skategraffiti", "skatetattoo", "skatetrainer", "skatemusician", "skatejudge", "skateorganizer", "skatebarber"],
|
"#t": ["skatecoach", "skatefilmer", "skateeditor", "skatephotographer", "skatebuilder", "skateartist", "skategraffiti", "skatetattoo", "skatetrainer", "skatemusician", "skatejudge", "skateorganizer", "skatebarber", "skateclothing", "skatetransport"],
|
||||||
"limit": 100
|
"limit": 100
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
@ -3322,6 +3354,28 @@ This prevents anyone from spamming the community newsletter feed.
|
||||||
}
|
}
|
||||||
```
|
```
|
||||||
|
|
||||||
|
### Weekly draft (kind 30078)
|
||||||
|
|
||||||
|
`scripts/newsletter-weekly.ts` publishes the generated issue as a **public
|
||||||
|
NIP-78 draft** before an admin publishes it:
|
||||||
|
|
||||||
|
```json
|
||||||
|
{
|
||||||
|
"kind": 30078,
|
||||||
|
"content": "<JSON NewsletterDraft: number,title,slug,summary,image,body,nostrText,coverTitle,createdAt>",
|
||||||
|
"tags": [
|
||||||
|
["d", "skatespots:newsletter:draft"],
|
||||||
|
["t", "skatespotsnewsdraft"],
|
||||||
|
["alt", "SkateSpots weekly newsletter draft #007"]
|
||||||
|
]
|
||||||
|
}
|
||||||
|
```
|
||||||
|
|
||||||
|
The draft is authored by an admin and read only by the admin composer. It is
|
||||||
|
plaintext/public (no subscriber list, keys or private messages) and is **not**
|
||||||
|
an issue: subscribers only see a later kind-30023 publish. Set
|
||||||
|
`NEWSLETTER_AUTOPUBLISH=1` to have the same run publish the issue and teaser.
|
||||||
|
|
||||||
### Subscription marker (kind 30078)
|
### Subscription marker (kind 30078)
|
||||||
|
|
||||||
A reader opts in to the in-app newsletter mailbox by publishing a per-user
|
A reader opts in to the in-app newsletter mailbox by publishing a per-user
|
||||||
|
|
|
||||||
303
README.md
303
README.md
|
|
@ -1,258 +1,93 @@
|
||||||
# SkateSpots - Decentralized Skate Map & Community
|
# SkateSpots
|
||||||
|
|
||||||
[](https://shakespeare.diy/clone?url=nostr%3A%2F%2Fnpub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx%2Fgit.shakespeare.diy%2FSkateSpots)
|
A local-first skateboarding community app on Nostr: map spots, join crews, find events and coaches, trade gear, and talk privately without a central account.
|
||||||
|
|
||||||
A decentralized skateboarding community platform built on Nostr. Discover skate spots, find coaches, join events, and connect with skaters worldwide.
|
- **Live:** https://skate-spots.org
|
||||||
|
- **Android:** Zapstore / APK (`org.skatespots.app`)
|
||||||
|
- **Source:** `nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/SkateSpots`
|
||||||
|
- **License:** AGPL-3.0-only
|
||||||
|
|
||||||
## 🌐 Live App
|
## Principles
|
||||||
|
|
||||||
- **Deployed URL**: https://skate-spots.org
|
- **Your keys, your identity.** No custodial accounts, no uploaded private keys, no Bitcoin custody.
|
||||||
- **Nostr Git**: nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/SkateSpots
|
- **Local-first.** Public data is cached on-device; private messages are decrypted on-device.
|
||||||
|
- **Self-hosted where it matters.** Community relay, Blossom media, push, AI and CVM services run on our own infrastructure.
|
||||||
|
- **No tracking, ads or analytics.** No third-party scripts, no behavioural profiles, no selling data.
|
||||||
|
- **Forkable by design.** Open protocol, open source, ordinary Nostr events.
|
||||||
|
|
||||||
## ✨ Features
|
## Features
|
||||||
|
|
||||||
- 🗺️ **Interactive Skate Map** - Discover skate spots worldwide with geolocation
|
- **Map & spots** — street, park, transition and plaza pins; photos, conditions, comments and directions.
|
||||||
- 🛹 **Spot Database** - Browse, create, and review skate parks and street spots
|
- **Crews** — public crews, membership, roles, events, a crew feed and invites.
|
||||||
- 📅 **Events Calendar** - Find and create skateboarding events and competitions
|
- **Private chat** — NIP-17 DMs and crew chat; MLS end-to-end encrypted crew chat via Cordn (reactions, replies, read receipts, device linking).
|
||||||
- 👨🏫 **The Lab** - Connect with coaches, filmers, and video editors in your area
|
- **The Lab** — coaches, filmers, editors, photographers, builders, artists and other skate crafts.
|
||||||
- 🎬 **Video Editors** - Find editors who list their software, hardware, and portfolio
|
- **Marketplace** — NIP-99 listings, offers, barter, reputation and Lightning/cashu payments.
|
||||||
- 🛍️ **Skate Shops** - Discover local skate shops and support the community
|
- **Events & tours** — calendar events, RSVPs, event updates and spot tours.
|
||||||
- 🔄 **Buy/Sell Gear** - Marketplace for used skate gear (NIP-99 classified listings)
|
- **Stash** — encrypted private gear inventory with public want/showcase listings.
|
||||||
- 🎒 **My Stash** - Private encrypted gear inventory with location tracking
|
- **Translation** — on-device message translation for every app language; message text never leaves the device.
|
||||||
- ⚡ **Lightning Zaps** - Send Bitcoin tips to content creators
|
- **Newsletter & community** — weekly drops, an in-app mailbox and a public Cordn community room.
|
||||||
- 🌤️ **Weather Integration** - Check conditions before you skate
|
- **Notifications** — in-app bell, Web Push, and local Android notifications; no FCM/Google dependency.
|
||||||
- 🔐 **Nostr Authentication** - Decentralized login with your Nostr keys
|
|
||||||
- 📱 **PWA Support** - Install as a native app on any device
|
|
||||||
- ❤️ **Supporters** - Community funding via Angor (decentralized Bitcoin crowdfunding)
|
|
||||||
|
|
||||||
## 🛠️ Technology Stack
|
## Stack
|
||||||
|
|
||||||
- **React 18** - Modern UI with hooks and concurrent rendering
|
React 18 · TypeScript · Vite · Tailwind CSS · shadcn/ui · TanStack Query · Nostrify · Leaflet/OpenStreetMap · Capacitor (Android) · Cashu/NWC · ONNX Runtime Web (translation).
|
||||||
- **Nostr Protocol** - Decentralized data storage and communication
|
|
||||||
- **TailwindCSS 3** - Utility-first CSS framework
|
|
||||||
- **Vite** - Lightning-fast build tool and dev server
|
|
||||||
- **shadcn/ui** - Beautiful, accessible UI components
|
|
||||||
- **Nostrify** - Nostr framework for web applications
|
|
||||||
- **TanStack Query** - Data fetching and caching
|
|
||||||
- **OpenStreetMap** - Interactive maps
|
|
||||||
- **TypeScript** - Type-safe development
|
|
||||||
|
|
||||||
## 🚀 Getting Started
|
## Quick start
|
||||||
|
|
||||||
### Prerequisites
|
Requires **Node 22** (see `.nvmrc`) and npm.
|
||||||
|
|
||||||
- Node.js 18+
|
|
||||||
- npm or yarn
|
|
||||||
|
|
||||||
### Installation
|
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
# Clone the repository
|
npm ci
|
||||||
git clone nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/SkateSpots
|
npm run dev # http://localhost:8080
|
||||||
|
npm test # typecheck + lint + i18n + unit tests + web build
|
||||||
# Install dependencies
|
|
||||||
npm install
|
|
||||||
|
|
||||||
# Start development server
|
|
||||||
npm run dev
|
|
||||||
```
|
```
|
||||||
|
|
||||||
### Building
|
Useful scripts:
|
||||||
|
|
||||||
```bash
|
| Command | What it does |
|
||||||
# Build for production
|
| --- | --- |
|
||||||
npm run build
|
| `npm run build` | Production web build (`dist/`) |
|
||||||
|
| `npm run android:build` | Signed release APK |
|
||||||
|
| `npm run android:init` / `android:sync` | Generate/sync the Capacitor Android project |
|
||||||
|
| `npm run translation:matrix` | Browser translation matrix runner (downloads the model) |
|
||||||
|
| `npm run newsletter:weekly` | Generate the weekly newsletter draft |
|
||||||
|
| `scripts/release.sh patch --yes` | Test, build APK, publish to Zapstore, commit and tag |
|
||||||
|
|
||||||
# Run tests
|
## Repository map
|
||||||
npm test
|
|
||||||
|
```text
|
||||||
|
src/
|
||||||
|
components/ shared UI, map, crews, auth, wallet
|
||||||
|
pages/ route pages
|
||||||
|
hooks/ Nostr queries, live data, wallet
|
||||||
|
lib/ protocol helpers, Cordn/MLS, translation, storage
|
||||||
|
i18n/ 24 lazy-loaded dictionaries
|
||||||
|
workers/ on-device translation worker
|
||||||
|
scripts/ release, deploy, ops, newsletter, watchers
|
||||||
|
public/ icons, images, ONNX Runtime WASM
|
||||||
|
netlify/ NIP-05 and AI proxy functions
|
||||||
|
cvm-server/ ContextVM MCP server (external host)
|
||||||
|
push-service/ Web Push / native-poll service
|
||||||
|
packages/ local Capacitor plugins
|
||||||
```
|
```
|
||||||
|
|
||||||
## 🌍 Deployment
|
## Releases & infrastructure
|
||||||
|
|
||||||
The app is configured for deployment via:
|
- **Web** is deployed by `scripts/auto-deploy.sh` (systemd timer) after the full preflight and production smoke test.
|
||||||
|
- **Android** is built with `npm run android:build`; versioning comes from `package.json`; releases go through Zapstore.
|
||||||
|
- **Community relay** `wss://relay.skate-spots.org` (Newlay + Caddy) also serves Blossom at `blossom.skate-spots.org`.
|
||||||
|
- **Push** (`push.skate-spots.org`), **AI proxy** (`ai.skate-spots.org`) and **CVM** run separately; see `AGENTS.md`.
|
||||||
|
|
||||||
- **Shakespeare Deploy** - Nostr-native deployment (configured)
|
## Documentation
|
||||||
- **Netlify** - Static site hosting
|
|
||||||
- **Vercel** - Edge deployment
|
|
||||||
- **nsite** - Nostr-native sites
|
|
||||||
|
|
||||||
Deploy command:
|
- [`AGENTS.md`](AGENTS.md) — operational memory: commands, services, gotchas and current state.
|
||||||
```bash
|
- [`NIP.md`](NIP.md) — every custom/adopted Nostr kind and schema.
|
||||||
npm run deploy
|
- [`ESCROW.md`](ESCROW.md) — Cashu escrow design and device checklist.
|
||||||
```
|
- [`GROUP_MESSAGING.md`](GROUP_MESSAGING.md) — DM/crew chat decisions.
|
||||||
|
- [`TRUST_SCORE.md`](TRUST_SCORE.md) — trust/reputation model.
|
||||||
|
|
||||||
## 📱 PWA Installation
|
## Credits
|
||||||
|
|
||||||
SkateSpots works as a Progressive Web App (PWA) and can be installed on:
|
Nostr · Cordn (crew chat) · Cashu · NWC · Amber · BTCMap · Angor · Zapstore · ContextVM · OpenStreetMap. Built by skaters, for skaters.
|
||||||
|
|
||||||
- **Desktop**: Chrome, Edge, Safari - Look for install icon in address bar
|
Support the project through the app’s Supporters page or Angor. No VC, no token, no sponsored placements sold as “community.”
|
||||||
- **Android**: Chrome - "Add to Home Screen" from menu
|
|
||||||
- **iOS**: Safari - "Add to Home Screen" from share menu
|
|
||||||
|
|
||||||
## 🔌 Nostr Integration
|
|
||||||
|
|
||||||
### Custom Event Kinds
|
|
||||||
|
|
||||||
This app uses custom Nostr event kinds defined in `NIP.md`:
|
|
||||||
|
|
||||||
| Kind | Type | Description |
|
|
||||||
|------|------|-------------|
|
|
||||||
| 30017 | Addressable | Skate Shops (NIP-15 Stall) |
|
|
||||||
| 30402 | Addressable | Gear Listings (NIP-99 Classified) |
|
|
||||||
| 30818 | Addressable | Skate Spots |
|
|
||||||
| 30823 | Addressable | Skate Tours |
|
|
||||||
| 31923 | Addressable | Skate Events (NIP-52 Calendar) |
|
|
||||||
| 35001 | Addressable | Skate Coaches |
|
|
||||||
| 35002 | Addressable | Skate Filmers / Photographers |
|
|
||||||
| 35003 | Addressable | Skate Video Editors |
|
|
||||||
|
|
||||||
### Relay Configuration
|
|
||||||
|
|
||||||
Default relay: `wss://relay.skate-spots.org`
|
|
||||||
|
|
||||||
Users can manage relays in Settings following NIP-65.
|
|
||||||
|
|
||||||
## 🎒 My Stash
|
|
||||||
|
|
||||||
The Stash is a private, encrypted gear inventory (NIP-51 kind 30001). Users can track their equipment with:
|
|
||||||
|
|
||||||
- **Categories**: Decks, trucks, wheels, bearings, shoes, apparel, protective gear, and more
|
|
||||||
- **Storage locations**: Home, car, backpack, wardrobe, van, skatepark, friend's, parents', warehouse, storage unit, sponsor, or other
|
|
||||||
- **Condition rating** (1–5 stars), rarity tier, and optional price
|
|
||||||
- **Visibility control**: Private (encrypted), friends-only, or public
|
|
||||||
- **Filter & search** by category, storage location, or keyword
|
|
||||||
|
|
||||||
## 🧪 The Lab
|
|
||||||
|
|
||||||
The Lab connects skaters with service providers in three categories:
|
|
||||||
|
|
||||||
- **Coaches** - Skateboarding instructors with skill specializations
|
|
||||||
- **Filmers** - Videographers and photographers with equipment/style details
|
|
||||||
- **Video Editors** - Editors who list their software (Premiere, DaVinci, After Effects, etc.), hardware setup, portfolio, and contact details
|
|
||||||
|
|
||||||
## 📦 Dependencies Overview
|
|
||||||
|
|
||||||
### Core Dependencies
|
|
||||||
- `@nostrify/nostrify` - Nostr protocol implementation
|
|
||||||
- `@nostrify/react` - React integration for Nostr
|
|
||||||
- `react` & `react-dom` - UI framework
|
|
||||||
- `react-router-dom` - Client-side routing
|
|
||||||
- `@tanstack/react-query` - Data fetching and state
|
|
||||||
- `nostr-tools` - Nostr utilities and cryptography
|
|
||||||
|
|
||||||
### UI & Styling
|
|
||||||
- `tailwindcss` - Utility-first CSS
|
|
||||||
- `@radix-ui/*` - Accessible UI primitives
|
|
||||||
- `lucide-react` - Icon library
|
|
||||||
- `class-variance-authority` - Component variants
|
|
||||||
- `tailwind-merge` - Class name merging
|
|
||||||
|
|
||||||
### Maps & Location
|
|
||||||
- OpenStreetMap - Interactive maps
|
|
||||||
- `ngeohash` - Geohash encoding/decoding
|
|
||||||
|
|
||||||
### Bitcoin & Lightning
|
|
||||||
- `@getalby/sdk` - Alby wallet integration
|
|
||||||
- `@cashu/cashu-ts` - Cashu ecash protocol
|
|
||||||
- `npubcash-sdk` - npub.cash integration
|
|
||||||
- `bitcoinjs-lib` - Bitcoin utilities
|
|
||||||
- `@noble/curves` & `@noble/hashes` - Cryptography
|
|
||||||
|
|
||||||
### Media & Streaming
|
|
||||||
- `hls.js` - HLS streaming support
|
|
||||||
- `qrcode` - QR code generation
|
|
||||||
- `html5-qrcode` - QR code scanning
|
|
||||||
|
|
||||||
### Utilities
|
|
||||||
- `date-fns` - Date formatting
|
|
||||||
- `zod` - Schema validation
|
|
||||||
- `react-hook-form` - Form handling
|
|
||||||
- `buffer` - Node.js buffer polyfill
|
|
||||||
- `idb` & `dexie` - IndexedDB wrappers
|
|
||||||
|
|
||||||
## 🏗️ Project Structure
|
|
||||||
|
|
||||||
```
|
|
||||||
/src
|
|
||||||
├── components/ # React components
|
|
||||||
│ ├── ui/ # shadcn/ui components (48+)
|
|
||||||
│ ├── auth/ # Authentication components
|
|
||||||
│ └── ... # Feature components
|
|
||||||
├── hooks/ # Custom React hooks
|
|
||||||
├── pages/ # Route pages
|
|
||||||
├── lib/ # Utilities and helpers
|
|
||||||
├── contexts/ # React context providers
|
|
||||||
└── test/ # Testing utilities
|
|
||||||
|
|
||||||
/public
|
|
||||||
├── images/ # Static images and icons
|
|
||||||
├── manifest.webmanifest
|
|
||||||
└── robots.txt
|
|
||||||
|
|
||||||
/skills # Implementation guides for features
|
|
||||||
```
|
|
||||||
|
|
||||||
## 🧪 Testing
|
|
||||||
|
|
||||||
```bash
|
|
||||||
# Run all tests (TypeScript, ESLint, Vitest, Build)
|
|
||||||
npm test
|
|
||||||
|
|
||||||
# Type checking only
|
|
||||||
npx tsc --noEmit
|
|
||||||
|
|
||||||
# Linting only
|
|
||||||
npx eslint
|
|
||||||
```
|
|
||||||
|
|
||||||
## 🤝 Contributing
|
|
||||||
|
|
||||||
This is a Nostr-based open source project. Contributions are welcome!
|
|
||||||
|
|
||||||
1. Fork/clone the repository via Shakespeare or git
|
|
||||||
2. Create your feature branch
|
|
||||||
3. Make your changes
|
|
||||||
4. Run tests (`npm test`)
|
|
||||||
5. Commit your changes
|
|
||||||
6. Push and create a pull request
|
|
||||||
|
|
||||||
## 📄 License
|
|
||||||
|
|
||||||
**YOU ARE FREE TO SKATEBOARD**
|
|
||||||
|
|
||||||
This project is open. Share it, fork it, build on it, skate it. The streets belong to everyone. So does this code. Just keep skating and don't be a kook.
|
|
||||||
|
|
||||||
Copyright © 2025–∞ SkateSpots contributors & the community
|
|
||||||
|
|
||||||
See `/license` in the app for the full license page.
|
|
||||||
|
|
||||||
## ❤️ Support the Project
|
|
||||||
|
|
||||||
SkateSpots is 100% free, open-source, and community-funded. No ads, no data selling, no investors.
|
|
||||||
|
|
||||||
- **Angor**: https://angor.io/project/angor1qtunna00uqyx52rr0nvqa059z2gknhrmn7urd6z
|
|
||||||
- **Supporters page**: https://skate-spots.org/supporters
|
|
||||||
|
|
||||||
## 🙏 Credits
|
|
||||||
|
|
||||||
- **Built with**: [MKStack](https://soapbox.pub/mkstack) - Nostr client framework
|
|
||||||
- **Vibed with**: [Shakespeare](https://shakespeare.diy) - AI-powered development
|
|
||||||
- **Powered by**: [Nostr](https://nostr.com) - Decentralized protocol
|
|
||||||
- **Funded by**: [Angor](https://angor.io/project/angor1qtunna00uqyx52rr0nvqa059z2gknhrmn7urd6z) - Decentralized Bitcoin crowdfunding
|
|
||||||
|
|
||||||
## 🔗 Links
|
|
||||||
|
|
||||||
- [Live App](https://skate-spots.org)
|
|
||||||
- [Supporters](https://skate-spots.org/supporters)
|
|
||||||
- [Nostr Git Repository](nostr://npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx/git.shakespeare.diy/SkateSpots)
|
|
||||||
- [Edit with Shakespeare](https://shakespeare.diy/clone?url=nostr%3A%2F%2Fnpub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx%2Fgit.shakespeare.diy%2FSkateSpots)
|
|
||||||
|
|
||||||
## 📞 Support
|
|
||||||
|
|
||||||
For issues or questions:
|
|
||||||
- Open an issue on the repository
|
|
||||||
- Contact via Nostr: npub1yrnuj56rnen08zp2h9h7p74ghgjx6ma39spmpj6w9hzxywutevsst7k5cx
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
Made with ❤️ for the skateboarding community
|
|
||||||
|
|
|
||||||
19
deploy/cordn/.env.example
Normal file
19
deploy/cordn/.env.example
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
# Copy this file to .env, then generate a key:
|
||||||
|
# openssl rand -hex 32
|
||||||
|
# Keep .env mode 600 and back it up with the coordinator data.
|
||||||
|
CORDN_SERVER_PRIVATE_KEY=
|
||||||
|
|
||||||
|
# ContextVM relays the coordinator connects to. Add a second one if you want
|
||||||
|
# more reachability; the coordinator does not need an inbound port.
|
||||||
|
CORDN_RELAY_URLS=wss://relay.contextvm.org,wss://relay2.contextvm.org
|
||||||
|
|
||||||
|
# Publicly announce the coordinator on its relays.
|
||||||
|
CORDN_ANNOUNCED=true
|
||||||
|
CORDN_SERVER_NAME=my-crew-coordinator
|
||||||
|
|
||||||
|
# Per-identity abuse protection. Raise for larger crews; keep it bounded.
|
||||||
|
CORDN_RATE_LIMIT_ENABLED=true
|
||||||
|
CORDN_RATE_LIMIT_REFILL_PER_MINUTE=250
|
||||||
|
CORDN_RATE_LIMIT_BURST=80
|
||||||
|
CORDN_MAX_KEY_PACKAGES_PER_IDENTITY=50
|
||||||
|
CORDN_MAX_LAST_RESORT_KEY_PACKAGES_PER_IDENTITY=1
|
||||||
127
deploy/cordn/README.md
Normal file
127
deploy/cordn/README.md
Normal file
|
|
@ -0,0 +1,127 @@
|
||||||
|
# Crew-owned Cordn coordinator
|
||||||
|
|
||||||
|
This kit runs a **Cordn MLS delivery-service coordinator** that a crew owns. It
|
||||||
|
is transport only: the coordinator sees ciphertext and routing metadata (who,
|
||||||
|
when, which group), never message plaintext. It can withhold or delay messages;
|
||||||
|
it cannot forge members' messages.
|
||||||
|
|
||||||
|
This is a **server** kit. SkateSpots remains a Cordn *client*; it does not embed a
|
||||||
|
coordinator in the APK.
|
||||||
|
|
||||||
|
## What you need
|
||||||
|
|
||||||
|
- A small Linux server or always-on home machine with Docker + Compose.
|
||||||
|
- Outbound HTTPS/WSS access. **No inbound port is required** — the coordinator
|
||||||
|
connects out to its ContextVM relay(s).
|
||||||
|
- A domain is **not** required for the coordinator itself.
|
||||||
|
- A crew willing to trust the operator with availability and metadata.
|
||||||
|
|
||||||
|
## 1. Install
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cp .env.example .env
|
||||||
|
chmod 600 .env
|
||||||
|
openssl rand -hex 32
|
||||||
|
```
|
||||||
|
|
||||||
|
Put the generated value into `CORDN_SERVER_PRIVATE_KEY`. Set
|
||||||
|
`CORDN_RELAY_URLS` to the relay(s) you want; the default is ContextVM’s public
|
||||||
|
relay. Set a useful `CORDN_SERVER_NAME`.
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose up -d
|
||||||
|
docker compose logs -f cordn
|
||||||
|
```
|
||||||
|
|
||||||
|
The server prints its coordinator public identity/add link. It may show an
|
||||||
|
`nprofile` or a `cordn.net/chat/coordinators?c=…` link.
|
||||||
|
|
||||||
|
If your build does not print an add link, derive the public key from the private
|
||||||
|
key using the Cordn CLI or `nostr-tools`, then encode an `nprofile` with the same
|
||||||
|
relay hints. Keep the private key on the server.
|
||||||
|
|
||||||
|
## 2. Adopt it in SkateSpots
|
||||||
|
|
||||||
|
Either:
|
||||||
|
|
||||||
|
- Settings → **Coordinator** → paste the `nprofile`/add-link → **Add**; or
|
||||||
|
- Crew edit → **Coordinator** → paste it and save; or
|
||||||
|
- scan the coordinator QR.
|
||||||
|
|
||||||
|
Use exactly the relay hints from the server. A mismatch produces an honest
|
||||||
|
“Not seen” health state even when the server is actually running.
|
||||||
|
|
||||||
|
The coordinator should show **Online** (or “Stale” if its heartbeat is old).
|
||||||
|
“Offline” means presence was not found, not necessarily that the service is
|
||||||
|
broken.
|
||||||
|
|
||||||
|
## 3. What the crew should know
|
||||||
|
|
||||||
|
- The coordinator can **censor or drop messages**.
|
||||||
|
- It cannot **read** MLS plaintext.
|
||||||
|
- It can see **who, when and which group**.
|
||||||
|
- It can disappear; local messages remain on members' devices, but delivery
|
||||||
|
pauses until the coordinator returns or the crew switches.
|
||||||
|
- The operator should **not** also become a crew admin automatically.
|
||||||
|
- A loss of the database is a loss of delivery history; back it up.
|
||||||
|
|
||||||
|
## 4. Backup
|
||||||
|
|
||||||
|
```bash
|
||||||
|
./backup.sh
|
||||||
|
```
|
||||||
|
|
||||||
|
Backups land in `./backups/` as a compressed copy of the coordinator volume.
|
||||||
|
Store them off the server, encrypted.
|
||||||
|
|
||||||
|
## 5. Restore
|
||||||
|
|
||||||
|
Stop the coordinator, restore the archive into the `cordn-data` volume, start it
|
||||||
|
again:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose stop cordn
|
||||||
|
./restore.sh backups/cordn-YYYYMMDD-HHMMSS.tgz
|
||||||
|
docker compose start cordn
|
||||||
|
```
|
||||||
|
|
||||||
|
## 6. Upgrade
|
||||||
|
|
||||||
|
```bash
|
||||||
|
docker compose pull
|
||||||
|
docker compose up -d
|
||||||
|
```
|
||||||
|
|
||||||
|
The image is pinned only by the `latest` tag. If you need reproducible upgrades,
|
||||||
|
pin a digest and record it in your crew runbook.
|
||||||
|
|
||||||
|
## 7. Move to a new coordinator
|
||||||
|
|
||||||
|
MLS delivery state is tied to the coordinator’s database and identity. Before
|
||||||
|
switching:
|
||||||
|
|
||||||
|
1. back up the current coordinator;
|
||||||
|
2. export/retain the crew’s local chat state on members’ devices;
|
||||||
|
3. start the new coordinator;
|
||||||
|
4. paste its `nprofile` into the crew record;
|
||||||
|
5. have members reopen the private chat and re-establish delivery;
|
||||||
|
6. update the crew operator/notice.
|
||||||
|
|
||||||
|
Do not claim the switch is seamless unless the old and new coordinator state
|
||||||
|
have actually been migrated.
|
||||||
|
|
||||||
|
## Security notes
|
||||||
|
|
||||||
|
- Never commit `.env`; it contains the coordinator signing key.
|
||||||
|
- The coordinator key is **not** a crew admin key and must not be reused as one.
|
||||||
|
- Run it behind a trusted host/network; outbound relay traffic is metadata.
|
||||||
|
- Keep Docker and the image current.
|
||||||
|
- Do not expose an OpenCode or coordinator admin port publicly.
|
||||||
|
- This is **not** a BFT or multi-coordinator system. One coordinator is a
|
||||||
|
delivery service under the crew's social trust.
|
||||||
|
|
||||||
|
## Files
|
||||||
|
|
||||||
|
- `docker-compose.yml` — persistent SQLite deployment.
|
||||||
|
- `.env.example` — required environment.
|
||||||
|
- `backup.sh` / `restore.sh` — volume snapshots.
|
||||||
14
deploy/cordn/backup.sh
Executable file
14
deploy/cordn/backup.sh
Executable file
|
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Snapshot the Cordn coordinator data volume. Run from this directory.
|
||||||
|
set -eu
|
||||||
|
cd "$(dirname "$0")"
|
||||||
|
mkdir -p backups
|
||||||
|
stamp="$(date +%Y%m%d-%H%M%S)"
|
||||||
|
out="cordn-$stamp.tgz"
|
||||||
|
docker run --rm \
|
||||||
|
-v cordn_cordn-data:/data:ro \
|
||||||
|
-v "$PWD/backups":/backup \
|
||||||
|
alpine:3.20 \
|
||||||
|
sh -c "tar czf /backup/$out -C /data ."
|
||||||
|
echo "Backup: $PWD/backups/$out"
|
||||||
|
echo "Store it off this server and keep it encrypted."
|
||||||
19
deploy/cordn/docker-compose.yml
Normal file
19
deploy/cordn/docker-compose.yml
Normal file
|
|
@ -0,0 +1,19 @@
|
||||||
|
name: cordn
|
||||||
|
|
||||||
|
services:
|
||||||
|
cordn:
|
||||||
|
image: ghcr.io/cordn-msg/cordn:latest
|
||||||
|
container_name: cordn
|
||||||
|
restart: unless-stopped
|
||||||
|
env_file:
|
||||||
|
- .env
|
||||||
|
environment:
|
||||||
|
CORDN_STORAGE_BACKEND: sqlite
|
||||||
|
CORDN_SQLITE_PATH: /data/cordn.sqlite
|
||||||
|
volumes:
|
||||||
|
- cordn-data:/data
|
||||||
|
# No inbound port is required: the coordinator connects *out* to the
|
||||||
|
# ContextVM relay(s) configured in CORDN_RELAY_URLS.
|
||||||
|
|
||||||
|
volumes:
|
||||||
|
cordn-data:
|
||||||
17
deploy/cordn/restore.sh
Executable file
17
deploy/cordn/restore.sh
Executable file
|
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Restore a Cordn coordinator backup into the cordn-data volume.
|
||||||
|
# Usage: ./restore.sh backups/cordn-YYYYMMDD-HHMMSS.tgz
|
||||||
|
set -eu
|
||||||
|
cd "$(dirname "$0")"
|
||||||
|
[ "$#" -eq 1 ] || { echo "usage: $0 backups/cordn-YYYYMMDD-HHMMSS.tgz" >&2; exit 1; }
|
||||||
|
archive="$1"
|
||||||
|
[ -f "$archive" ] || { echo "no such backup: $archive" >&2; exit 1; }
|
||||||
|
printf 'This replaces the current coordinator volume. Type "restore" to continue: '
|
||||||
|
read -r answer
|
||||||
|
[ "$answer" = restore ] || { echo "aborted" >&2; exit 1; }
|
||||||
|
docker run --rm \
|
||||||
|
-v cordn_cordn-data:/data \
|
||||||
|
-v "$(cd "$(dirname "$archive")" && pwd)":/backup:ro \
|
||||||
|
alpine:3.20 \
|
||||||
|
sh -c "rm -rf /data/* /data/.[!.]* /data/..?* 2>/dev/null || true; tar xzf /backup/$(basename "$archive") -C /data"
|
||||||
|
echo "Restored $(basename "$archive")."
|
||||||
97
distribution/README.md
Normal file
97
distribution/README.md
Normal file
|
|
@ -0,0 +1,97 @@
|
||||||
|
# Distribution without GitHub
|
||||||
|
|
||||||
|
SkateSpots is published from a self-hosted **Forgejo** instance. No GitHub
|
||||||
|
account is required.
|
||||||
|
|
||||||
|
## Current release source
|
||||||
|
|
||||||
|
- Forge: <https://git.skate-spots.org/skatespots/SkateSpots>
|
||||||
|
- Latest release: <https://git.skate-spots.org/skatespots/SkateSpots/releases/latest>
|
||||||
|
- Signed APK (1.7.70):
|
||||||
|
<https://git.skate-spots.org/skatespots/SkateSpots/releases/download/v1.7.70/SkateSpots-1.7.70.apk>
|
||||||
|
- SHA-256:
|
||||||
|
`be521c167814a78dc68b98bc7ac5e3c73a096f9f690fcac20ecf294bcf875767`
|
||||||
|
|
||||||
|
The APK is signed with the same key as the Zapstore build. Installing an
|
||||||
|
F-Droid-signed build over it would require uninstalling SkateSpots and losing
|
||||||
|
the local key/settings. Obtanium and direct APK updates keep the install.
|
||||||
|
|
||||||
|
## Obtanium
|
||||||
|
|
||||||
|
Obtanium cannot use a Zapstore URL as a source. Use the self-hosted Forgejo
|
||||||
|
release page instead:
|
||||||
|
|
||||||
|
1. Open Obtanium → **Add App**.
|
||||||
|
2. Paste:
|
||||||
|
`https://git.skate-spots.org/skatespots/SkateSpots/releases/latest`
|
||||||
|
3. If Obtanium does not recognise the self-hosted host, select **Override
|
||||||
|
Source → HTML**.
|
||||||
|
4. Set version extraction if desired:
|
||||||
|
`SkateSpots-([0-9.]+)\.apk`, match group `1`.
|
||||||
|
|
||||||
|
The release page contains exactly one `.apk`, so Obtanium can follow the latest
|
||||||
|
release without a custom store listing.
|
||||||
|
|
||||||
|
## F-Droid family
|
||||||
|
|
||||||
|
### Self-hosted F-Droid repo (live now)
|
||||||
|
|
||||||
|
A signed third-party F-Droid repository is published here:
|
||||||
|
|
||||||
|
- Repo: <https://fdroid.skate-spots.org/repo>
|
||||||
|
- App ID: `org.skatespots.app`
|
||||||
|
- Repo signing fingerprint:
|
||||||
|
`88:B1:71:1C:24:02:89:FB:B2:A7:FC:C1:B3:1F:BB:9D:60:F5:7F:19:18:E0:3D:62:2D:35:F2:3D:E1:84:46:75`
|
||||||
|
|
||||||
|
Users can add this URL in F-Droid, or add it in Obtanium as an **F-Droid Third
|
||||||
|
Party Repo**. This is not F-Droid main: it is a self-hosted, signed repository
|
||||||
|
of the developer-signed APK. It keeps the existing install and signing key.
|
||||||
|
|
||||||
|
The repository metadata and APK are served from the relay host. The repo index
|
||||||
|
is signed with a repository key stored on that host; the APK itself keeps the
|
||||||
|
SkateSpots developer signature.
|
||||||
|
|
||||||
|
### No external store identities
|
||||||
|
|
||||||
|
**Owner decision:** distribution stays self-hosted and Nostr-based. No GitLab,
|
||||||
|
Codeberg, GitHub, email or F-Droid-main accounts are created or requested.
|
||||||
|
|
||||||
|
F-Droid main and IzzyOnDroid both require external identities and review, so
|
||||||
|
they are intentionally out of scope. The self-hosted repo above is the supported
|
||||||
|
F-Droid-family channel.
|
||||||
|
|
||||||
|
`distribution/fdroiddata/` and `fastlane/` are kept as an unused technical
|
||||||
|
reference only. A fresh local clone at `5ebf741` built the unsigned APK through
|
||||||
|
the recipe's `npm ci → android:init → android:sync → assembleRelease` path, but
|
||||||
|
the recipe must not be submitted.
|
||||||
|
|
||||||
|
## Release checklist
|
||||||
|
|
||||||
|
1. `npm test`
|
||||||
|
2. `scripts/release.sh patch --yes --deploy` (Zapstore + web)
|
||||||
|
3. Push the release tag and `main` to Forgejo.
|
||||||
|
4. Upload the APK through the helper:
|
||||||
|
`FORGEJO_TOKEN=... scripts/publish-forgejo.sh <version>`
|
||||||
|
(or set `FORGEJO_TOKEN` before `release.sh`; the APK upload is then automatic)
|
||||||
|
5. Copy the signed APK into the F-Droid repo on the relay host, add a
|
||||||
|
`metadata/org.skatespots.app.yml` changelog entry, run `fdroid update`, and
|
||||||
|
sync `repo/` to `/var/www/fdroid/repo/`:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cd /home/ubuntu/fdroid
|
||||||
|
cp /path/to/SkateSpots-<version>.apk repo/
|
||||||
|
. /home/ubuntu/fdroid-venv/bin/activate
|
||||||
|
fdroid update
|
||||||
|
sudo rsync -a --delete repo/ /var/www/fdroid/repo/
|
||||||
|
sudo chown -R caddy:caddy /var/www/fdroid
|
||||||
|
```
|
||||||
|
|
||||||
|
6. Verify the public latest-release page contains the new `.apk`, and that
|
||||||
|
`https://fdroid.skate-spots.org/repo/index-v2.json` lists the new
|
||||||
|
`versionCode`.
|
||||||
|
7. Update the static download page if the displayed version/checksum changes:
|
||||||
|
`public/download/index.html`.
|
||||||
|
|
||||||
|
The Forgejo instance runs on the same host as the relay. It exposes public
|
||||||
|
read access and HTTPS through Caddy; registration is disabled and administrative
|
||||||
|
credentials are kept on the host, not in this repository.
|
||||||
51
distribution/fdroiddata/org.skatespots.app.yml
Normal file
51
distribution/fdroiddata/org.skatespots.app.yml
Normal file
|
|
@ -0,0 +1,51 @@
|
||||||
|
Categories:
|
||||||
|
- Sports & Health
|
||||||
|
License: AGPL-3.0-only
|
||||||
|
AuthorName: SkateSpots
|
||||||
|
WebSite: https://skate-spots.org
|
||||||
|
SourceCode: https://git.skate-spots.org/skatespots/SkateSpots
|
||||||
|
IssueTracker: https://git.skate-spots.org/skatespots/SkateSpots/issues
|
||||||
|
Changelog: https://git.skate-spots.org/skatespots/SkateSpots/releases
|
||||||
|
|
||||||
|
AutoName: SkateSpots
|
||||||
|
Summary: Local-first skate map, crews, events and marketplace
|
||||||
|
Description: |-
|
||||||
|
SkateSpots is a local-first skating map for finding spots, crews, events and
|
||||||
|
gear. Your keys stay on your device, your messages stay in encrypted crew
|
||||||
|
chats and the app does not use analytics or sell your data.
|
||||||
|
|
||||||
|
Find skate spots on the map, add new ones, organise sessions with your crew,
|
||||||
|
follow events and browse the community marketplace. The Android app bundles
|
||||||
|
the same web app for fast shell startup and native camera, location, push and
|
||||||
|
NFC support where available.
|
||||||
|
|
||||||
|
SkateSpots is self-hosted and built on open protocols. You can run your own
|
||||||
|
relay and Blossom storage instead of relying on a central service.
|
||||||
|
|
||||||
|
RepoType: git
|
||||||
|
Repo: https://git.skate-spots.org/skatespots/SkateSpots.git
|
||||||
|
|
||||||
|
Builds:
|
||||||
|
- versionName: 1.7.61
|
||||||
|
versionCode: 10761
|
||||||
|
commit: 5ebf741427303be0b0feeff5ce1d8420e2c0ddea
|
||||||
|
subdir: .
|
||||||
|
prebuild:
|
||||||
|
- npm ci
|
||||||
|
- npm run android:init
|
||||||
|
- npm run android:sync
|
||||||
|
# F-Droid signs the APK itself. Remove the developer signing config so
|
||||||
|
# Gradle emits an unsigned release APK instead of requiring the keystore.
|
||||||
|
- sed -i '/signingConfig signingConfigs.release/d' android/app/build.gradle
|
||||||
|
build:
|
||||||
|
- cd android && ./gradlew assembleRelease --no-daemon
|
||||||
|
output: android/app/build/outputs/apk/release/app-release-unsigned.apk
|
||||||
|
# The generated Android project is intentionally not committed. This
|
||||||
|
# recipe recreates it with Capacitor before Gradle runs. F-Droid will sign
|
||||||
|
# the resulting APK with its own key. The F-Droid buildserver supplies the
|
||||||
|
# JDK/Android SDK; do not install packages with sudo in a recipe.
|
||||||
|
|
||||||
|
AutoUpdateMode: Version
|
||||||
|
UpdateCheckMode: Tags
|
||||||
|
CurrentVersion: 1.7.61
|
||||||
|
CurrentVersionCode: 10761
|
||||||
104
docs/THREAT_MODEL.md
Normal file
104
docs/THREAT_MODEL.md
Normal file
|
|
@ -0,0 +1,104 @@
|
||||||
|
# SkateSpots threat model
|
||||||
|
|
||||||
|
This is the short, technical version of what SkateSpots can and cannot guarantee.
|
||||||
|
It exists so product copy, support answers and future code do not accidentally
|
||||||
|
promise consensus, arbitration or delivery verification that the system does not
|
||||||
|
have.
|
||||||
|
|
||||||
|
## The model in one sentence
|
||||||
|
|
||||||
|
**SkateSpots verifies signed facts, keeps a local view, and uses social/economic
|
||||||
|
signals at value boundaries. It does not run a consensus protocol.**
|
||||||
|
|
||||||
|
Nostr relays are not voters. A relay can withhold, censor, reorder or serve a
|
||||||
|
stale event, but it cannot forge a valid signature. Different clients can
|
||||||
|
therefore see different snapshots of the network without either side being
|
||||||
|
"wrong" in a Byzantine-consensus sense.
|
||||||
|
|
||||||
|
## Assets
|
||||||
|
|
||||||
|
- Nostr identity keys and local signer access.
|
||||||
|
- Local cache, drafts, pending posts and local deletion tombstones.
|
||||||
|
- Crew membership and Cordn group membership.
|
||||||
|
- Marketplace listings, offers, trade attestations and reputation.
|
||||||
|
- Cashu proofs and escrow tokens.
|
||||||
|
- Device storage and any local backup/export.
|
||||||
|
|
||||||
|
## Actors and trust boundaries
|
||||||
|
|
||||||
|
| Actor | Can do | Cannot do |
|
||||||
|
| --- | --- | --- |
|
||||||
|
| Author | Sign events with their key | Forge another author's signature |
|
||||||
|
| Relay | Withhold, censor, reorder, serve stale or conflicting signed events | Forge a valid event; guarantee availability |
|
||||||
|
| Cordn coordinator | Route opaque group ciphertext; drop or delay messages | Read plaintext; forge an author proof |
|
||||||
|
| Cashu mint | Issue/redeem proofs, enforce locktime, freeze or become insolvent | Spend a correctly locked P2PK proof without a valid witness |
|
||||||
|
| Founder/admin | Modify the crew record, moderate crew content | Forge members' signatures; guarantee global agreement |
|
||||||
|
| Buyer/seller | Publish attestations and payment/receipt claims | Make a false claim true by signing it |
|
||||||
|
| WebView / host | Run the client | Be assumed trustworthy after device compromise |
|
||||||
|
|
||||||
|
## Guarantees
|
||||||
|
|
||||||
|
- **Authenticity:** a valid Schnorr signature proves which key signed an event,
|
||||||
|
not that the content is true.
|
||||||
|
- **Availability:** the client can use cached data and multiple relays; there is
|
||||||
|
no guarantee that every relay has every event.
|
||||||
|
- **Local determinism:** when two valid versions of an addressable or replaceable
|
||||||
|
event exist, the client chooses the newest `created_at`, with an event-id
|
||||||
|
tie-breaker. This is deterministic, not globally agreed.
|
||||||
|
- **Deletion:** NIP-09 is a request. Local tombstones prevent a deleted item from
|
||||||
|
flashing back on that device; relays may ignore the request.
|
||||||
|
- **Payments:** a Lightning preimage proves the invoice was paid. It does not
|
||||||
|
prove goods were delivered.
|
||||||
|
- **Escrow:** a time-locked Cashu P2PK token protects the buyer after the lock
|
||||||
|
expires and lets the seller redeem on delivery. It is not arbitration and does
|
||||||
|
not prove delivery.
|
||||||
|
- **Reputation:** reciprocal signed attestations, distinct partners and
|
||||||
|
web-of-trust weighting are evidence. Two colluding accounts can still create a
|
||||||
|
fake trade; the app must not present that as proof of goods.
|
||||||
|
|
||||||
|
## Non-guarantees
|
||||||
|
|
||||||
|
- No global ordering or consensus over relays.
|
||||||
|
- No protection from a compromised identity key, signer or device.
|
||||||
|
- No guaranteed delivery or carrier verification.
|
||||||
|
- No neutral dispute resolution.
|
||||||
|
- No guarantee that every relay honours deletion or moderation.
|
||||||
|
- No guarantee that a mint remains solvent, online or P2PK-compatible.
|
||||||
|
- No anonymity guarantee: public events, relays, image hosts and map/weather
|
||||||
|
providers may observe network metadata.
|
||||||
|
- No guarantee that a Cordn coordinator cannot censor a group. It cannot read or
|
||||||
|
forge messages, but it can drop them.
|
||||||
|
|
||||||
|
## Cordn specifically
|
||||||
|
|
||||||
|
The current Cordn group scheme is NIP-44 group delivery with a signed author
|
||||||
|
proof inside the ciphertext. It is not full MLS yet: it does not provide MLS
|
||||||
|
forward secrecy or post-compromise security. A coordinator cannot read the
|
||||||
|
message or impersonate the author, but it can refuse to relay it.
|
||||||
|
|
||||||
|
## Marketplace safety rules
|
||||||
|
|
||||||
|
- Prefer escrowed or in-person deals for high-value trades.
|
||||||
|
- Never send a plain, unlocked Cashu token in a public event.
|
||||||
|
- Treat "confirmed trade" as "both parties signed", not "goods verified".
|
||||||
|
- Treat "payment verified" as "the money leg is verified".
|
||||||
|
- A new account with no distinct confirmed partners is a warning, not a ban.
|
||||||
|
- Cash, barter and off-platform settlement have no on-chain proof; use
|
||||||
|
reputation and judgement.
|
||||||
|
|
||||||
|
## Privacy boundaries
|
||||||
|
|
||||||
|
- Public Nostr events are public forever in practice; deletion is best-effort.
|
||||||
|
- DMs and Cordn ciphertext are encrypted, but metadata (who, when, which group)
|
||||||
|
may be visible to relays/coordinators depending on the feature.
|
||||||
|
- Images are public once uploaded; strip metadata before upload and do not put
|
||||||
|
addresses in public listing images.
|
||||||
|
- Self-hosted infrastructure avoids third-party analytics, but network observers
|
||||||
|
can still see traffic to relays, image hosts, map tiles and weather services.
|
||||||
|
|
||||||
|
## What would change this model
|
||||||
|
|
||||||
|
A real consensus or arbitration layer would need a separate design with explicit
|
||||||
|
participants, quorum, liveness, slashing/appeals and privacy trade-offs. It
|
||||||
|
should not be smuggled in as "trust" copy or a global score. Until then:
|
||||||
|
**signed facts, local merge, explicit boundaries, no fake guarantees.**
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10761.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10761.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Cordn setup now shows visible progress: the device-key step is checked once prepared, and the approval step shows a spinner while waiting. The APK uses the same signing key as the Zapstore release.
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10762.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10762.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Small correctness pass: 404 navigation stays in-app, profile badge URLs are sanitized, marketplace readiness only counts a usable Lightning address, and the duplicate Korean picker entry is hidden.
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10763.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10763.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Deterministic relay merging with a stable event-id tie-break and local deletion tombstones; EXIF/GPS stripping on upload; Android cloud backup disabled; local OpenSats icon; added the trust-model document.
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10764.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10764.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Listings from a new seller with no confirmed trading partner now show a compact safety note beside the trade actions: meet in public, prefer escrow for shipped deals, and never pay outside the app's rails.
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10765.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10765.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Settings now has an on-demand relay consistency check for profile snapshots; it reports differences without merging data. Trade reputation also shows how many mutually-confirmed trades happened in the last 90 days, alongside lifetime counts.
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10766.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10766.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
High-value listings now show the safety note including the no-arbitration reminder; reputation uses a 180-day half-life and recent 90-day count; the 2-of-3 escrow policy primitive is unit-tested but not exposed until an arbiter policy exists.
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10767.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10767.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Added a production crew-owned Cordn coordinator kit: Docker Compose with SQLite persistence, an env template, backup/restore scripts, and a runbook. The coordinator needs only outbound relay access; Settings and crew edit link to the kit. The app still does not embed a coordinator.
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10769.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10769.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
The desktop header status control is now a compact chip showing your current status emoji and label, or a neutral Status affordance when none is set. No permanent ping or large outlined pill.
|
||||||
1
fastlane/metadata/android/en-US/changelogs/10770.txt
Normal file
1
fastlane/metadata/android/en-US/changelogs/10770.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Amber users now unlock encrypted conversations explicitly instead of triggering a decrypt storm on Messages. Amber redirect requests expire after 10 minutes, and plaintext/crypto results are no longer persisted in browser storage.
|
||||||
15
fastlane/metadata/android/en-US/full_description.txt
Normal file
15
fastlane/metadata/android/en-US/full_description.txt
Normal file
|
|
@ -0,0 +1,15 @@
|
||||||
|
SkateSpots is a local-first skating map for finding spots, crews, events and
|
||||||
|
gear. Your keys stay on your device, your messages stay in encrypted crew chats
|
||||||
|
and the app does not use analytics or sell your data.
|
||||||
|
|
||||||
|
Find skate spots on the map, add new ones, organise sessions with your crew,
|
||||||
|
follow events and browse the community marketplace. The Android app bundles the
|
||||||
|
same web app for fast offline shell startup and native camera, location, push
|
||||||
|
and NFC support where available.
|
||||||
|
|
||||||
|
SkateSpots is self-hosted and built on open protocols. You can run your own
|
||||||
|
relay and Blossom storage instead of relying on a central service.
|
||||||
|
|
||||||
|
Lightning payments are optional and self-custodial. Transport and driver
|
||||||
|
profiles are self-attested; SkateSpots does not verify a licence, insurance or
|
||||||
|
vehicle roadworthiness.
|
||||||
BIN
fastlane/metadata/android/en-US/images/icon.png
Normal file
BIN
fastlane/metadata/android/en-US/images/icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 26 KiB |
1
fastlane/metadata/android/en-US/short_description.txt
Normal file
1
fastlane/metadata/android/en-US/short_description.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
Local-first skate map, crews, events and marketplace.
|
||||||
1
fastlane/metadata/android/en-US/title.txt
Normal file
1
fastlane/metadata/android/en-US/title.txt
Normal file
|
|
@ -0,0 +1 @@
|
||||||
|
SkateSpots
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="en" style="background:#050505">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8" />
|
<meta charset="UTF-8" />
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
|
<meta name="viewport" content="width=device-width, initial-scale=1.0, viewport-fit=cover" />
|
||||||
|
|
@ -80,14 +80,14 @@
|
||||||
<link rel="preconnect" href="https://relay.skate-spots.org" crossorigin>
|
<link rel="preconnect" href="https://relay.skate-spots.org" crossorigin>
|
||||||
<link rel="preconnect" href="https://blossom.skate-spots.org" crossorigin>
|
<link rel="preconnect" href="https://blossom.skate-spots.org" crossorigin>
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body style="background:#050505">
|
||||||
<div id="root"></div>
|
<div id="root"></div>
|
||||||
|
|
||||||
<!--
|
<!--
|
||||||
BOOT CRASH GUARD (native-safe) — external so the web build can ship a
|
BOOT CRASH GUARD (native-safe) — external so the web build can ship a
|
||||||
strict CSP (script-src 'self') with no 'unsafe-inline'. See boot-guard.js.
|
strict CSP (script-src 'self') with no 'unsafe-inline'. See boot-guard.js.
|
||||||
-->
|
-->
|
||||||
<script src="/boot-guard.js"></script>
|
<script src="/boot-guard.js?v=20261030"></script>
|
||||||
|
|
||||||
<script type="module" src="/src/main.tsx"></script>
|
<script type="module" src="/src/main.tsx"></script>
|
||||||
</body>
|
</body>
|
||||||
|
|
|
||||||
24
netlify.toml
24
netlify.toml
|
|
@ -22,6 +22,30 @@
|
||||||
[headers.values]
|
[headers.values]
|
||||||
Cache-Control = "public, max-age=31536000, immutable"
|
Cache-Control = "public, max-age=31536000, immutable"
|
||||||
|
|
||||||
|
# Human-friendly short links.
|
||||||
|
# /community, /c and /cordn -> the app's Community page (HashRouter route).
|
||||||
|
# The raw room reference is still available via "Copy Cordn link" in Advanced
|
||||||
|
# for Staircase/Cordn clients, but no browser short link goes to the currently
|
||||||
|
# stalled Cordn web client.
|
||||||
|
# Keep these BEFORE the SPA fallback.
|
||||||
|
[[redirects]]
|
||||||
|
from = "/community"
|
||||||
|
to = "/#/community"
|
||||||
|
status = 302
|
||||||
|
force = true
|
||||||
|
|
||||||
|
[[redirects]]
|
||||||
|
from = "/c"
|
||||||
|
to = "/#/community"
|
||||||
|
status = 302
|
||||||
|
force = true
|
||||||
|
|
||||||
|
[[redirects]]
|
||||||
|
from = "/cordn"
|
||||||
|
to = "/#/community"
|
||||||
|
status = 302
|
||||||
|
force = true
|
||||||
|
|
||||||
[[redirects]]
|
[[redirects]]
|
||||||
from = "/*"
|
from = "/*"
|
||||||
to = "/index.html"
|
to = "/index.html"
|
||||||
|
|
|
||||||
6787
package-lock.json
generated
6787
package-lock.json
generated
File diff suppressed because it is too large
Load diff
20
package.json
20
package.json
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"name": "skate-spots",
|
"name": "skate-spots",
|
||||||
"private": true,
|
"private": true,
|
||||||
"version": "1.7.3",
|
"version": "1.7.70",
|
||||||
"license": "AGPL-3.0-only",
|
"license": "AGPL-3.0-only",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"homepage": "https://skate-spots.org",
|
"homepage": "https://skate-spots.org",
|
||||||
|
|
@ -21,16 +21,19 @@
|
||||||
"check:i18n": "node scripts/check-i18n.mjs",
|
"check:i18n": "node scripts/check-i18n.mjs",
|
||||||
"test": "npm i --silent && tsc --noEmit && tsc -p cvm-server/tsconfig.json && tsc -p ai-proxy/tsconfig.json && tsc -p push-service/tsconfig.json && eslint && node scripts/check-i18n.mjs && vitest run --reporter=dot --silent && vite build -l error && cp dist/index.html dist/404.html && echo 'All tests passed!'",
|
"test": "npm i --silent && tsc --noEmit && tsc -p cvm-server/tsconfig.json && tsc -p ai-proxy/tsconfig.json && tsc -p push-service/tsconfig.json && eslint && node scripts/check-i18n.mjs && vitest run --reporter=dot --silent && vite build -l error && cp dist/index.html dist/404.html && echo 'All tests passed!'",
|
||||||
"deploy": "npm i --silent && npm run build && npx -y nostr-deploy-cli deploy --skip-setup",
|
"deploy": "npm i --silent && npm run build && npx -y nostr-deploy-cli deploy --skip-setup",
|
||||||
"android:init": "npm run android:build:apk && npx cap add android && npx cap sync android && node scripts/inject-amber-queries.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-signing-config.mjs",
|
"android:init": "npm run android:build:apk && npx cap add android && npx cap sync android && node scripts/inject-amber-queries.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-backup-policy.mjs && node scripts/inject-signing-config.mjs && node scripts/make-android-splash.mjs",
|
||||||
"android:sync": "npm run android:build:apk && npx cap sync android && node scripts/sync-android-version.mjs && node scripts/inject-amber-queries.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-signing-config.mjs",
|
"android:sync": "npm run android:build:apk && npx cap sync android && node scripts/sync-android-version.mjs && node scripts/inject-amber-queries.mjs && node scripts/inject-deep-links.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-backup-policy.mjs && node scripts/inject-signing-config.mjs && node scripts/make-android-splash.mjs",
|
||||||
"android:open": "npx cap open android",
|
"android:open": "npx cap open android",
|
||||||
"android:version": "node scripts/sync-android-version.mjs",
|
"android:version": "node scripts/sync-android-version.mjs",
|
||||||
"android:build": "npm run android:build:apk && npx cap sync android && node scripts/sync-android-version.mjs && node scripts/inject-amber-queries.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-signing-config.mjs && cd android && ./gradlew assembleRelease",
|
"android:build": "npm run android:build:apk && npx cap sync android && node scripts/sync-android-version.mjs && node scripts/inject-amber-queries.mjs && node scripts/inject-deep-links.mjs && node scripts/inject-main-activity.mjs && node scripts/inject-network-security.mjs && node scripts/inject-backup-policy.mjs && node scripts/inject-signing-config.mjs && node scripts/make-android-splash.mjs && cd android && ./gradlew assembleRelease",
|
||||||
"android:build:apk": "CAPACITOR_BUILD=1 vite build && sed -i 's|<script type=\"module\" src=\"/shakespeare_tailwind[^\"]*\\.js\"></script>||g' dist/index.html && sed -i 's|<style type=\"text/tailwindcss\">|<style>|g' dist/index.html && cp dist/index.html dist/404.html"
|
"android:build:apk": "CAPACITOR_BUILD=1 vite build && sed -i 's|<script type=\"module\" src=\"/shakespeare_tailwind[^\"]*\\.js\"></script>||g' dist/index.html && sed -i 's|<style type=\"text/tailwindcss\">|<style>|g' dist/index.html && cp dist/index.html dist/404.html",
|
||||||
|
"newsletter:weekly": "tsx scripts/newsletter-weekly.ts",
|
||||||
|
"translation:matrix": "node scripts/translation-matrix.mjs"
|
||||||
},
|
},
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"@bitcoinerlab/secp256k1": "^1.2.0",
|
"@bitcoinerlab/secp256k1": "^1.2.0",
|
||||||
"@capacitor/android": "^8.4.2",
|
"@capacitor/android": "^8.4.2",
|
||||||
|
"@capacitor/app": "^8.1.2",
|
||||||
"@capacitor/camera": "^8.2.1",
|
"@capacitor/camera": "^8.2.1",
|
||||||
"@capacitor/core": "^8.4.2",
|
"@capacitor/core": "^8.4.2",
|
||||||
"@capacitor/geolocation": "^8.2.0",
|
"@capacitor/geolocation": "^8.2.0",
|
||||||
|
|
@ -108,6 +111,7 @@
|
||||||
"dotenv": "^17.4.2",
|
"dotenv": "^17.4.2",
|
||||||
"ecpair": "^3.0.0",
|
"ecpair": "^3.0.0",
|
||||||
"embla-carousel-react": "^8.3.0",
|
"embla-carousel-react": "^8.3.0",
|
||||||
|
"fflate": "^0.8.3",
|
||||||
"hls.js": "^1.6.15",
|
"hls.js": "^1.6.15",
|
||||||
"html2canvas": "^1.4.1",
|
"html2canvas": "^1.4.1",
|
||||||
"html5-qrcode": "^2.3.8",
|
"html5-qrcode": "^2.3.8",
|
||||||
|
|
@ -139,7 +143,6 @@
|
||||||
"tinyld": "^1.3.4",
|
"tinyld": "^1.3.4",
|
||||||
"vaul": "^0.9.3",
|
"vaul": "^0.9.3",
|
||||||
"websocket-ts": "^2.2.1",
|
"websocket-ts": "^2.2.1",
|
||||||
"xlsx": "^0.18.5",
|
|
||||||
"zod": "^4.6.7"
|
"zod": "^4.6.7"
|
||||||
},
|
},
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
|
|
@ -170,6 +173,7 @@
|
||||||
"jsdom": "^26.1.0",
|
"jsdom": "^26.1.0",
|
||||||
"postcss": "^8.4.47",
|
"postcss": "^8.4.47",
|
||||||
"rollup-plugin-visualizer": "^7.1.1",
|
"rollup-plugin-visualizer": "^7.1.1",
|
||||||
|
"sharp": "0.35.5",
|
||||||
"tailwindcss": "^3.4.11",
|
"tailwindcss": "^3.4.11",
|
||||||
"tsx": "^4.22.4",
|
"tsx": "^4.22.4",
|
||||||
"typescript": "5.8.3",
|
"typescript": "5.8.3",
|
||||||
|
|
@ -179,6 +183,8 @@
|
||||||
"web-push": "^3.6.7"
|
"web-push": "^3.6.7"
|
||||||
},
|
},
|
||||||
"overrides": {
|
"overrides": {
|
||||||
"@tanstack/query-core": "$@tanstack/react-query"
|
"@tanstack/query-core": "$@tanstack/react-query",
|
||||||
|
"protobufjs": "7.6.5",
|
||||||
|
"sharp": "0.35.5"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
o/classes
|
|
||||||
Binary file not shown.
|
|
@ -1 +0,0 @@
|
||||||
o/bundleLibRuntimeToDirRelease
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,13 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
||||||
package="org.skatespots.nfc" >
|
|
||||||
|
|
||||||
<uses-sdk android:minSdkVersion="24" />
|
|
||||||
|
|
||||||
<uses-permission android:name="android.permission.NFC" />
|
|
||||||
<!-- Optional hardware: the app installs on non-NFC phones too. -->
|
|
||||||
<uses-feature
|
|
||||||
android:name="android.hardware.nfc"
|
|
||||||
android:required="false" />
|
|
||||||
|
|
||||||
</manifest>
|
|
||||||
|
|
@ -1,18 +0,0 @@
|
||||||
{
|
|
||||||
"version": 3,
|
|
||||||
"artifactType": {
|
|
||||||
"type": "AAPT_FRIENDLY_MERGED_MANIFESTS",
|
|
||||||
"kind": "Directory"
|
|
||||||
},
|
|
||||||
"applicationId": "org.skatespots.nfc",
|
|
||||||
"variantName": "release",
|
|
||||||
"elements": [
|
|
||||||
{
|
|
||||||
"type": "SINGLE",
|
|
||||||
"filters": [],
|
|
||||||
"attributes": [],
|
|
||||||
"outputFile": "AndroidManifest.xml"
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"elementType": "File"
|
|
||||||
}
|
|
||||||
Binary file not shown.
|
|
@ -1,6 +0,0 @@
|
||||||
aarFormatVersion=1.0
|
|
||||||
aarMetadataVersion=1.0
|
|
||||||
minCompileSdk=1
|
|
||||||
minCompileSdkExtension=0
|
|
||||||
minAndroidGradlePluginVersion=1.0.0
|
|
||||||
coreLibraryDesugaringEnabled=false
|
|
||||||
|
|
@ -1 +0,0 @@
|
||||||
{}
|
|
||||||
Binary file not shown.
Binary file not shown.
|
|
@ -1,89 +0,0 @@
|
||||||
# This is a configuration file for ProGuard.
|
|
||||||
# http://proguard.sourceforge.net/index.html#manual/usage.html
|
|
||||||
#
|
|
||||||
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
|
|
||||||
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
|
|
||||||
# will be ignored by new version of the Android plugin for Gradle.
|
|
||||||
|
|
||||||
# Optimizations: If you don't want to optimize, use the proguard-android.txt configuration file
|
|
||||||
# instead of this one, which turns off the optimization flags.
|
|
||||||
-allowaccessmodification
|
|
||||||
|
|
||||||
# Preserve some attributes that may be required for reflection.
|
|
||||||
-keepattributes AnnotationDefault,
|
|
||||||
EnclosingMethod,
|
|
||||||
InnerClasses,
|
|
||||||
RuntimeVisibleAnnotations,
|
|
||||||
RuntimeVisibleParameterAnnotations,
|
|
||||||
RuntimeVisibleTypeAnnotations,
|
|
||||||
Signature
|
|
||||||
|
|
||||||
-keep public class com.google.vending.licensing.ILicensingService
|
|
||||||
-keep public class com.android.vending.licensing.ILicensingService
|
|
||||||
-keep public class com.google.android.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.android.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.google.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.google.android.vending.licensing.ILicensingService
|
|
||||||
|
|
||||||
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
|
|
||||||
-keepclasseswithmembernames,includedescriptorclasses class * {
|
|
||||||
native <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Keep setters in Views so that animations can still work.
|
|
||||||
-keepclassmembers public class * extends android.view.View {
|
|
||||||
void set*(***);
|
|
||||||
*** get*();
|
|
||||||
}
|
|
||||||
|
|
||||||
# We want to keep methods in Activity that could be used in the XML attribute onClick.
|
|
||||||
-keepclassmembers class * extends android.app.Activity {
|
|
||||||
public void *(android.view.View);
|
|
||||||
}
|
|
||||||
|
|
||||||
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
|
|
||||||
-keepclassmembers enum * {
|
|
||||||
public static **[] values();
|
|
||||||
public static ** valueOf(java.lang.String);
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclassmembers class * implements android.os.Parcelable {
|
|
||||||
public static final ** CREATOR;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Preserve annotated Javascript interface methods.
|
|
||||||
-keepclassmembers class * {
|
|
||||||
@android.webkit.JavascriptInterface <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
# The support libraries contains references to newer platform versions.
|
|
||||||
# Don't warn about those in case this app is linking against an older
|
|
||||||
# platform version. We know about them, and they are safe.
|
|
||||||
-dontnote android.support.**
|
|
||||||
-dontnote androidx.**
|
|
||||||
-dontwarn android.support.**
|
|
||||||
-dontwarn androidx.**
|
|
||||||
|
|
||||||
# Understand the @Keep support annotation.
|
|
||||||
-keep class android.support.annotation.Keep
|
|
||||||
|
|
||||||
-keep @android.support.annotation.Keep class * {*;}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <fields>;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <init>(...);
|
|
||||||
}
|
|
||||||
|
|
||||||
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
|
|
||||||
-dontnote org.apache.http.**
|
|
||||||
-dontnote android.net.http.**
|
|
||||||
|
|
||||||
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
|
|
||||||
-dontnote java.lang.invoke.**
|
|
||||||
|
|
@ -1,95 +0,0 @@
|
||||||
# This is a configuration file for ProGuard.
|
|
||||||
# http://proguard.sourceforge.net/index.html#manual/usage.html
|
|
||||||
#
|
|
||||||
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
|
|
||||||
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
|
|
||||||
# will be ignored by new version of the Android plugin for Gradle.
|
|
||||||
|
|
||||||
# Optimization is turned off by default. Dex does not like code run
|
|
||||||
# through the ProGuard optimize steps (and performs some
|
|
||||||
# of these optimizations on its own).
|
|
||||||
# Note that if you want to enable optimization, you cannot just
|
|
||||||
# include optimization flags in your own project configuration file;
|
|
||||||
# instead you will need to point to the
|
|
||||||
# "proguard-android-optimize.txt" file instead of this one from your
|
|
||||||
# project.properties file.
|
|
||||||
-dontoptimize
|
|
||||||
|
|
||||||
# Preserve some attributes that may be required for reflection.
|
|
||||||
-keepattributes AnnotationDefault,
|
|
||||||
EnclosingMethod,
|
|
||||||
InnerClasses,
|
|
||||||
RuntimeVisibleAnnotations,
|
|
||||||
RuntimeVisibleParameterAnnotations,
|
|
||||||
RuntimeVisibleTypeAnnotations,
|
|
||||||
Signature
|
|
||||||
|
|
||||||
-keep public class com.google.vending.licensing.ILicensingService
|
|
||||||
-keep public class com.android.vending.licensing.ILicensingService
|
|
||||||
-keep public class com.google.android.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.android.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.google.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.google.android.vending.licensing.ILicensingService
|
|
||||||
|
|
||||||
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
|
|
||||||
-keepclasseswithmembernames,includedescriptorclasses class * {
|
|
||||||
native <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Keep setters in Views so that animations can still work.
|
|
||||||
-keepclassmembers public class * extends android.view.View {
|
|
||||||
void set*(***);
|
|
||||||
*** get*();
|
|
||||||
}
|
|
||||||
|
|
||||||
# We want to keep methods in Activity that could be used in the XML attribute onClick.
|
|
||||||
-keepclassmembers class * extends android.app.Activity {
|
|
||||||
public void *(android.view.View);
|
|
||||||
}
|
|
||||||
|
|
||||||
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
|
|
||||||
-keepclassmembers enum * {
|
|
||||||
public static **[] values();
|
|
||||||
public static ** valueOf(java.lang.String);
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclassmembers class * implements android.os.Parcelable {
|
|
||||||
public static final ** CREATOR;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Preserve annotated Javascript interface methods.
|
|
||||||
-keepclassmembers class * {
|
|
||||||
@android.webkit.JavascriptInterface <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
# The support libraries contains references to newer platform versions.
|
|
||||||
# Don't warn about those in case this app is linking against an older
|
|
||||||
# platform version. We know about them, and they are safe.
|
|
||||||
-dontnote android.support.**
|
|
||||||
-dontnote androidx.**
|
|
||||||
-dontwarn android.support.**
|
|
||||||
-dontwarn androidx.**
|
|
||||||
|
|
||||||
# Understand the @Keep support annotation.
|
|
||||||
-keep class android.support.annotation.Keep
|
|
||||||
|
|
||||||
-keep @android.support.annotation.Keep class * {*;}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <fields>;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <init>(...);
|
|
||||||
}
|
|
||||||
|
|
||||||
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
|
|
||||||
-dontnote org.apache.http.**
|
|
||||||
-dontnote android.net.http.**
|
|
||||||
|
|
||||||
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
|
|
||||||
-dontnote java.lang.invoke.**
|
|
||||||
|
|
@ -1,89 +0,0 @@
|
||||||
# This is a configuration file for ProGuard.
|
|
||||||
# http://proguard.sourceforge.net/index.html#manual/usage.html
|
|
||||||
#
|
|
||||||
# Starting with version 2.2 of the Android plugin for Gradle, this file is distributed together with
|
|
||||||
# the plugin and unpacked at build-time. The files in $ANDROID_HOME are no longer maintained and
|
|
||||||
# will be ignored by new version of the Android plugin for Gradle.
|
|
||||||
|
|
||||||
# Optimizations can be turned on and off in the 'postProcessing' DSL block.
|
|
||||||
# The configuration below is applied if optimizations are enabled.
|
|
||||||
-allowaccessmodification
|
|
||||||
|
|
||||||
# Preserve some attributes that may be required for reflection.
|
|
||||||
-keepattributes AnnotationDefault,
|
|
||||||
EnclosingMethod,
|
|
||||||
InnerClasses,
|
|
||||||
RuntimeVisibleAnnotations,
|
|
||||||
RuntimeVisibleParameterAnnotations,
|
|
||||||
RuntimeVisibleTypeAnnotations,
|
|
||||||
Signature
|
|
||||||
|
|
||||||
-keep public class com.google.vending.licensing.ILicensingService
|
|
||||||
-keep public class com.android.vending.licensing.ILicensingService
|
|
||||||
-keep public class com.google.android.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.android.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.google.vending.licensing.ILicensingService
|
|
||||||
-dontnote com.google.android.vending.licensing.ILicensingService
|
|
||||||
|
|
||||||
# For native methods, see https://www.guardsquare.com/manual/configuration/examples#native
|
|
||||||
-keepclasseswithmembernames,includedescriptorclasses class * {
|
|
||||||
native <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Keep setters in Views so that animations can still work.
|
|
||||||
-keepclassmembers public class * extends android.view.View {
|
|
||||||
void set*(***);
|
|
||||||
*** get*();
|
|
||||||
}
|
|
||||||
|
|
||||||
# We want to keep methods in Activity that could be used in the XML attribute onClick.
|
|
||||||
-keepclassmembers class * extends android.app.Activity {
|
|
||||||
public void *(android.view.View);
|
|
||||||
}
|
|
||||||
|
|
||||||
# For enumeration classes, see https://www.guardsquare.com/manual/configuration/examples#enumerations
|
|
||||||
-keepclassmembers enum * {
|
|
||||||
public static **[] values();
|
|
||||||
public static ** valueOf(java.lang.String);
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclassmembers class * implements android.os.Parcelable {
|
|
||||||
public static final ** CREATOR;
|
|
||||||
}
|
|
||||||
|
|
||||||
# Preserve annotated Javascript interface methods.
|
|
||||||
-keepclassmembers class * {
|
|
||||||
@android.webkit.JavascriptInterface <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
# The support libraries contains references to newer platform versions.
|
|
||||||
# Don't warn about those in case this app is linking against an older
|
|
||||||
# platform version. We know about them, and they are safe.
|
|
||||||
-dontnote android.support.**
|
|
||||||
-dontnote androidx.**
|
|
||||||
-dontwarn android.support.**
|
|
||||||
-dontwarn androidx.**
|
|
||||||
|
|
||||||
# Understand the @Keep support annotation.
|
|
||||||
-keep class android.support.annotation.Keep
|
|
||||||
|
|
||||||
-keep @android.support.annotation.Keep class * {*;}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <methods>;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <fields>;
|
|
||||||
}
|
|
||||||
|
|
||||||
-keepclasseswithmembers class * {
|
|
||||||
@android.support.annotation.Keep <init>(...);
|
|
||||||
}
|
|
||||||
|
|
||||||
# These classes are duplicated between android.jar and org.apache.http.legacy.jar.
|
|
||||||
-dontnote org.apache.http.**
|
|
||||||
-dontnote android.net.http.**
|
|
||||||
|
|
||||||
# These classes are duplicated between android.jar and core-lambda-stubs.jar.
|
|
||||||
-dontnote java.lang.invoke.**
|
|
||||||
Binary file not shown.
|
|
@ -1,19 +0,0 @@
|
||||||
<lint-module
|
|
||||||
format="1"
|
|
||||||
dir="/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android"
|
|
||||||
name=":skatespots-nfc"
|
|
||||||
type="LIBRARY"
|
|
||||||
maven="android:skatespots-nfc:unspecified"
|
|
||||||
agpVersion="8.13.0"
|
|
||||||
buildFolder="build"
|
|
||||||
bootClassPath="/home/sovereignsk8/Android/Sdk/platforms/android-36/android.jar:/home/sovereignsk8/Android/Sdk/build-tools/35.0.0/core-lambda-stubs.jar"
|
|
||||||
javaSourceLevel="17"
|
|
||||||
compileTarget="android-36"
|
|
||||||
neverShrinking="true">
|
|
||||||
<lintOptions
|
|
||||||
abortOnError="true"
|
|
||||||
absolutePaths="true"
|
|
||||||
checkReleaseBuilds="true"
|
|
||||||
explainIssues="true"/>
|
|
||||||
<variant name="release"/>
|
|
||||||
</lint-module>
|
|
||||||
|
|
@ -1,254 +0,0 @@
|
||||||
<dependencies>
|
|
||||||
<compile
|
|
||||||
roots="androidx.appcompat:appcompat-resources:1.7.1@aar,androidx.appcompat:appcompat:1.7.1@aar,androidx.fragment:fragment:1.8.9@aar,androidx.activity:activity:1.11.0@aar,androidx.drawerlayout:drawerlayout:1.0.0@aar,androidx.vectordrawable:vectordrawable-animated:1.1.0@aar,androidx.vectordrawable:vectordrawable:1.1.0@aar,androidx.loader:loader:1.0.0@aar,androidx.lifecycle:lifecycle-livedata:2.6.2@aar,androidx.lifecycle:lifecycle-livedata-core:2.6.2@aar,androidx.lifecycle:lifecycle-viewmodel:2.6.2@aar,androidx.lifecycle:lifecycle-viewmodel:2.6.2@aar,androidx.lifecycle:lifecycle-runtime:2.6.2@aar,androidx.lifecycle:lifecycle-common:2.6.2@jar,androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2@aar,androidx.core:core-ktx:1.17.0@aar,androidx.viewpager:viewpager:1.0.0@aar,androidx.customview:customview:1.0.0@aar,androidx.core:core:1.17.0@aar,androidx.core:core:1.17.0@aar,androidx.savedstate:savedstate:1.2.1@aar,androidx.core:core-viewtree:1.0.0@aar,androidx.cursoradapter:cursoradapter:1.0.0@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.interpolator:interpolator:1.0.0@aar,androidx.arch.core:core-runtime:2.2.0@aar,androidx.arch.core:core-common:2.2.0@jar,androidx.collection:collection-jvm:1.4.2@jar,androidx.annotation:annotation-jvm:1.8.1@jar,androidx.annotation:annotation-experimental:1.4.1@aar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1@jar,org.jetbrains.kotlin:kotlin-stdlib:2.0.21@jar,:@@:capacitor-android::release,org.jetbrains:annotations:23.0.0@jar,com.google.guava:listenablefuture:1.0@jar,org.jspecify:jspecify:1.0.0@jar">
|
|
||||||
<dependency
|
|
||||||
name="androidx.appcompat:appcompat-resources:1.7.1@aar"
|
|
||||||
simpleName="androidx.appcompat:appcompat-resources"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.appcompat:appcompat:1.7.1@aar"
|
|
||||||
simpleName="androidx.appcompat:appcompat"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.fragment:fragment:1.8.9@aar"
|
|
||||||
simpleName="androidx.fragment:fragment"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.activity:activity:1.11.0@aar"
|
|
||||||
simpleName="androidx.activity:activity"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.drawerlayout:drawerlayout:1.0.0@aar"
|
|
||||||
simpleName="androidx.drawerlayout:drawerlayout"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.vectordrawable:vectordrawable-animated:1.1.0@aar"
|
|
||||||
simpleName="androidx.vectordrawable:vectordrawable-animated"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.vectordrawable:vectordrawable:1.1.0@aar"
|
|
||||||
simpleName="androidx.vectordrawable:vectordrawable"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.loader:loader:1.0.0@aar"
|
|
||||||
simpleName="androidx.loader:loader"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-livedata:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-livedata"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-livedata-core:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-livedata-core"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-viewmodel:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-viewmodel"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-runtime:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-common:2.6.2@jar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-viewmodel-savedstate"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.core:core-ktx:1.17.0@aar"
|
|
||||||
simpleName="androidx.core:core-ktx"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.viewpager:viewpager:1.0.0@aar"
|
|
||||||
simpleName="androidx.viewpager:viewpager"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.customview:customview:1.0.0@aar"
|
|
||||||
simpleName="androidx.customview:customview"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.core:core:1.17.0@aar"
|
|
||||||
simpleName="androidx.core:core"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.savedstate:savedstate:1.2.1@aar"
|
|
||||||
simpleName="androidx.savedstate:savedstate"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.core:core-viewtree:1.0.0@aar"
|
|
||||||
simpleName="androidx.core:core-viewtree"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.cursoradapter:cursoradapter:1.0.0@aar"
|
|
||||||
simpleName="androidx.cursoradapter:cursoradapter"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
|
||||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
|
||||||
simpleName="androidx.interpolator:interpolator"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
|
||||||
simpleName="androidx.arch.core:core-runtime"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
|
||||||
simpleName="androidx.arch.core:core-common"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.collection:collection-jvm:1.4.2@jar"
|
|
||||||
simpleName="androidx.collection:collection-jvm"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.annotation:annotation-jvm:1.8.1@jar"
|
|
||||||
simpleName="androidx.annotation:annotation-jvm"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.annotation:annotation-experimental:1.4.1@aar"
|
|
||||||
simpleName="androidx.annotation:annotation-experimental"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1@jar"
|
|
||||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1@jar"
|
|
||||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jetbrains.kotlin:kotlin-stdlib:2.0.21@jar"
|
|
||||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
|
||||||
<dependency
|
|
||||||
name=":@@:capacitor-android::release"
|
|
||||||
simpleName="android:capacitor-android"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jetbrains:annotations:23.0.0@jar"
|
|
||||||
simpleName="org.jetbrains:annotations"/>
|
|
||||||
<dependency
|
|
||||||
name="com.google.guava:listenablefuture:1.0@jar"
|
|
||||||
simpleName="com.google.guava:listenablefuture"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jspecify:jspecify:1.0.0@jar"
|
|
||||||
simpleName="org.jspecify:jspecify"/>
|
|
||||||
</compile>
|
|
||||||
<package
|
|
||||||
roots=":@@:capacitor-android::release,org.apache.cordova:framework:14.0.1@aar,androidx.appcompat:appcompat-resources:1.7.1@aar,androidx.appcompat:appcompat:1.7.1@aar,androidx.coordinatorlayout:coordinatorlayout:1.3.0@aar,androidx.webkit:webkit:1.14.0@aar,androidx.drawerlayout:drawerlayout:1.0.0@aar,androidx.emoji2:emoji2-views-helper:1.3.0@aar,androidx.emoji2:emoji2:1.3.0@aar,androidx.fragment:fragment:1.8.9@aar,androidx.activity:activity:1.11.0@aar,androidx.savedstate:savedstate:1.2.1@aar,androidx.loader:loader:1.0.0@aar,androidx.lifecycle:lifecycle-livedata:2.6.2@aar,androidx.lifecycle:lifecycle-viewmodel:2.6.2@aar,androidx.lifecycle:lifecycle-viewmodel:2.6.2@aar,androidx.lifecycle:lifecycle-process:2.6.2@aar,androidx.lifecycle:lifecycle-livedata-core:2.6.2@aar,androidx.lifecycle:lifecycle-common:2.6.2@jar,androidx.lifecycle:lifecycle-runtime:2.6.2@aar,androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2@aar,androidx.core:core-ktx:1.17.0@aar,androidx.viewpager:viewpager:1.0.0@aar,androidx.customview:customview:1.0.0@aar,androidx.vectordrawable:vectordrawable-animated:1.1.0@aar,androidx.vectordrawable:vectordrawable:1.1.0@aar,androidx.core:core:1.17.0@aar,androidx.core:core:1.17.0@aar,androidx.annotation:annotation-experimental:1.4.1@aar,androidx.core:core-viewtree:1.0.0@aar,androidx.core:core-splashscreen:1.0.1@aar,androidx.cursoradapter:cursoradapter:1.0.0@aar,androidx.resourceinspection:resourceinspection-annotation:1.0.1@jar,androidx.interpolator:interpolator:1.0.0@aar,androidx.profileinstaller:profileinstaller:1.4.0@aar,androidx.startup:startup-runtime:1.1.1@aar,androidx.tracing:tracing:1.2.0@aar,androidx.versionedparcelable:versionedparcelable:1.1.1@aar,androidx.collection:collection-jvm:1.4.2@jar,androidx.arch.core:core-runtime:2.2.0@aar,androidx.arch.core:core-common:2.2.0@jar,androidx.concurrent:concurrent-futures:1.1.0@jar,androidx.annotation:annotation-jvm:1.8.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1@jar,org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1@jar,org.jetbrains.kotlin:kotlin-stdlib:2.0.21@jar,org.jetbrains:annotations:23.0.0@jar,com.google.guava:listenablefuture:1.0@jar,org.jspecify:jspecify:1.0.0@jar">
|
|
||||||
<dependency
|
|
||||||
name=":@@:capacitor-android::release"
|
|
||||||
simpleName="android:capacitor-android"/>
|
|
||||||
<dependency
|
|
||||||
name="org.apache.cordova:framework:14.0.1@aar"
|
|
||||||
simpleName="org.apache.cordova:framework"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.appcompat:appcompat-resources:1.7.1@aar"
|
|
||||||
simpleName="androidx.appcompat:appcompat-resources"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.appcompat:appcompat:1.7.1@aar"
|
|
||||||
simpleName="androidx.appcompat:appcompat"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.coordinatorlayout:coordinatorlayout:1.3.0@aar"
|
|
||||||
simpleName="androidx.coordinatorlayout:coordinatorlayout"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.webkit:webkit:1.14.0@aar"
|
|
||||||
simpleName="androidx.webkit:webkit"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.drawerlayout:drawerlayout:1.0.0@aar"
|
|
||||||
simpleName="androidx.drawerlayout:drawerlayout"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.emoji2:emoji2-views-helper:1.3.0@aar"
|
|
||||||
simpleName="androidx.emoji2:emoji2-views-helper"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.emoji2:emoji2:1.3.0@aar"
|
|
||||||
simpleName="androidx.emoji2:emoji2"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.fragment:fragment:1.8.9@aar"
|
|
||||||
simpleName="androidx.fragment:fragment"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.activity:activity:1.11.0@aar"
|
|
||||||
simpleName="androidx.activity:activity"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.savedstate:savedstate:1.2.1@aar"
|
|
||||||
simpleName="androidx.savedstate:savedstate"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.loader:loader:1.0.0@aar"
|
|
||||||
simpleName="androidx.loader:loader"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-livedata:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-livedata"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-viewmodel:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-viewmodel"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-process:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-process"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-livedata-core:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-livedata-core"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-common:2.6.2@jar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-common"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-runtime:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-runtime"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2@aar"
|
|
||||||
simpleName="androidx.lifecycle:lifecycle-viewmodel-savedstate"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.core:core-ktx:1.17.0@aar"
|
|
||||||
simpleName="androidx.core:core-ktx"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.viewpager:viewpager:1.0.0@aar"
|
|
||||||
simpleName="androidx.viewpager:viewpager"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.customview:customview:1.0.0@aar"
|
|
||||||
simpleName="androidx.customview:customview"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.vectordrawable:vectordrawable-animated:1.1.0@aar"
|
|
||||||
simpleName="androidx.vectordrawable:vectordrawable-animated"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.vectordrawable:vectordrawable:1.1.0@aar"
|
|
||||||
simpleName="androidx.vectordrawable:vectordrawable"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.core:core:1.17.0@aar"
|
|
||||||
simpleName="androidx.core:core"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.annotation:annotation-experimental:1.4.1@aar"
|
|
||||||
simpleName="androidx.annotation:annotation-experimental"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.core:core-viewtree:1.0.0@aar"
|
|
||||||
simpleName="androidx.core:core-viewtree"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.core:core-splashscreen:1.0.1@aar"
|
|
||||||
simpleName="androidx.core:core-splashscreen"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.cursoradapter:cursoradapter:1.0.0@aar"
|
|
||||||
simpleName="androidx.cursoradapter:cursoradapter"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.resourceinspection:resourceinspection-annotation:1.0.1@jar"
|
|
||||||
simpleName="androidx.resourceinspection:resourceinspection-annotation"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
|
||||||
simpleName="androidx.interpolator:interpolator"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.profileinstaller:profileinstaller:1.4.0@aar"
|
|
||||||
simpleName="androidx.profileinstaller:profileinstaller"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.startup:startup-runtime:1.1.1@aar"
|
|
||||||
simpleName="androidx.startup:startup-runtime"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.tracing:tracing:1.2.0@aar"
|
|
||||||
simpleName="androidx.tracing:tracing"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
|
||||||
simpleName="androidx.versionedparcelable:versionedparcelable"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.collection:collection-jvm:1.4.2@jar"
|
|
||||||
simpleName="androidx.collection:collection-jvm"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
|
||||||
simpleName="androidx.arch.core:core-runtime"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
|
||||||
simpleName="androidx.arch.core:core-common"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.concurrent:concurrent-futures:1.1.0@jar"
|
|
||||||
simpleName="androidx.concurrent:concurrent-futures"/>
|
|
||||||
<dependency
|
|
||||||
name="androidx.annotation:annotation-jvm:1.8.1@jar"
|
|
||||||
simpleName="androidx.annotation:annotation-jvm"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1@jar"
|
|
||||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-android"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1@jar"
|
|
||||||
simpleName="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jetbrains.kotlin:kotlin-stdlib:2.0.21@jar"
|
|
||||||
simpleName="org.jetbrains.kotlin:kotlin-stdlib"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jetbrains:annotations:23.0.0@jar"
|
|
||||||
simpleName="org.jetbrains:annotations"/>
|
|
||||||
<dependency
|
|
||||||
name="com.google.guava:listenablefuture:1.0@jar"
|
|
||||||
simpleName="com.google.guava:listenablefuture"/>
|
|
||||||
<dependency
|
|
||||||
name="org.jspecify:jspecify:1.0.0@jar"
|
|
||||||
simpleName="org.jspecify:jspecify"/>
|
|
||||||
</package>
|
|
||||||
</dependencies>
|
|
||||||
|
|
@ -1,505 +0,0 @@
|
||||||
<libraries>
|
|
||||||
<library
|
|
||||||
name="androidx.appcompat:appcompat-resources:1.7.1@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/bee8f78bb28e6cb788edd05c601f4778/transformed/appcompat-resources-1.7.1/jars/classes.jar"
|
|
||||||
resolved="androidx.appcompat:appcompat-resources:1.7.1"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/bee8f78bb28e6cb788edd05c601f4778/transformed/appcompat-resources-1.7.1"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.appcompat:appcompat:1.7.1@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/c3f09e8abd8bb01c9314454bd06bb337/transformed/appcompat-1.7.1/jars/classes.jar"
|
|
||||||
resolved="androidx.appcompat:appcompat:1.7.1"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/c3f09e8abd8bb01c9314454bd06bb337/transformed/appcompat-1.7.1"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.fragment:fragment:1.8.9@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/754c4f1b691d2a1223e4f8f413992fee/transformed/fragment-1.8.9/jars/classes.jar"
|
|
||||||
resolved="androidx.fragment:fragment:1.8.9"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/754c4f1b691d2a1223e4f8f413992fee/transformed/fragment-1.8.9"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.activity:activity:1.11.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/4ce00e85fb17003296e7add5523825c1/transformed/activity-1.11.0/jars/classes.jar"
|
|
||||||
resolved="androidx.activity:activity:1.11.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/4ce00e85fb17003296e7add5523825c1/transformed/activity-1.11.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.drawerlayout:drawerlayout:1.0.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/f570623fbaea2df5386d3e48ada25a61/transformed/drawerlayout-1.0.0/jars/classes.jar"
|
|
||||||
resolved="androidx.drawerlayout:drawerlayout:1.0.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/f570623fbaea2df5386d3e48ada25a61/transformed/drawerlayout-1.0.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.vectordrawable:vectordrawable-animated:1.1.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/dbca2f6d95f7d2f69dee86e3f7b328a8/transformed/vectordrawable-animated-1.1.0/jars/classes.jar"
|
|
||||||
resolved="androidx.vectordrawable:vectordrawable-animated:1.1.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/dbca2f6d95f7d2f69dee86e3f7b328a8/transformed/vectordrawable-animated-1.1.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.vectordrawable:vectordrawable:1.1.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/98eaa2f86c1e52fdab04ff44c25cd64f/transformed/vectordrawable-1.1.0/jars/classes.jar"
|
|
||||||
resolved="androidx.vectordrawable:vectordrawable:1.1.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/98eaa2f86c1e52fdab04ff44c25cd64f/transformed/vectordrawable-1.1.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.loader:loader:1.0.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/c0a22850032ed8caa67b3d94a8173736/transformed/loader-1.0.0/jars/classes.jar"
|
|
||||||
resolved="androidx.loader:loader:1.0.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/c0a22850032ed8caa67b3d94a8173736/transformed/loader-1.0.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.lifecycle:lifecycle-livedata:2.6.2@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/8d83e436f29a9ad9858ae8c630f3448b/transformed/lifecycle-livedata-2.6.2/jars/classes.jar"
|
|
||||||
resolved="androidx.lifecycle:lifecycle-livedata:2.6.2"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/8d83e436f29a9ad9858ae8c630f3448b/transformed/lifecycle-livedata-2.6.2"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.lifecycle:lifecycle-livedata-core:2.6.2@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/b5655c5df44c26433ffde34d45e6b2a4/transformed/lifecycle-livedata-core-2.6.2/jars/classes.jar"
|
|
||||||
resolved="androidx.lifecycle:lifecycle-livedata-core:2.6.2"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/b5655c5df44c26433ffde34d45e6b2a4/transformed/lifecycle-livedata-core-2.6.2"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.lifecycle:lifecycle-viewmodel:2.6.2@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/ab32e4c3e2bf096654fd9e14504854dc/transformed/lifecycle-viewmodel-2.6.2/jars/classes.jar"
|
|
||||||
resolved="androidx.lifecycle:lifecycle-viewmodel:2.6.2"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/ab32e4c3e2bf096654fd9e14504854dc/transformed/lifecycle-viewmodel-2.6.2"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.lifecycle:lifecycle-runtime:2.6.2@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/ebf9360ba611f1d20f2bddac6f1045ca/transformed/lifecycle-runtime-2.6.2/jars/classes.jar"
|
|
||||||
resolved="androidx.lifecycle:lifecycle-runtime:2.6.2"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/ebf9360ba611f1d20f2bddac6f1045ca/transformed/lifecycle-runtime-2.6.2"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.lifecycle:lifecycle-common:2.6.2@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/androidx.lifecycle/lifecycle-common/2.6.2/10f354fdb64868baecd67128560c5a0d6312c495/lifecycle-common-2.6.2.jar"
|
|
||||||
resolved="androidx.lifecycle:lifecycle-common:2.6.2"/>
|
|
||||||
<library
|
|
||||||
name="androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/de2a1b5c01db4d02ef6d13f0f4e2cf96/transformed/lifecycle-viewmodel-savedstate-2.6.2/jars/classes.jar"
|
|
||||||
resolved="androidx.lifecycle:lifecycle-viewmodel-savedstate:2.6.2"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/de2a1b5c01db4d02ef6d13f0f4e2cf96/transformed/lifecycle-viewmodel-savedstate-2.6.2"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.core:core-ktx:1.17.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/6443194ff2cd53b8a19f0de2b31832a0/transformed/core-ktx-1.17.0/jars/classes.jar"
|
|
||||||
resolved="androidx.core:core-ktx:1.17.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/6443194ff2cd53b8a19f0de2b31832a0/transformed/core-ktx-1.17.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.viewpager:viewpager:1.0.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/5c150d65e548acad3954bacf90b47f66/transformed/viewpager-1.0.0/jars/classes.jar"
|
|
||||||
resolved="androidx.viewpager:viewpager:1.0.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/5c150d65e548acad3954bacf90b47f66/transformed/viewpager-1.0.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.customview:customview:1.0.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/596ab941bf00b590daff3ec7eb267457/transformed/customview-1.0.0/jars/classes.jar"
|
|
||||||
resolved="androidx.customview:customview:1.0.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/596ab941bf00b590daff3ec7eb267457/transformed/customview-1.0.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.core:core:1.17.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/11094a199bb7945826b161d8a9c17beb/transformed/core-1.17.0/jars/classes.jar"
|
|
||||||
resolved="androidx.core:core:1.17.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/11094a199bb7945826b161d8a9c17beb/transformed/core-1.17.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.savedstate:savedstate:1.2.1@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/3f2ab0b27a59a3dfe1466c241ece8334/transformed/savedstate-1.2.1/jars/classes.jar"
|
|
||||||
resolved="androidx.savedstate:savedstate:1.2.1"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/3f2ab0b27a59a3dfe1466c241ece8334/transformed/savedstate-1.2.1"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.core:core-viewtree:1.0.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/9275faa7fc56368462609e8a34802ec7/transformed/core-viewtree-1.0.0/jars/classes.jar"
|
|
||||||
resolved="androidx.core:core-viewtree:1.0.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/9275faa7fc56368462609e8a34802ec7/transformed/core-viewtree-1.0.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.cursoradapter:cursoradapter:1.0.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/1e3e5961ccf37b13ee8a7c0a81228664/transformed/cursoradapter-1.0.0/jars/classes.jar"
|
|
||||||
resolved="androidx.cursoradapter:cursoradapter:1.0.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/1e3e5961ccf37b13ee8a7c0a81228664/transformed/cursoradapter-1.0.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.versionedparcelable:versionedparcelable:1.1.1@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/b26bfd9a484ffd5014f872ac1684c434/transformed/versionedparcelable-1.1.1/jars/classes.jar"
|
|
||||||
resolved="androidx.versionedparcelable:versionedparcelable:1.1.1"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/b26bfd9a484ffd5014f872ac1684c434/transformed/versionedparcelable-1.1.1"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.interpolator:interpolator:1.0.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/a927f34fced1647a8adc4ec57dcbe539/transformed/interpolator-1.0.0/jars/classes.jar"
|
|
||||||
resolved="androidx.interpolator:interpolator:1.0.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/a927f34fced1647a8adc4ec57dcbe539/transformed/interpolator-1.0.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.arch.core:core-runtime:2.2.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/56c299ca5cc1351fb9b11d94695125dc/transformed/core-runtime-2.2.0/jars/classes.jar"
|
|
||||||
resolved="androidx.arch.core:core-runtime:2.2.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/56c299ca5cc1351fb9b11d94695125dc/transformed/core-runtime-2.2.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.arch.core:core-common:2.2.0@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/androidx.arch.core/core-common/2.2.0/5e1b8b81dfd5f52c56a8d53b18ca759c19a301f3/core-common-2.2.0.jar"
|
|
||||||
resolved="androidx.arch.core:core-common:2.2.0"/>
|
|
||||||
<library
|
|
||||||
name="androidx.collection:collection-jvm:1.4.2@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/androidx.collection/collection-jvm/1.4.2/bc60b5568a66d765a9fe8e266fd0c6c727e0b50b/collection-jvm-1.4.2.jar"
|
|
||||||
resolved="androidx.collection:collection-jvm:1.4.2"/>
|
|
||||||
<library
|
|
||||||
name="androidx.annotation:annotation-jvm:1.8.1@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/androidx.annotation/annotation-jvm/1.8.1/b8a16fe526014b7941c1debaccaf9c5153692dbb/annotation-jvm-1.8.1.jar"
|
|
||||||
resolved="androidx.annotation:annotation-jvm:1.8.1"/>
|
|
||||||
<library
|
|
||||||
name="androidx.annotation:annotation-experimental:1.4.1@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/1d9ef0194f51a6e0da4e440575587814/transformed/annotation-experimental-1.4.1/jars/classes.jar"
|
|
||||||
resolved="androidx.annotation:annotation-experimental:1.4.1"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/1d9ef0194f51a6e0da4e440575587814/transformed/annotation-experimental-1.4.1"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.8.1/bb0e192bd7c2b6b8217440d36e9758e377e450/kotlinx-coroutines-core-jvm-1.8.1.jar"
|
|
||||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.8.1"/>
|
|
||||||
<library
|
|
||||||
name="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-android/1.8.1/73e2acdd18df99dd4849d99f188dff529fc0afe0/kotlinx-coroutines-android-1.8.1.jar"
|
|
||||||
resolved="org.jetbrains.kotlinx:kotlinx-coroutines-android:1.8.1"/>
|
|
||||||
<library
|
|
||||||
name="org.jetbrains.kotlin:kotlin-stdlib:2.0.21@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/2.0.21/618b539767b4899b4660a83006e052b63f1db551/kotlin-stdlib-2.0.21.jar"
|
|
||||||
resolved="org.jetbrains.kotlin:kotlin-stdlib:2.0.21"/>
|
|
||||||
<library
|
|
||||||
name=":@@:capacitor-android::release"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/2ed1560a72c57818d78ddb8eda6711d4/transformed/out/jars/classes.jar:/home/sovereignsk8/.gradle/caches/8.14.3/transforms/2ed1560a72c57818d78ddb8eda6711d4/transformed/out/jars/libs/R.jar"
|
|
||||||
resolved="android:capacitor-android:unspecified"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/2ed1560a72c57818d78ddb8eda6711d4/transformed/out"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="org.jetbrains:annotations:23.0.0@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/23.0.0/8cc20c07506ec18e0834947b84a864bfc094484e/annotations-23.0.0.jar"
|
|
||||||
resolved="org.jetbrains:annotations:23.0.0"/>
|
|
||||||
<library
|
|
||||||
name="com.google.guava:listenablefuture:1.0@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/com.google.guava/listenablefuture/1.0/c949a840a6acbc5268d088e47b04177bf90b3cad/listenablefuture-1.0.jar"
|
|
||||||
resolved="com.google.guava:listenablefuture:1.0"/>
|
|
||||||
<library
|
|
||||||
name="org.jspecify:jspecify:1.0.0@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/org.jspecify/jspecify/1.0.0/7425a601c1c7ec76645a78d22b8c6a627edee507/jspecify-1.0.0.jar"
|
|
||||||
resolved="org.jspecify:jspecify:1.0.0"/>
|
|
||||||
<library
|
|
||||||
name="org.apache.cordova:framework:14.0.1@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/e47013dec160bb8e8e78795049f410c2/transformed/framework-14.0.1/jars/classes.jar"
|
|
||||||
resolved="org.apache.cordova:framework:14.0.1"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/e47013dec160bb8e8e78795049f410c2/transformed/framework-14.0.1"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.coordinatorlayout:coordinatorlayout:1.3.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/ef97883a45eaa5cc79115d450cce1dbe/transformed/coordinatorlayout-1.3.0/jars/classes.jar"
|
|
||||||
resolved="androidx.coordinatorlayout:coordinatorlayout:1.3.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/ef97883a45eaa5cc79115d450cce1dbe/transformed/coordinatorlayout-1.3.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.webkit:webkit:1.14.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/c2f70b51baa62bcee94ea5c7e05791a1/transformed/webkit-1.14.0/jars/classes.jar"
|
|
||||||
resolved="androidx.webkit:webkit:1.14.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/c2f70b51baa62bcee94ea5c7e05791a1/transformed/webkit-1.14.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.emoji2:emoji2-views-helper:1.3.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/25a881cfd51f0b690442a74b496782fd/transformed/emoji2-views-helper-1.3.0/jars/classes.jar"
|
|
||||||
resolved="androidx.emoji2:emoji2-views-helper:1.3.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/25a881cfd51f0b690442a74b496782fd/transformed/emoji2-views-helper-1.3.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.emoji2:emoji2:1.3.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/353d69426d62513a7e19e841051a3a44/transformed/emoji2-1.3.0/jars/classes.jar:/home/sovereignsk8/.gradle/caches/8.14.3/transforms/353d69426d62513a7e19e841051a3a44/transformed/emoji2-1.3.0/jars/libs/repackaged.jar"
|
|
||||||
resolved="androidx.emoji2:emoji2:1.3.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/353d69426d62513a7e19e841051a3a44/transformed/emoji2-1.3.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.lifecycle:lifecycle-process:2.6.2@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/14a3b51da1167f75215e7e32d2231e74/transformed/lifecycle-process-2.6.2/jars/classes.jar"
|
|
||||||
resolved="androidx.lifecycle:lifecycle-process:2.6.2"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/14a3b51da1167f75215e7e32d2231e74/transformed/lifecycle-process-2.6.2"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.core:core-splashscreen:1.0.1@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/15aeab60cf2a4104bd5f96b5fa10e38e/transformed/core-splashscreen-1.0.1/jars/classes.jar"
|
|
||||||
resolved="androidx.core:core-splashscreen:1.0.1"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/15aeab60cf2a4104bd5f96b5fa10e38e/transformed/core-splashscreen-1.0.1"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.resourceinspection:resourceinspection-annotation:1.0.1@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/androidx.resourceinspection/resourceinspection-annotation/1.0.1/8c21f8ff5d96d5d52c948707f7e4d6ca6773feef/resourceinspection-annotation-1.0.1.jar"
|
|
||||||
resolved="androidx.resourceinspection:resourceinspection-annotation:1.0.1"/>
|
|
||||||
<library
|
|
||||||
name="androidx.profileinstaller:profileinstaller:1.4.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/f95ab50c54d3211c648684c462933e30/transformed/profileinstaller-1.4.0/jars/classes.jar"
|
|
||||||
resolved="androidx.profileinstaller:profileinstaller:1.4.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/f95ab50c54d3211c648684c462933e30/transformed/profileinstaller-1.4.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.startup:startup-runtime:1.1.1@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/7179ce4c01b9a0b75718a869351620f5/transformed/startup-runtime-1.1.1/jars/classes.jar"
|
|
||||||
resolved="androidx.startup:startup-runtime:1.1.1"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/7179ce4c01b9a0b75718a869351620f5/transformed/startup-runtime-1.1.1"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.tracing:tracing:1.2.0@aar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/dcfd9b438b7b1dc562c63a5efe9cf4a0/transformed/tracing-1.2.0/jars/classes.jar"
|
|
||||||
resolved="androidx.tracing:tracing:1.2.0"
|
|
||||||
folder="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/dcfd9b438b7b1dc562c63a5efe9cf4a0/transformed/tracing-1.2.0"
|
|
||||||
manifest="AndroidManifest.xml"
|
|
||||||
resFolder="res"
|
|
||||||
assetsFolder="assets"
|
|
||||||
lintJar="lint.jar"
|
|
||||||
publicResources="public.txt"
|
|
||||||
symbolFile="R.txt"
|
|
||||||
externalAnnotations="annotations.zip"
|
|
||||||
proguardRules="proguard.txt"/>
|
|
||||||
<library
|
|
||||||
name="androidx.concurrent:concurrent-futures:1.1.0@jar"
|
|
||||||
jars="/home/sovereignsk8/.gradle/caches/modules-2/files-2.1/androidx.concurrent/concurrent-futures/1.1.0/50b7fb98350d5f42a4e49704b03278542293ba48/concurrent-futures-1.1.0.jar"
|
|
||||||
resolved="androidx.concurrent:concurrent-futures:1.1.0"/>
|
|
||||||
</libraries>
|
|
||||||
|
|
@ -1,31 +0,0 @@
|
||||||
<variant
|
|
||||||
name="release"
|
|
||||||
package="org.skatespots.nfc"
|
|
||||||
minSdkVersion="24"
|
|
||||||
targetSdkVersion="36.0"
|
|
||||||
mergedManifest="build/intermediates/merged_manifest/release/processReleaseManifest/AndroidManifest.xml"
|
|
||||||
proguardFiles="build/intermediates/default_proguard_files/global/proguard-android.txt-8.13.0"
|
|
||||||
partialResultsDir="build/intermediates/lint_vital_partial_results/release/lintVitalAnalyzeRelease/out"
|
|
||||||
desugaredMethodsFiles="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/46d336b5bec704b07cfaf2ba18f4333c/transformed/D8BackportedDesugaredMethods.txt">
|
|
||||||
<buildFeatures
|
|
||||||
namespacing="REQUIRED"/>
|
|
||||||
<sourceProviders>
|
|
||||||
<sourceProvider
|
|
||||||
manifests="src/main/AndroidManifest.xml"
|
|
||||||
javaDirectories="src/main/java:src/release/java:src/main/kotlin:src/release/kotlin"
|
|
||||||
resDirectories="src/main/res:src/release/res"
|
|
||||||
assetsDirectories="src/main/assets:src/release/assets"/>
|
|
||||||
</sourceProviders>
|
|
||||||
<testSourceProviders>
|
|
||||||
</testSourceProviders>
|
|
||||||
<testFixturesSourceProviders>
|
|
||||||
</testFixturesSourceProviders>
|
|
||||||
<artifact
|
|
||||||
classOutputs="build/intermediates/javac/release/compileReleaseJavaWithJavac/classes:build/tmp/kotlin-classes/release:build/intermediates/compile_r_class_jar/release/generateReleaseRFile/R.jar"
|
|
||||||
type="MAIN"
|
|
||||||
applicationId="org.skatespots.nfc"
|
|
||||||
generatedSourceFolders="build/generated/ap_generated_sources/release/out"
|
|
||||||
generatedResourceFolders="build/generated/res/resValues/release"
|
|
||||||
desugaredMethodsFiles="/home/sovereignsk8/.gradle/caches/8.14.3/transforms/46d336b5bec704b07cfaf2ba18f4333c/transformed/D8BackportedDesugaredMethods.txt">
|
|
||||||
</artifact>
|
|
||||||
</variant>
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/src/main/assets"/></dataSet><dataSet config="release" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/src/release/assets"/></dataSet><dataSet config="generated" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/shader_assets/release/compileReleaseShaders/out"/></dataSet></merger>
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/src/main/jniLibs"/></dataSet><dataSet config="release" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/src/release/jniLibs"/></dataSet></merger>
|
|
||||||
|
|
@ -1,2 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<merger version="3"><dataSet config="main" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/src/main/shaders"/></dataSet><dataSet config="release" ignore_pattern="!.svn:!.git:!.ds_store:!*.scc:.*:<dir>_*:!CVS:!thumbs.db:!picasa.ini:!*~"><source path="/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/src/release/shaders"/></dataSet></merger>
|
|
||||||
Binary file not shown.
|
|
@ -1,346 +0,0 @@
|
||||||
#Fri Oct 02 14:24:15 ICT 2026
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_fade_in.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_in.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_fade_out.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_fade_out.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_grow_fade_in_from_bottom.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_grow_fade_in_from_bottom.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_popup_enter.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_enter.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_popup_exit.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_popup_exit.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_shrink_fade_out_from_bottom.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_shrink_fade_out_from_bottom.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_slide_in_bottom.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_bottom.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_slide_in_top.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_in_top.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_slide_out_bottom.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_bottom.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_slide_out_top.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_slide_out_top.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_tooltip_enter.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_enter.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/abc_tooltip_exit.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/abc_tooltip_exit.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_inner_merged_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_box_outer_merged_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_checkbox_to_checked_icon_null_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_checked_icon_null_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_box_inner_merged_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_check_path_merged_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_checkbox_to_unchecked_icon_null_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_checkbox_to_unchecked_icon_null_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_radio_to_off_mtrl_dot_group_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_dot_group_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_off_mtrl_ring_outer_path_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_radio_to_on_mtrl_dot_group_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_dot_group_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim/btn_radio_to_on_mtrl_ring_outer_path_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_btn_colored_borderless_text_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_borderless_text_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_btn_colored_text_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_btn_colored_text_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_color_highlight_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_color_highlight_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_tint_btn_checkable.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_btn_checkable.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_tint_default.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_default.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_tint_edittext.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_edittext.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_tint_seek_thumb.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_seek_thumb.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_tint_spinner.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_spinner.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color-v23/abc_tint_switch_track.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color-v23/abc_tint_switch_track.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_background_cache_hint_selector_material_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_background_cache_hint_selector_material_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_background_cache_hint_selector_material_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_hint_foreground_material_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_hint_foreground_material_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_hint_foreground_material_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_primary_text_disable_only_material_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_primary_text_disable_only_material_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_disable_only_material_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_primary_text_material_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_primary_text_material_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_primary_text_material_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_search_url_text.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_search_url_text.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_secondary_text_material_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/abc_secondary_text_material_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/abc_secondary_text_material_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/switch_thumb_material_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/color/switch_thumb_material_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/color/switch_thumb_material_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_check_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_radio_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_divider_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_focused_holo.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_focused_holo.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_longpressed_holo.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_longpressed_holo.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_dark.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_pressed_holo_light.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_dark.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_list_selector_disabled_holo_light.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_popup_background_mtrl_mult.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_switch_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_left_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_middle_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_text_select_handle_right_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_default_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-hdpi-v17/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-mdpi-v17/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-ldrtl-xxxhdpi-v17/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_check_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_radio_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_divider_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_focused_holo.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_focused_holo.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_longpressed_holo.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_longpressed_holo.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_dark.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_pressed_holo_light.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_dark.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_list_selector_disabled_holo_light.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_popup_background_mtrl_mult.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_switch_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_left_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_middle_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_text_select_handle_right_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_default_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-v21/abc_action_bar_item_background_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_action_bar_item_background_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-v21/abc_btn_colored_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_btn_colored_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-v21/abc_dialog_material_background.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_dialog_material_background.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-v21/abc_edit_text_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_edit_text_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-v21/abc_list_divider_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/abc_list_divider_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-v23/abc_control_background_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/abc_control_background_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-watch-v20/abc_dialog_material_background.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-watch-v20/abc_dialog_material_background.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_check_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_radio_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_divider_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_focused_holo.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_focused_holo.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_longpressed_holo.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_dark.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_pressed_holo_light.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_dark.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_list_selector_disabled_holo_light.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_popup_background_mtrl_mult.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_switch_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_left_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_middle_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_text_select_handle_right_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_default_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ab_share_pack_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_check_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_cab_background_top_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_ic_commit_search_api_mtrl_alpha.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_divider_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_focused_holo.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_focused_holo.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_longpressed_holo.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_dark.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_pressed_holo_light.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_dark.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_list_selector_disabled_holo_light.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_menu_hardkey_panel_mtrl_mult.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_popup_background_mtrl_mult.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_off_mtrl_alpha.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_primary_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_scrubber_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_switch_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_left_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_middle_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_text_select_handle_right_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_activated_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_default_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_activated_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxhdpi-v4/abc_textfield_search_default_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_check_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_radio_to_on_mtrl_015.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00001.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_btn_switch_to_on_mtrl_00012.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_000.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_scrubber_control_to_pressed_mtrl_005.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_spinner_mtrl_am_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_switch_track_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_tab_indicator_mtrl_alpha.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_left_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xxxhdpi-v4/abc_text_select_handle_right_mtrl.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_btn_borderless_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_borderless_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_btn_check_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_btn_check_material_anim.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_check_material_anim.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_btn_default_mtrl_shape.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_default_mtrl_shape.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_btn_radio_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_btn_radio_material_anim.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_btn_radio_material_anim.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_cab_background_internal_bg.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_internal_bg.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_cab_background_top_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_cab_background_top_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_ab_back_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_ab_back_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_arrow_drop_right_black_24dp.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_arrow_drop_right_black_24dp.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_clear_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_clear_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_go_search_api_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_go_search_api_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_copy_mtrl_am_alpha.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_menu_cut_mtrl_alpha.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_cut_mtrl_alpha.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_menu_overflow_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_overflow_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_paste_mtrl_am_alpha.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_menu_selectall_mtrl_alpha.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_selectall_mtrl_alpha.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_menu_share_mtrl_alpha.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_menu_share_mtrl_alpha.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_search_api_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_search_api_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ic_voice_search_api_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ic_voice_search_api_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_item_background_holo_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_item_background_holo_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_item_background_holo_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_list_selector_background_transition_holo_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_list_selector_background_transition_holo_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_background_transition_holo_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_list_selector_holo_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_list_selector_holo_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_list_selector_holo_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ratingbar_indicator_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_indicator_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ratingbar_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_ratingbar_small_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_ratingbar_small_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_seekbar_thumb_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_thumb_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_seekbar_tick_mark_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_tick_mark_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_seekbar_track_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_seekbar_track_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_spinner_textfield_background_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_spinner_textfield_background_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_star_black_48dp.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_black_48dp.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_star_half_black_48dp.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_star_half_black_48dp.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_switch_thumb_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_switch_thumb_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_tab_indicator_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_tab_indicator_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_text_cursor_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_text_cursor_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/abc_textfield_search_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_textfield_search_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/btn_checkbox_checked_mtrl.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_mtrl.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_checked_to_unchecked_mtrl_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/btn_checkbox_unchecked_mtrl.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_mtrl.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_checkbox_unchecked_to_checked_mtrl_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/btn_radio_off_mtrl.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_mtrl.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/btn_radio_off_to_on_mtrl_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_off_to_on_mtrl_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/btn_radio_on_mtrl.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_mtrl.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/btn_radio_on_to_off_mtrl_animation.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/btn_radio_on_to_off_mtrl_animation.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/test_level_drawable.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/test_level_drawable.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/tooltip_frame_dark.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_dark.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/drawable/tooltip_frame_light.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/tooltip_frame_light.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_0.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_checked_mtrl_animation_interpolator_1.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_0.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_checkbox_unchecked_mtrl_animation_interpolator_1.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_off_mtrl_animation_interpolator_0.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/btn_radio_to_on_mtrl_animation_interpolator_0.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/interpolator/fast_out_slow_in.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/interpolator/fast_out_slow_in.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout-v26/abc_screen_toolbar.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout-v26/abc_screen_toolbar.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout-watch-v20/abc_alert_dialog_button_bar_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout-watch-v20/abc_alert_dialog_button_bar_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout-watch-v20/abc_alert_dialog_title_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout-watch-v20/abc_alert_dialog_title_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_action_bar_title_item.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_bar_title_item.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_action_bar_up_container.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_bar_up_container.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_action_menu_item_layout.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_menu_item_layout.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_action_menu_layout.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_menu_layout.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_action_mode_bar.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_mode_bar.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_action_mode_close_item_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_action_mode_close_item_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_activity_chooser_view.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_activity_chooser_view.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_activity_chooser_view_list_item.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_activity_chooser_view_list_item.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_alert_dialog_button_bar_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_alert_dialog_button_bar_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_alert_dialog_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_alert_dialog_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_alert_dialog_title_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_alert_dialog_title_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_cascading_menu_item_layout.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_cascading_menu_item_layout.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_dialog_title_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_dialog_title_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_expanded_menu_layout.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_expanded_menu_layout.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_list_menu_item_checkbox.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_list_menu_item_checkbox.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_list_menu_item_icon.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_list_menu_item_icon.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_list_menu_item_layout.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_list_menu_item_layout.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_list_menu_item_radio.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_list_menu_item_radio.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_popup_menu_header_item_layout.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_popup_menu_header_item_layout.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_popup_menu_item_layout.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_popup_menu_item_layout.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_screen_content_include.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_screen_content_include.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_screen_simple.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_screen_simple.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_screen_simple_overlay_action_mode.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_screen_simple_overlay_action_mode.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_screen_toolbar.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_screen_toolbar.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_search_dropdown_item_icons_2line.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_search_dropdown_item_icons_2line.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_search_view.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_search_view.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_select_dialog_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_select_dialog_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/abc_tooltip.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/abc_tooltip.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/select_dialog_item_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/select_dialog_item_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/select_dialog_multichoice_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/select_dialog_multichoice_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/select_dialog_singlechoice_material.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/select_dialog_singlechoice_material.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-1.7.1-18\:/layout/support_simple_spinner_dropdown_item.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/support_simple_spinner_dropdown_item.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-appcompat-resources-1.7.1-16\:/drawable/abc_vector_test.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/abc_vector_test.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-hdpi-v4/notification_bg_low_normal.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_normal.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-hdpi-v4/notification_bg_low_pressed.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_low_pressed.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-hdpi-v4/notification_bg_normal.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-hdpi-v4/notification_bg_normal_pressed.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_bg_normal_pressed.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-hdpi-v4/notification_oversize_large_icon_bg.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notification_oversize_large_icon_bg.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-hdpi-v4/notify_panel_notification_icon_bg.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-hdpi-v4/notify_panel_notification_icon_bg.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-mdpi-v4/notification_bg_low_normal.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_normal.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-mdpi-v4/notification_bg_low_pressed.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_low_pressed.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-mdpi-v4/notification_bg_normal.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-mdpi-v4/notification_bg_normal_pressed.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notification_bg_normal_pressed.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-mdpi-v4/notify_panel_notification_icon_bg.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-mdpi-v4/notify_panel_notification_icon_bg.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-v21/notification_action_background.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v21/notification_action_background.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-xhdpi-v4/notification_bg_low_normal.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_normal.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-xhdpi-v4/notification_bg_low_pressed.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_low_pressed.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-xhdpi-v4/notification_bg_normal.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notification_bg_normal_pressed.9.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-xhdpi-v4/notify_panel_notification_icon_bg.png
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/ic_call_answer.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/ic_call_answer_low.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_low.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/ic_call_answer_video.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/ic_call_answer_video_low.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_answer_video_low.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/ic_call_decline.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/ic_call_decline_low.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/ic_call_decline_low.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/notification_bg.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/notification_bg_low.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_bg_low.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/notification_icon_background.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_icon_background.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/drawable/notification_tile_bg.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/notification_tile_bg.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout-v21/notification_action.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout-v21/notification_action_tombstone.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_action_tombstone.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout-v21/notification_template_custom_big.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_custom_big.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout-v21/notification_template_icon_group.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout-v21/notification_template_icon_group.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout/custom_dialog.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/custom_dialog.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout/ime_base_split_test_activity.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/ime_base_split_test_activity.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout/ime_secondary_split_test_activity.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/ime_secondary_split_test_activity.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout/notification_template_part_chronometer.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/notification_template_part_chronometer.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-1.17.0-0\:/layout/notification_template_part_time.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/notification_template_part_time.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-splashscreen-1.0.1-2\:/drawable-v23/compat_splash_screen.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-splashscreen-1.0.1-2\:/drawable-v23/compat_splash_screen_no_icon_background.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable-v23/compat_splash_screen_no_icon_background.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-splashscreen-1.0.1-2\:/drawable/icon_background.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/drawable/icon_background.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-core-splashscreen-1.0.1-2\:/layout/splash_screen_view.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/splash_screen_view.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-fragment-1.8.9-11\:/anim-v21/fragment_fast_out_extra_slow_in.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/anim-v21/fragment_fast_out_extra_slow_in.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-fragment-1.8.9-11\:/animator/fragment_close_enter.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_enter.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-fragment-1.8.9-11\:/animator/fragment_close_exit.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_close_exit.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-fragment-1.8.9-11\:/animator/fragment_fade_enter.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_enter.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-fragment-1.8.9-11\:/animator/fragment_fade_exit.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_fade_exit.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-fragment-1.8.9-11\:/animator/fragment_open_enter.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_enter.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-fragment-1.8.9-11\:/animator/fragment_open_exit.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/animator/fragment_open_exit.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-release-24\:/layout/capacitor_bridge_layout_main.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/capacitor_bridge_layout_main.xml
|
|
||||||
org.skatespots.nfc.skatespots-nfc-release-24\:/layout/no_webview.xml=/home/sovereignsk8/SkateSpots/packages/skatespots-nfc/android/build/intermediates/merged_res/release/mergeReleaseResources/layout/no_webview.xml
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Gaan na tuisskerm"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Gaan op"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Nog opsies"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Klaar"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Sien alles"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Kies \'n program"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"AF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"AAN"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funksie+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"spasiebalk"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Simbool+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Kieslys+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Soek …"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Vee navraag uit"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Soektognavraag"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Soek"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Dien navraag in"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Stemsoektog"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Deel met"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Deel met <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Vou in"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Antwoord"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Wys af"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Lui af"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Inkomende oproep"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Oproep aan die gang"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Keur tans \'n inkomende oproep"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Soek"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"መነሻ ዳስስ"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"ወደ ላይ ያስሱ"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"ተጨማሪ አማራጮች"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"ተከናውኗል"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"ሁሉንም ይመልከቱ"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"አንድ መተግበሪያ ይምረጡ"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"አጥፋ"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"አብራ"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"ሰርዝ"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"ክፍተት"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"ይፈልጉ…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"መጠይቅ አጽዳ"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"የፍለጋ መጠይቅ"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"ፍለጋ"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"መጠይቅ አስገባ"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"የድምጽ ፍለጋ"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"አጋራ በ"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"ለ<ns1:g id="APPLICATION_NAME">%s</ns1:g> አጋራ"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"ሰብስብ"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"መልስ"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"ቪዲዮ"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"አትቀበል"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"ስልኩን ዝጋ"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"ገቢ ጥሪ"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"እየተካሄደ ያለ ጥሪ"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"ገቢ ጥሪ ማጣራት"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"ፍለጋ"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"التوجه إلى المنزل"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"التنقل إلى أعلى"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"خيارات أكثر"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"تم"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"عرض الكل"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"اختيار تطبيق"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"إيقاف"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"مفعّلة"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"حذف"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"فضاء"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"القائمة+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"بحث…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"محو طلب البحث"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"طلب بحث"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"البحث"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"إرسال طلب البحث"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"بحث صوتي"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"مشاركة مع"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"مشاركة مع <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"تصغير"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"ردّ"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"فيديو"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"رفض"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"قطع الاتصال"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"مكالمة واردة"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"مكالمة جارية"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"يتم فحص المكالمة الواردة"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"البحث"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"গৃহ পৃষ্ঠালৈ যাওক"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"ওপৰলৈ যাওক"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"অধিক বিকল্প"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"সম্পন্ন হ’ল"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"আটাইবোৰ চাওক"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"কোনো এপ্ বাছনি কৰক"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"অফ"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"অন"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"সন্ধান কৰক…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"সন্ধান কৰা প্ৰশ্ন মচক"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"সন্ধান কৰা প্ৰশ্ন"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"সন্ধান কৰক"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"প্ৰশ্ন দাখিল কৰক"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"কণ্ঠধ্বনিৰ দ্বাৰা সন্ধান"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"ইয়াৰ জৰিয়তে শ্বেয়াৰ কৰক"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g>ৰ জৰিয়তে শ্বেয়াৰ কৰক"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"সংকোচন কৰক"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"উত্তৰ দিয়ক"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"ভিডিঅ’"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"প্ৰত্যাখ্যান কৰক"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"কল কাটি দিয়ক"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"অন্তৰ্গামী কল"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"চলি থকা কল"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"এটা অন্তৰ্গামী কলৰ পৰীক্ষা কৰি থকা হৈছে"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"সন্ধান"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"৯৯৯+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Əsas səhifəyə keçin"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Yuxarı keçin"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Digər seçimlər"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Hazırdır"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Hamısına baxın"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Tətbiq seçin"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"DEAKTİV"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"AKTİV"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"silin"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"daxil olun"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funksiya+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menyu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Axtarış..."</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Sorğunu silin"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Axtarış sorğusu"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Axtarın"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Sorğunu göndərin"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Səsli axtarış"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Paylaşın"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g> ilə paylaşın"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Yığcamlaşdırın"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Cavab verin"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"İmtina edin"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Dəstəyi asın"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Gələn zəng"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Davam edən zəng"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Gələn zəng göstərilir"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Axtarın"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Idite na početnu"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Idite nagore"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Još opcija"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Gotovo"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Prikaži sve"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Izaberite aplikaciju"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"ISKLJUČENO"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"UKLJUČENO"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"taster za razmak"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Pretražite…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Obrišite upit"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Pretražite upit"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Pretražite"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Pošaljite upit"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Glasovna pretraga"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Delite pomoću"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Delite pomoću aplikacije <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Skupi"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Odgovori"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Odbij"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Prekini vezu"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Dolazni poziv"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Poziv je u toku"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Proverava se dolazni poziv"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Pretražite"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Перайсці на галоўную старонку"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Перайсці ўверх"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Дадатковыя параметры"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Гатова"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Паказаць усе"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Выберыце праграму"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"ВЫКЛ."</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"УКЛ."</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt +"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl +"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"Delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Fn +"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta +"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift +"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Прабел"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym +"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Меню +"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Пошук…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Выдаліць запыт"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Пошукавы запыт"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Пошук"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Адправіць запыт"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Галасавы пошук"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Абагуліць праз"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Абагуліць праз праграму \"<ns1:g id="APPLICATION_NAME">%s</ns1:g>\""</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Згарнуць"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Адказаць"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Відэа"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Адхіліць"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Завяршыць"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Уваходны выклік"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Бягучы выклік"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Фільтраванне ўваходнага выкліку"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Пошук"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Навигиране към началния екран"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Навигиране нагоре"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Още опции"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Готово"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Преглед на всички"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Изберете приложение"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"ИЗКЛ."</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ВКЛ."</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"клавиша за интервал"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Търсете…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Изчистване на заявката"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Заявка за търсене"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Търсене"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Изпращане на заявката"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Гласово търсене"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Споделяне със:"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Споделяне със: <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Свиване"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Отговор"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Видеообаждане"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Отхвърляне"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Затваряне"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Входящо обаждане"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Текущо обаждане"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Преглежда се входящо обаждане"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Търсене"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"হোমে নেভিগেট করুন"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"উপরে নেভিগেট করুন"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"আরও বিকল্প"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"হয়ে গেছে"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"সবগুলি দেখুন"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"একটি অ্যাপ বেছে নিন"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"বন্ধ আছে"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"চালু করুন"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"মুছুন"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"সার্চ করুন…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"কোয়েরি মুছে ফেলুন"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"সার্চ কোয়েরি"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"সার্চ করুন"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"কোয়েরি জমা দিন"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"ভয়েস সার্চ করুন"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"শেয়ার করুন"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g>-এর সাথে শেয়ার করুন"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"সঙ্কুচিত করুন"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"উত্তর দিন"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"ভিডিও"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"বাতিল করুন"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"কল কেটে দিন"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"ইনকামিং কল"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"চালু থাকা কল"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"ইনকামিং কল স্ক্রিনিং করা হচ্ছে"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"সার্চ করুন"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"৯৯৯+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Vratite se na početnu stranicu"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Idi gore"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Više opcija"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Gotovo"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Prikaži sve"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Odaberite aplikaciju"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"ISKLJUČENO"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"UKLJUČENO"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"razmak"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Pretražite..."</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Obriši upit"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Pretraži upit"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Pretraživanje"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Pošalji upit"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Glasovno pretraživanje"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Dijeli sa"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Dijeli putem aplikacije <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Suzi"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Odgovori"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Odbaci"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Prekini vezu"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Dolazni poziv"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Poziv u toku"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Filtriranje dolaznog poziva"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Pretražite"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navega fins a la pàgina d\'inici"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navega cap amunt"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Més opcions"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Fet"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Mostra-ho tot"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Selecciona una aplicació"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"DESACTIVA"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ACTIVA"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"Supr"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Retorn"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funció+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Maj+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Espai"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menú+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Cerca…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Esborra la consulta"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Consulta de cerca"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Cerca"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Envia la consulta"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Cerca per veu"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Comparteix amb"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Comparteix amb <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Replega"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Respon"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Vídeo"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Rebutja"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Penja"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Trucada entrant"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Trucada en curs"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"S\'està filtrant una trucada entrant"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Cerca"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Přejít na plochu"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Přejít nahoru"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Další možnosti"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Hotovo"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Zobrazit vše"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Vybrat aplikaci"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"VYP"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ZAP"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Fn+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"mezerník"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Vyhledat…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Smazat dotaz"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Dotaz pro vyhledávání"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Hledat"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Odeslat dotaz"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Hlasové vyhledávání"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Sdílet s"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Sdílet s aplikací <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Sbalit"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Přijmout"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Odmítnout"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Zavěsit"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Příchozí hovor"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Probíhající hovor"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Prověřování příchozího hovoru"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Hledat"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Find hjem"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Gå op"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Flere valgmuligheder"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Udfør"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Se alle"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Vælg en app"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"FRA"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"TIL"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"slet"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Fn+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"mellemrum"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Søg…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Ryd forespørgsel"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Søgeforespørgsel"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Søg"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Indsend forespørgsel"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Talesøgning"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Del med"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Del med <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Skjul"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Besvar"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Afvis"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Læg på"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Indgående opkald"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Igangværende opkald"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Et indgående opkald screenes"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Søg"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Zur Startseite"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Nach oben"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Weitere Optionen"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Fertig"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Alle anzeigen"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"App auswählen"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"AUS"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"AN"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt +"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Strg +"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"Löschen"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Eingabetaste"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funktionstaste +"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta-Taste +"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Umschalttaste +"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Leertaste"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym-Taste +"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menütaste +"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Suchen…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Suchanfrage löschen"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Suchanfrage"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Suche"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Anfrage senden"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Sprachsuche"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Teilen mit"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Mit <ns1:g id="APPLICATION_NAME">%s</ns1:g> teilen"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Minimieren"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Annehmen"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Ablehnen"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Auflegen"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Eingehender Anruf"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Aktueller Anruf"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Filter für eingehenden Anruf"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Suche"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Πλοήγηση στην αρχική σελίδα"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Πλοήγηση προς τα επάνω"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Περισσότερες επιλογές"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Τέλος"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Εμφάνιση όλων"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Επιλέξτε μια εφαρμογή"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"ΑΠΕΝΕΡΓΟΠΟΙΗΣΗ"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ΕΝΕΡΓΟΠΟΙΗΣΗ"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"διάστημα"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Αναζήτηση…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Διαγραφή ερωτήματος"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Ερώτημα αναζήτησης"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Αναζήτηση"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Υποβολή ερωτήματος"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Φωνητική αναζήτηση"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Κοινοποίηση σε"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Κοινοποίηση στην εφαρμογή <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Σύμπτυξη"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Απάντηση"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Βίντεο"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Απόρριψη"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Τερματισμός"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Εισερχόμενη κλήση"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Κλήση σε εξέλιξη"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Διαλογή εισερχόμενης κλήσης"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Αναζήτηση"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ON"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Search…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Answer"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Decline"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Hang up"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Incoming call"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"On-going call"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Screening an incoming call"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ON"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Search…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Answer"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Decline"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Hang Up"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Incoming call"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Ongoing call"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Screening an incoming call"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ON"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Search…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Answer"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Decline"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Hang up"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Incoming call"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"On-going call"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Screening an incoming call"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ON"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Search…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Answer"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Decline"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Hang up"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Incoming call"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"On-going call"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Screening an incoming call"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navigate home"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navigate up"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"More options"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Done"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"See all"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Choose an app"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ON"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Search…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Clear query"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Search query"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Search"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Submit query"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Voice search"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Share with"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Share with <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Collapse"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Answer"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Decline"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Hang Up"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Incoming call"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Ongoing call"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Screening an incoming call"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Search"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Navegar a la página principal"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Navegar hacia arriba"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Más opciones"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Listo"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Ver todas"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Elegir una app"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"DESACTIVAR"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ACTIVAR"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"borrar"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"intro"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Función+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Mayúscula+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"espacio"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menú+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Buscar…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Borrar consulta"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Búsqueda"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Buscar"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Enviar consulta"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Búsqueda por voz"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Compartir con"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Compartir con <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Contraer"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Responder"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Rechazar"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Colgar"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Llamada entrante"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Llamada en curso"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Filtrando una llamada entrante"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Buscar"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Ir a inicio"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Desplazarse hacia arriba"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Más opciones"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Hecho"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Ver todo"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Seleccionar una aplicación"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"DESACTIVADO"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ACTIVADO"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt +"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl +"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"Suprimir"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Intro"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Función +"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta +"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Mayús +"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Espacio"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym +"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menú +"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Buscar…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Borrar consulta"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Consulta de búsqueda"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Buscar"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Enviar consulta"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Búsqueda por voz"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Compartir con"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Compartir con <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Ocultar"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Responder"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Vídeo"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Rechazar"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Colgar"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Llamada entrante"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Llamada en curso"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Filtrando una llamada entrante"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Buscar"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Liigu avalehele"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Liigu üles"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Rohkem valikuid"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Valmis"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Kuva kõik"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Valige rakendus"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"VÄLJAS"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"SEES"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt +"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl +"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"kustuta"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"sisestusklahv"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funktsiooniklahv +"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta +"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Tõstuklahv +"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"tühik"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym +"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menüü +"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Otsige …"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Päringu tühistamine"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Otsingupäring"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Otsing"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Päringu esitamine"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Häälotsing"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Jaga:"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Jagamine rakendusega <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Ahendamine"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Vasta"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Keeldu"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Lõpeta kõne"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Sissetulev kõne"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Käimasolev kõne"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Sissetuleva kõne filtreerimine"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Otsing"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Joan orri nagusira"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Joan gora"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Aukera gehiago"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Eginda"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Ikusi guztiak"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Aukeratu aplikazio bat"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"DESAKTIBATU"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"AKTIBATU"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt +"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ktrl +"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"ezabatu"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"sartu"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Funtzioa +"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta +"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Maius +"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"zuriunea"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym +"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menua +"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Bilatu…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Garbitu kontsulta"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Bilaketa-kontsulta"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Bilatu"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Bidali kontsulta"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Ahozko bilaketa"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Partekatu honekin"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Partekatu <ns1:g id="APPLICATION_NAME">%s</ns1:g> aplikazioarekin"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Tolestu"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Erantzun"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Bideoa"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Baztertu"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Amaitu deia"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Sarrerako deia"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Deia abian da"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Sarrerako dei bat bistaratzen"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Bilatu"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"پیمایش به صفحه اصلی"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"رفتن به بالا"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"گزینههای بیشتر"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"تمام"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"دیدن همه"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"انتخاب برنامه"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"خاموش"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"روشن"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"حذف"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"فاصله"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"منو+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"جستجو…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"پاک کردن پُرسمان"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"درخواست جستجو"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"جستجو"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"ارسال پُرسمان"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"جستجوی گفتاری"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"همرسانی با"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"همرسانی با <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"کوچک کردن"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"پاسخ دادن"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"ویدیو"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"رد کردن"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"قطع تماس"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"تماس ورودی"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"تماس درحال انجام"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"درحال غربال کردن تماس ورودی"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"جستجو"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Siirry etusivulle"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Siirry ylös"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Lisäasetukset"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Valmis"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Näytä kaikki"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Valitse sovellus"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"POIS PÄÄLTÄ"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"PÄÄLLÄ"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Fn+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Vaihto+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"välilyönti"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Valikko+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Haku…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Tyhjennä kysely"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Hakukysely"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Haku"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Lähetä kysely"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Puhehaku"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Jaa…"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Jaa: <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Tiivistä"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Vastaa"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Hylkää"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Lopeta puhelu"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Saapuva puhelu"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Käynnissä oleva puhelu"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Seulotaan saapuvaa puhelua"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Haku"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Revenir à l\'accueil"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Revenir en arrière"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Autres options"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Terminé"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Tout afficher"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Sélectionner une application"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"DÉSACTIVER"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ACTIVER"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"supprimer"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"entrée"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Fonction+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Méta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Maj+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"espace"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Rechercher…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Effacer la requête"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Requête de recherche"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Rechercher"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Envoyer la requête"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Recherche vocale"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Partager avec"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Partager avec <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Réduire"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Répondre"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Vidéo"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Refuser"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Raccrocher"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Appel entrant"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Appel en cours"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Filtrer un appel entrant"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Rechercher"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Revenir à l\'accueil"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Revenir en haut de la page"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Autres options"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"OK"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Tout afficher"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Sélectionner une application"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"NON"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"OUI"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"supprimer"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"entrée"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Fonction+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Méta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Maj+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"espace"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Rechercher…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Effacer la requête"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Requête de recherche"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Rechercher"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Envoyer la requête"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Recherche vocale"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Partager avec"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Partager avec <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Réduire"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Répondre"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Vidéo"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Refuser"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Raccrocher"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Appel entrant"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Appel en cours"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Filtrage d\'un appel entrant"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Rechercher"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Vai ao inicio"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Vai cara arriba"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Máis opcións"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Feito"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Ver todo"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Selecciona unha aplicación"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"DESACTIVADO"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ACTIVADO"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt +"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl +"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"eliminar"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"intro"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Función +"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta +"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Maiús +"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"espazo"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym +"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menú +"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Busca…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Borra a consulta"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Busca a consulta"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Realiza buscas"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Envía a consulta"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Busca por voz"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Comparte contido con"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Comparte contido coa aplicación <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Contrae"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Contestar"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Vídeo"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Rexeitar"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Colgar"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Chamada entrante"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Chamada en curso"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Filtrando chamada entrante"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Buscar"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">">999"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"ઘરનો રસ્તો બતાવો"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"ઉપર નૅવિગેટ કરો"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"વધુ વિકલ્પો"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"થઈ ગયું"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"બધી જુઓ"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"ઍપ્લિકેશન પસંદ કરો"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"બંધ"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ચાલુ"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"શોધો…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"ક્વેરી સાફ કરો"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"શોધ ક્વેરી"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"શોધો"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"ક્વેરી સબમિટ કરો"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"વૉઇસ શોધ"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"આની સાથે શેર કરો"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g>ની સાથે શેર કરો"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"સંકુચિત કરો"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"જવાબ આપો"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"વીડિયો"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"નકારો"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"સમાપ્ત કરો"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"ઇનકમિંગ કૉલ"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"ચાલુ કૉલ"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"ઇનકમિંગ કૉલનું સ્ક્રીનિંગ થાય છે"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"શોધો"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,4 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<dimen name="abc_alert_dialog_button_bar_height">54dip</dimen>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,8 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources>
|
|
||||||
<style name="Base.Widget.AppCompat.DrawerArrowToggle" parent="Base.Widget.AppCompat.DrawerArrowToggle.Common">
|
|
||||||
<item name="barLength">18.66dp</item>
|
|
||||||
<item name="gapBetweenBars">3.33dp</item>
|
|
||||||
<item name="drawableSize">24dp</item>
|
|
||||||
</style>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"होम पेज पर जाएं"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"वापस जाएं"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"ज़्यादा विकल्प"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"हो गया"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"सभी देखें"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"कोई ऐप्लिकेशन चुनें"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"बंद"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"चालू"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"खोजें…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"क्वेरी हटाएं"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"सर्च क्वेरी"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"खोजें"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"क्वेरी सबमिट करें"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"बोलकर खोजें"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"इससे शेयर करें:"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g> से शेयर करें"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"छोटा करें"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"जवाब दें"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"वीडियो"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"अस्वीकार करें"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"कॉल काटें"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"आने वाला (इनकमिंग) कॉल"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"पहले से जारी कॉल"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"इनकमिंग कॉल को स्क्रीन किया जा रहा है"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"खोजें"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Idi na početnu"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Natrag"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Više opcija"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Gotovo"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Prikaži sve"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Odabir aplikacije"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"ISKLJUČENO"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"UKLJUČENO"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"svemir"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Pretražite…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Izbriši upit"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Upit za pretraživanje"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Pretraži"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Pošalji upit"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Glasovno pretraživanje"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Dijeli s"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Dijeli putem aplikacije <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Sažmi"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Odgovori"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Videozapis"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Odbij"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Prekini"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Dolazni poziv"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Poziv u tijeku"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Filtriranje dolaznog poziva"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Pretraži"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Ugrás a főoldalra"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Fel"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"További lehetőségek"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Kész"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Az összes megtekintése"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Válasszon alkalmazást"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"KI"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"BE"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"Delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Szóköz"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Keresés…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Lekérdezés törlése"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Keresési lekérdezés"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Keresés"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Lekérdezés küldése"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Hangalapú keresés"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Megosztás a következővel:"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Megosztás a következő alkalmazással: <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Összecsukás"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Fogadás"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Videó"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Elutasítás"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Befejezés"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Bejövő hívás"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Hívás folyamatban"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Bejövő hívás szűrése"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Keresés"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Անցնել գլխավոր էջ"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Անցնել վերև"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Այլ ընտրանքներ"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Պատրաստ է"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Տեսնել բոլորը"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Ընտրել հավելված"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"ԱՆՋԱՏԵԼ"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ՄԻԱՑՆԵԼ"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"Delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"բացատ"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Որոնում…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Ջնջել հարցումը"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Որոնման հարցում"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Որոնել"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Ուղարկել հարցումը"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Ձայնային որոնում"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Կիսվել…"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Կիսվել <ns1:g id="APPLICATION_NAME">%s</ns1:g> հավելվածի միջոցով"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Ծալել"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Պատասխանել"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Տեսազանգ"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Մերժել"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Ավարտել"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Մուտքային զանգ"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Ընթացիկ զանգ"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Մուտքային զանգի զտում"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Որոնել"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Tunjukkan jalan ke rumah"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Kembali ke atas"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Opsi lainnya"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Selesai"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Lihat semua"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Pilih aplikasi"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"NONAKTIF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"AKTIF"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"spasi"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Telusuri..."</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Hapus kueri"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Telusuri kueri"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Telusuri"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Kirim kueri"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Penelusuran suara"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Bagikan dengan"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Bagikan dengan <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Ciutkan"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Jawab"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Tolak"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Tutup"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Panggilan masuk"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Panggilan sedang berlangsung"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Menyaring panggilan masuk"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Telusuri"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Fara heim"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Fara upp"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Fleiri valkostir"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Lokið"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Sjá allt"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Veldu forrit"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"SLÖKKT"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"KVEIKT"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"eyða"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Aðgerðarlykill+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"bilslá"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Valmynd+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Leita…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Hreinsa fyrirspurn"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Leitarfyrirspurn"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Leit"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Senda fyrirspurn"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Raddleit"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Deila með"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Deila með <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Minnka"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Svara"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Myndsímtal"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Hafna"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Leggja á"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Símtal berst"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Símtal í gangi"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Síar símtal sem berst"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Leit"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Portami a casa"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Torna indietro"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Altre opzioni"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Fine"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Mostra tutto"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Scelta di un\'app"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ON"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"ALT +"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"CTRL +"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"CANC"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"INVIO"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"FUNZIONE +"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"META +"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"MAIUSC +"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"SPAZIO"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"SYM +"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"MENU +"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Cerca…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Cancella query"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Query di ricerca"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Cerca"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Invia query"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Ricerca vocale"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Condividi con"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"Condividi tramite <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Comprimi"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Rispondi"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Video"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Rifiuta"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Riaggancia"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Chiamata in arrivo"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Chiamata in corso"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Applicazione filtro a chiamata in arrivo"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Cerca"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"ניווט לדף הבית"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"ניווט למעלה"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"עוד אפשרויות"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"סיום"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"הצגת הכול"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"בחירת אפליקציה"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"כבוי"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"מופעל"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"מחיקה"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"רווח"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"תפריט+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"חיפוש…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"מחיקת השאילתה"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"שאילתת חיפוש"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"חיפוש"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"שליחת שאילתה"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"חיפוש קולי"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"שיתוף עם"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"שיתוף עם <ns1:g id="APPLICATION_NAME">%s</ns1:g>"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"כיווץ"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"מענה"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"וידאו"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"דחייה"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"ניתוק"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"שיחה נכנסת"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"שיחה פעילה"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"סינון שיחה נכנסת"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"חיפוש"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"ホームに戻る"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"前に戻る"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"その他のオプション"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"完了"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"すべて表示"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"アプリの選択"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"OFF"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ON"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"Delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"Enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"Space"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"検索…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"検索キーワードを削除"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"検索キーワード"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"検索"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"検索キーワードを送信"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"音声検索"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"共有"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g>と共有"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"折りたたむ"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"応答"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"ビデオ"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"拒否"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"通話終了"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"着信"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"通話中"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"着信をスクリーニング中"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"検索"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"მთავარზე გადასვლა"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"ზემოთ გადასვლა"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"სხვა ვარიანტები"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"მზადაა"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"ყველას ნახვა"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"აირჩიეთ აპი"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"გამორთვა"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ჩართვა"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"შორისი"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"ძიება…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"მოთხოვნის გასუფთავება"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"მოთხოვნის ძიება"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"ძიება"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"მოთხოვნის გადაგზავნა"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"ხმოვანი ძიება"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"გაზიარება:"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g>-ით გაზიარება"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"ჩაკეცვა"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"პასუხი"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"ვიდეო"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"უარყოფა"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"გათიშვა"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"შემომავალი ზარი"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"მიმდინარე ზარი"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"შემომავალი ზარების გაცხრილვა"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"ძიება"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
|
|
@ -1,39 +0,0 @@
|
||||||
<?xml version="1.0" encoding="utf-8"?>
|
|
||||||
<resources xmlns:ns1="urn:oasis:names:tc:xliff:document:1.2">
|
|
||||||
<string msgid="5976598919945601918" name="abc_action_bar_home_description">"Негізгі бетке өту"</string>
|
|
||||||
<string msgid="8388173803310557296" name="abc_action_bar_up_description">"Жоғары қарай өту"</string>
|
|
||||||
<string msgid="3937310113216875497" name="abc_action_menu_overflow_description">"Басқа опциялар"</string>
|
|
||||||
<string msgid="4692188335987374352" name="abc_action_mode_done">"Дайын"</string>
|
|
||||||
<string msgid="1189761859438369441" name="abc_activity_chooser_view_see_all">"Барлығын көру"</string>
|
|
||||||
<string msgid="2165779757652331008" name="abc_activitychooserview_choose_application">"Қолданбаны таңдау"</string>
|
|
||||||
<string msgid="4215997306490295099" name="abc_capital_off">"ӨШІРУ"</string>
|
|
||||||
<string msgid="884982626291842264" name="abc_capital_on">"ҚОСУ"</string>
|
|
||||||
<string msgid="8833365367933412986" name="abc_menu_alt_shortcut_label">"Alt+"</string>
|
|
||||||
<string msgid="2223301931652355242" name="abc_menu_ctrl_shortcut_label">"Ctrl+"</string>
|
|
||||||
<string msgid="838001238306846836" name="abc_menu_delete_shortcut_label">"delete"</string>
|
|
||||||
<string msgid="7986526966204849475" name="abc_menu_enter_shortcut_label">"enter"</string>
|
|
||||||
<string msgid="375214403600139847" name="abc_menu_function_shortcut_label">"Function+"</string>
|
|
||||||
<string msgid="4192209724446364286" name="abc_menu_meta_shortcut_label">"Meta+"</string>
|
|
||||||
<string msgid="4741552369836443843" name="abc_menu_shift_shortcut_label">"Shift+"</string>
|
|
||||||
<string msgid="5473865519181928982" name="abc_menu_space_shortcut_label">"бос орын"</string>
|
|
||||||
<string msgid="6180552449598693998" name="abc_menu_sym_shortcut_label">"Sym+"</string>
|
|
||||||
<string msgid="5520303668377388990" name="abc_prepend_shortcut_label">"Menu+"</string>
|
|
||||||
<string msgid="7208076849092622260" name="abc_search_hint">"Іздеу…"</string>
|
|
||||||
<string msgid="3741173234950517107" name="abc_searchview_description_clear">"Сұрауды өшіру"</string>
|
|
||||||
<string msgid="693312494995508443" name="abc_searchview_description_query">"Іздеу сұрауы"</string>
|
|
||||||
<string msgid="3417662926640357176" name="abc_searchview_description_search">"Іздеу"</string>
|
|
||||||
<string msgid="1486535517437947103" name="abc_searchview_description_submit">"Сұрауды жіберу"</string>
|
|
||||||
<string msgid="2293578557972875415" name="abc_searchview_description_voice">"Дауыспен іздеу"</string>
|
|
||||||
<string msgid="8875138169939072951" name="abc_shareactionprovider_share_with">"Бөлісу"</string>
|
|
||||||
<string msgid="9055268688411532828" name="abc_shareactionprovider_share_with_application">"<ns1:g id="APPLICATION_NAME">%s</ns1:g> қолданбасымен бөлісу"</string>
|
|
||||||
<string msgid="1656852541809559762" name="abc_toolbar_collapse_description">"Жию"</string>
|
|
||||||
<string msgid="881409763997275156" name="call_notification_answer_action">"Жауап беру"</string>
|
|
||||||
<string msgid="8793775615905189152" name="call_notification_answer_video_action">"Бейне"</string>
|
|
||||||
<string msgid="3229508546291798546" name="call_notification_decline_action">"Қабылдамау"</string>
|
|
||||||
<string msgid="2659457946726154263" name="call_notification_hang_up_action">"Тұтқаны қою"</string>
|
|
||||||
<string msgid="6107532579223922871" name="call_notification_incoming_text">"Кіріс қоңырау"</string>
|
|
||||||
<string msgid="8623827134497363134" name="call_notification_ongoing_text">"Қоңырау"</string>
|
|
||||||
<string msgid="59049573811482460" name="call_notification_screening_text">"Келген қоңырауды сүзу"</string>
|
|
||||||
<string msgid="6264217191555673260" name="search_menu_title">"Іздеу"</string>
|
|
||||||
<string msgid="6277540029070332960" name="status_bar_notification_info_overflow">"999+"</string>
|
|
||||||
</resources>
|
|
||||||
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue