Commit Graph

34 Commits

Author SHA1 Message Date
jkds
49bcfb575f app: tweak android build paths and Dockerfile 2026-01-01 08:38:38 +01:00
jkds
51dc7c4a9b app: introduce window start/stop signals, and use those to adjust the outbound connection count in darkirc plugin from 6 -> 1 (or vice versa) when app is opened/closed 2025-12-30 15:41:19 +01:00
jkds
ab303d8b0d app: update Makefile asset paths to use dark.fi/assets/ now 2025-12-30 13:41:59 +01:00
darkfi
a05956d412 app: cleanup rav1d build stuff in Makefile and Cargo.toml 2025-12-29 21:28:01 -03:00
darkfi
a6d8104b97 Revert "Add iOS build and run support for the DarkFi app"
This reverts commit 7243212aee.
2025-12-26 02:15:38 -03:00
nighthawk24
7243212aee Add iOS build and run support for the DarkFi app
This pull request adds full iOS build and run support for the DarkFi app, including device, simulator and Xcode integration. It introduces ios-release  and ios-sim Makefile targets that build signed app bundles for devices and simulators.

Add SDK detection and Apple Silicon arch via xcrun / xcodebuild and improved error messages.

A new ios-xcode target generates a minimal DarkFi.xcodeproj using the external build system so the app can be archived and uploaded directly from Xcode.

The changes include an ios-Info.plist , updated entitlements and embedded.mobileprovision handling to fix crash-on-launch issues and allow fullscreen UI and arbitrary network loads.

iOS-specific path handling and ui_consts are added (with  #cfg(target_os = "ios")  and  HOME/Documents  logic) to avoid sandbox panics and unwritable home directory crashes while keeping Tor/arti working.

Asset copying is standardized so the assets content (including forest_720x1280 / 1920x1080 and locales) is laid out in the bundle in a way that matches the code’s VID_PATH / LOCALE_PATH expectations and macroquad ’s resource lookup on iOS.

Cargo dependencies are tuned for iOS by keeping required pieces like tor-dirmgr, excluding incompatible ones like tracing-android and ensuring no problematic iOS-only libraries cause link or runtime errors.
2025-12-22 17:23:37 -03:00
darkfi
06ae05d11f app: make tweaks to build and release workflow for win/mac 2025-11-01 15:18:01 +01:00
darkfi
1ed1dd35fc app: final bg vid tweaks for release. darken bg on actual chats with a subtle gradient, diff sizes for mobile and desktop. 2025-11-01 12:23:38 +01:00
darkfi
aa8e53f500 app: raise outbound conns from 1 to 3 2025-10-23 16:47:29 +02:00
darkfi
e1ba7e251b app: fix Makefile to download video bg data 2025-10-23 11:01:24 +02:00
darkfi
99d9c3b9d7 app: Makefile optional ADB_DEVICE for when adb has multiple phones/conns attached 2025-08-12 12:16:35 +02:00
darkfi
82d60a7e72 app: avoid forever accumulate gfx method queue while screen is off by pruning new/delete pairs and draw call duplicate updates, fixes out of memory crash while phone screen is off a long time 2025-08-07 13:14:13 +02:00
darkfi
12d11b58ba app: remove custom cargo quad in makefile target 2025-08-05 09:52:04 +02:00
darkfi
5a92b05b75 app: disable miniquad's panic_hook override using new conf setting 2025-06-30 12:38:53 +02:00
darkfi
53ca281102 app: fix ALL warnings ;) 2025-06-29 11:04:28 +02:00
darkfi
a1a32db8d8 app/android: add a ForegroundService so the app stays awake and doesn't get killed when in the background (disconnecting the p2p network) 2025-04-27 08:30:59 +02:00
darkfi
37b7cd3c43 android: chatedit draw select handles on top so they aren't clipped by view rect 2025-04-24 14:20:09 +02:00
darkfi
e79ccad144 app: restore back the main app schema 2025-04-22 13:04:12 +02:00
darkfi
1c2bd72d67 app: add editor actions and inner padding 2025-04-18 17:04:07 +02:00
darkfi
89826d5071 app: use thread local non-locking storage for text context 2025-04-16 10:22:57 +02:00
darkfi
930470bbcd app: fix android builds with new stable toolchain 2025-04-16 09:54:46 +02:00
darkfi
33d18f11dd app: migrate from nightly to stable toolchain 2025-04-15 15:45:16 +02:00
darkfi
d27f5dfe4e app: completely rework text editing subsystem. initial draft version 2025-04-15 13:08:42 +02:00
darkfi
a290a3a194 app: migrate ui/text to parley/swash 2025-03-30 11:48:46 +02:00
darkfi
49039bff1c app: dont color emoji glyphs for nicks in chatview 2025-02-15 13:11:14 +01:00
darkfi
42f0941c0a app: fix build stuff 2025-02-10 09:46:19 +01:00
skoupidi
b60c28965b bin/app/Makefile: define cargo binary 2025-02-08 12:55:17 +02:00
darkfi
eeef6731e3 app: temp workaround for key repeat issue due to miniquad API issue: https://github.com/not-fl3/miniquad/issues/517 2025-01-24 09:29:56 +01:00
darkfi
bb624ee677 app: fix broken build targets 2025-01-21 18:43:16 +01:00
darkfi
2f973f315a app: improve Makefile for platform builds 2025-01-21 16:14:44 +01:00
darkfi
f3e2fce9c1 app: enable-filelog feature flag 2025-01-21 12:40:00 +01:00
darkfi
80115965d0 app: further build and path tweaks 2025-01-21 10:10:00 +01:00
darkfi
428fd4f7ff app: optional runtime tor by touching a file called use_tor.txt 2025-01-21 09:54:43 +01:00
darkfi
2b49de9bcf rename bin/darkwallet/ to bin/app/ 2025-01-21 09:31:52 +01:00