Commit Graph

674 Commits

Author SHA1 Message Date
DerEchteAlec 0e7f30ecc7 DOC - add Sky Phone code of conduct
Adopt Contributor Covenant 2.1 with Sky Phone scope, maintainer responsibility, and the official private reporting route.
2026-08-18 22:51:46 +02:00
DerEchteAlec 969716bda7 ADD - add GPLv3 license 2026-08-18 22:33:53 +02:00
Leon.Schmidt 08a56ebb56 Move README into resource folder
Relocates the project README from the repository root into the sky_phone resource directory so it sits alongside the resource files and matches the project layout.
2026-08-18 20:20:19 +02:00
Leon.Schmidt df6b06c6db FIX - support HEX inventory compatibility
Auto-detect hex_4_inventory and add a count-based ESX adapter for non-unique, virtual-SIM phone configurations. Expose the LB Phone IsOpen alias required by HEX and document/test the supported configuration boundaries.
2026-08-18 20:06:50 +02:00
Leon.Schmidt 4984fbc609 FIX - quote reserved locale return keys
Quote the VaultX portfolio return key in the English and German locale tables. This preserves the existing locale lookup while allowing Lua to parse both files successfully.
2026-08-18 17:54:39 +02:00
smx.pusha 550b9a3437 ENH - refine VaultX account experience
Simplify the VaultX login and registration flow around the linked Sky Cloud identity, enlarge the authentication controls, and use the application logo. Add a confirmed sign-out dialog with localized copy and update the VaultX contracts.
2026-08-18 16:58:25 +02:00
Leon.Schmidt b7e966948f ADD - extend CityWarn browser mocks
Provide English active and archived population warnings plus stateful publish, update, resolve, and read-only scenarios for live preview. Extend the browser smoke suite to verify CityWarn bootstrap content and publisher access.
2026-08-18 15:36:53 +02:00
Leon.Schmidt 4bb46e63fd FIX - keep CityWarn rendering crisp
Disable the persistent compositor hint for the CityWarn app window so text does not alternate between blurred and sharp states during interaction. Keep the exception scoped to CityWarn and cover the host-class contract.
2026-08-18 15:36:45 +02:00
Leon.Schmidt 514f4a3981 ENH - connect CityWarn live notifications
Bridge CityWarn bootstrap, publish, update, and resolve callbacks through the phone client. Apply server broadcasts to the active store and surface eligible alerts as localized phone notifications with deep links.
2026-08-18 15:36:35 +02:00
Leon.Schmidt 165d26ec9b ADD - register CityWarn phone app
Register CityWarn as a built-in, non-removable phone app with notification defaults and catalog ordering. Add its runtime WebP icon and update app inventory contracts to cover installation and launch metadata.
2026-08-18 15:36:26 +02:00
Leon.Schmidt 742b2d2a0d ADD - build localized CityWarn experience
Add the Pinia domain, citizen feed, map, archive, settings, alert detail, and authorized publishing workflows. Ship complete German and English locale trees with a browser-safe fallback and contract coverage for every CityWarn label.
2026-08-18 15:36:17 +02:00
Leon.Schmidt 1a2189ceb8 ADD - implement authoritative CityWarn service
Add server-owned warning persistence, immutable update history, publishing limits, and CityWarn callbacks. Enforce framework job, grade, duty, category, severity, session, and rate-limit checks before every state change.
2026-08-18 15:36:08 +02:00
Leon.Schmidt 0aa601c4ff FIX - simplify VaultX account flows
Keep login and registration actions visible in a dedicated footer and enlarge the password guidance. Remove the network badge, gradients, and glows from VaultX action buttons. Fix the registration mock by tracking registration state and persisting the submitted password so the new mock account can authenticate afterward.
2026-08-18 14:34:32 +02:00
Leon.Schmidt e128408c8d FIX - align FlipTok profile controls
Match the video profile action container to the avatar geometry so the follow control centers beneath the image. Remove visible authentication header titles while retaining accessible labels, and anchor connection fallbacks to their avatar frames.
2026-08-18 14:34:25 +02:00
Leon.Schmidt 1b191fd127 fix(feather): refine more menu and profile actions 2026-08-18 14:00:36 +02:00
smx.pusha 481f7e5be7 ADD - merge VaultX crypto app into dev
Integrate the complete VaultX application, including account flows, server-authoritative trading, live market cycles, wallet transfers, profile management, and the refined mobile interface.
2026-08-18 13:57:19 +02:00
smx.pusha 00835ff01c ENH - unify VaultX popup forms
Apply one shared input treatment across trade, transfer, settlement, and profile sheets. Remove redundant header close controls and give wallet-key verification the full popup width.
2026-08-18 13:54:34 +02:00
smx.pusha 23ed75f8f3 FIX - unify VaultX sheet grabber
Render the sheet gradient once on the panel so the transparent drag area joins the content without a background seam. Make the grabber an accessible close button while preserving swipe dismissal.
2026-08-18 13:46:40 +02:00
smx.pusha 667c83a3d4 ENH - refine VaultX settlement sheets
Give deposit and withdrawal a wider composed form with dedicated field cards, security context, and a stronger submit action. Remove the header close control from settlement sheets while preserving swipe, backdrop, and escape dismissal, and update the UI contract coverage.
2026-08-18 13:37:25 +02:00
smx.pusha 438225f31d FIX - raise VaultX activity filter content
Move the grouped Activity icons and labels three pixels upward to match the intended optical alignment inside the segmented control.
2026-08-18 13:32:36 +02:00
smx.pusha 94681e20c1 FIX - center VaultX activity filters
Remove the extra vertical translation from the grouped Activity filter content so icons and labels use the segmented button's exact flex center.
2026-08-18 13:30:25 +02:00
smx.pusha a36d0ab28d FIX - lower VaultX activity filter content
Move each centered activity icon-label group downward to correct the visible vertical alignment at the scaled phone size. Keep the three filters on the same baseline and cover the final optical offset in the contract test.
2026-08-18 13:25:57 +02:00
smx.pusha 485df28b46 FIX - center VaultX activity filter groups
Group each activity filter icon and label into one content-sized flex row so the pair is centered as a unit instead of positioning the icon independently. Preserve the optical vertical offset and verify all three groups through the VaultX contract.
2026-08-18 13:22:16 +02:00
smx.pusha 334f9f24fc FIX - optically center VaultX activity filters
Offset the activity filter icons and labels together to compensate for the font baseline and Lucide SVG view boxes at the scaled phone size. Preserve equal alignment across all three filters and cover the optical offset in the contract test.
2026-08-18 13:08:38 +02:00
smx.pusha 88913eb881 FIX - clear VaultX profile navbar
Remove the remaining profile-only navbar root, gradient, blur, and divider behind the sign-out action. Keep all other VaultX headers unchanged and verify the profile header layers remain transparent.
2026-08-18 13:05:47 +02:00
smx.pusha 0adb36b511 FIX - remove VaultX sign-out backdrop
Remove the navbar slot glass surface behind the profile sign-out action while preserving the styled button, hover state, and accessible touch target. Cover the transparent slot treatment with the VaultX contract test.
2026-08-18 12:56:28 +02:00
smx.pusha 6def666e1b FIX - align VaultX activity filters
Center every activity filter icon and label on the segmented control axis so differing SVG baselines no longer shift the visual height. Keep the alignment covered by the VaultX contract test.
2026-08-18 12:53:52 +02:00
smx.pusha f657d1f63b ENH - add slow VaultX market cycles
Drive server-authoritative prices through alternating global and per-market trend phases with eased transitions, reduced noise, momentum, mean reversion, and rare bounded shocks. Mirror the cycle model in browser mocks and slow development preview ticks so charts show readable highs and downs.
2026-08-18 12:49:35 +02:00
smx.pusha c319cc57be FIX - center VaultX detail logos
Scope the detail title text layout to its final span so it no longer overrides CryptoLogo's centered grid. This keeps every market SVG centered inside its header mark.
2026-08-18 12:42:02 +02:00
smx.pusha 10d720e188 FIX - refine VaultX sign out action
Replace the ambiguous profile header icon circle with a compact labeled sign-out pill. Add clear danger styling, hover and pressed feedback, and keep the action within the navbar bounds.
2026-08-18 12:38:28 +02:00
smx.pusha cea4d065ab FIX - polish VaultX profile editor
Remove the profile sheet close affordance and eliminate the nested outline inset so the editor aligns with the sheet interaction surface. Restyle the fields, password autocomplete, security note, and primary save action as a cohesive full-width form.
2026-08-18 12:35:34 +02:00
smx.pusha 208e38bbc5 FIX - align VaultX activity controls
Center each filter label independently from its icon and replace the oversized completion ring with a compact readable status tile.
2026-08-18 12:29:59 +02:00
smx.pusha 3b66b13e43 ENH - stream live VaultX market movement
Run smaller server-authoritative market ticks every few seconds, update portfolio and chart values from batched prices, and mirror the live feed in the browser test server.
2026-08-18 12:23:56 +02:00
smx.pusha d4e5526d16 FIX - stabilize VaultX wallet key actions
Keep copy and share labels contained inside the profile card and cover partial locale payloads with a regression test.
2026-08-18 12:16:57 +02:00
smx.pusha efa1ae523c FIX - contain VaultX quick actions
Complete the VaultX frontend fallback locale for auth, transfers, profile keys, and activity labels so browser previews never render raw translation paths. Shorten and constrain the send quick action so all four cards remain equal-width on the phone surface.
2026-08-18 12:12:35 +02:00
smx.pusha 4ac00f944b ENH - share VaultX receiving keys
Add explicit Copy and Share actions to the profile key card. Use the CEF-compatible clipboard helper for reliable copying and route sharing through the phone-owned EasyShare flow with localized payload text.
2026-08-18 12:05:58 +02:00
smx.pusha 8b8c88f029 ADD - enable secure VaultX crypto transfers
Give every VaultX profile a unique public receiving key and migrate existing profiles safely. Add server-authoritative, password-confirmed, idempotent crypto-only transfers with atomic balance and ledger updates, recipient refresh events, detailed auth flows, profile key display, localized transfer UI, and browser mock coverage.
2026-08-18 12:01:40 +02:00
smx.pusha 604d2b4084 ENH - simulate live crypto markets
Drive market prices from randomized server intervals with per-market momentum, global trend, mean reversion, bounded shocks, and retained history. Stream authoritative market updates into live holdings, portfolio valuations, and real detail charts while invalidating stale quotes.
2026-08-18 11:41:56 +02:00
smx.pusha 3a5391c10d ENH - add responsive VaultX period charts
Rebuild crypto detail charts around the selected 1D through 1Y period with adaptive price and time axes, period-specific curves and returns, an exact current-price marker, accessible pressed states, and reduced-motion support.
2026-08-18 11:27:09 +02:00
smx.pusha 7647d29d56 FIX - show market logo in VaultX detail header
Render the selected market's dedicated CryptoLogo in the compact detail navbar instead of reusing the VaultX application brand. Keep the market symbol and name alongside the correctly sized logo.
2026-08-18 11:21:13 +02:00
smx.pusha 11446e88b7 ENH - polish VaultX quick actions
Remove secondary labels from portfolio quick actions and add focused hover, keyboard-focus, and pressed feedback while keeping the compact card layout.
2026-08-18 11:18:21 +02:00
smx.pusha 88767dc844 ENH - refine VaultX trading flow
Pin Buy and Sell actions to the crypto detail footer, rebuild the trade sheet around protected quote review, and invalidate stale quotes after side or quantity changes. Add localized trading labels without config or SQL migrations.
2026-08-18 11:01:36 +02:00
smx.pusha 95698b20e0 FIX - show VaultX logo in market headers
Use the VaultX app mark in crypto detail navbars while retaining each market symbol and name beside it. Keep the coin-specific logo in the detail content where it identifies the selected asset.
2026-08-18 10:52:56 +02:00
smx.pusha 69d55cc9da ENH - rebuild VaultX profile management
Move profile identity edits into a secure sheet, add header sign out, persist preferences immediately, and support authenticated password rotation with the existing scrypt provider.
2026-08-18 10:49:36 +02:00
smx.pusha 3574ceaf8b ENH - refine VaultX activity controls
Unify the activity summary and filters into a polished VaultX hub with icon-led controls, stronger selected states, and performance-mode-safe effects.
2026-08-18 10:40:01 +02:00
smx.pusha 347b7f660c FIX - improve VaultX text readability
Raise undersized captions and metadata across every VaultX view, preserve compact chart labels, and correct the profile security card structure so larger text remains separated.
2026-08-18 10:34:56 +02:00
smx.pusha 9fb0d4f030 FIX - use VaultX app mark in header
Replace the generic header glyph with a transparent cutout of the actual VaultX app coin while preserving the background-free header treatment.
2026-08-18 10:29:33 +02:00
smx.pusha e517a8fae8 FIX - recover expired crypto quotes
Expire client-side trade quotes at their server deadline and clear rejected execution state so browser debug sessions can request and execute a fresh quote.
2026-08-18 10:22:44 +02:00
smx.pusha bad7585ab7 ENH - add distinct crypto brand marks
Replace text glyph placeholders with 24 bespoke vector coin logos across portfolio, market, detail, and trade views. Add six surface treatments and contract coverage for the complete fictional market.
2026-08-18 10:15:50 +02:00
smx.pusha cb6cfe72f8 FIX - simplify portfolio card glow
Remove the decorative concentric rings from the portfolio card and replace them with a soft blurred highlight in the upper-right corner.
2026-08-18 10:10:49 +02:00