x
9785777642
chore: Update copyright license year
...
Happy 2026!
2026-01-01 11:40:45 +00:00
jkds
13755ab328
app: disable miniquad resizing the content when IME is shown. instead transfer the responsibility directly to the app, this way we can avoid flickering where our canvas is resized BEFORE ui updates have been applied, and secondly we can draw a full screen canvas.
2025-12-31 10:51:27 +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
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
darkfi
0e56d14013
app/vid: make video decoding fast now. turns out i just need release mode for rav1d
2025-12-26 01:07:00 -03:00
x
43f1d8d1ed
app: Fix compilation error
2025-12-25 14:25:28 +00:00
darkfi
2a26349ab5
app: add new video module, which contains IVF demuxer and YUV -> RGB color conversion. add rav1d branch with rust API to cargo.toml
2025-12-24 04:34:30 -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
epiphany
1f99bf931d
app: add fud plugin, add FileMessage to MessageBuffer
2025-12-05 16:00:49 +00:00
oars
06ac488ccb
bin/app: replace log with tracing
...
- replaced android-logger with android-tracing crate
- use tracing-appender to make file-rotate nonblocking
- add a couple of targets to muted_targets
2025-11-07 10:15: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
a36dfb84e6
app: on linux allow specifying x11 or wayland backend explicitly using CLI args
2025-08-19 10:48:24 +02:00
darkfi
aea0908463
app: fix net module compile err
2025-08-18 11:43:33 +02:00
darkfi
a9a68782f6
app: switch user APIs from foo(self: Arc<Self>, ...) to foo(self: &Arc<Self>, ...) due to new rust stable feature
2025-08-18 08:17:54 +02:00
darkfi
c4731e725d
app: make UI jankless by making all updates truly atomic └(^o^ )X( ^o^)┘
2025-08-17 12:04:30 +02:00
darkfi
ffd44686b9
app: use a Mutex<Vec> + thread to merge render_api incoming requests queue with the main render loop update(). Once update() is called, we take the stack from the Vec and process it.
2025-08-16 12:06:38 +02:00
darkfi
b6c9e446d2
app: gfx RenderApi rename method_req/method_rep to method_send/method_recv since it no longer replies anything (just unidirectional pipe)
2025-08-12 12:27:28 +02:00
darkfi
af12bf8341
app: locale realtime switching and reloading UI
2025-08-11 10:51:37 +02:00
darkfi
72c1cff8b4
app: cargo fmt
2025-06-29 11:04:28 +02:00
darkfi
53ca281102
app: fix ALL warnings ;)
2025-06-29 11:04:28 +02:00
darkfi
413a6db8e3
app: reduce display scale for Android, disable crashing settings icon, and make various UI tweaks
2025-05-04 13:16:41 +02:00
darkfi
7b6b86d5b8
app: fix broken emoji picker
2025-05-04 09:49:41 +02:00
darkfi
b8d2706a76
app: only do an initial draw when epoch == 1
2025-05-04 09:36:57 +02:00
darkfi
e1daeb7b64
app: chatedit fix set text property
2025-05-02 18:43:50 +02:00
darkfi
e96d92cf82
app: enable darkirc plugin running on bg_runtime inside God::new()
2025-05-01 12:28:18 +02:00
darkfi
b535679cfe
app: simplify the code, by removing the erroneous/redundant .setup_app() step, move it directly into God::new()
2025-05-01 10:29:30 +02:00
darkfi
e26b82dbdb
app: restore back the prod UI from test UI, and upgrade remaining code. App is fully persistent & UI is restartable now.
2025-05-01 09:12:47 +02:00
darkfi
17865fa10e
app: begin dividing code between long running bg runtime, and short lived fg for UI. Restarting works and the app is running an Android foreground service for the bg_runtime. Introduce GOD into main.
2025-05-01 08:07:19 +02:00
darkfi
1c2bd72d67
app: add editor actions and inner padding
2025-04-18 17:04:07 +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
0133a33caf
app: disable numbers in menu cos they look ugly
2025-01-25 13:23:07 +01:00
parazyd
604f443fd1
chore: Update license header year
2025-01-24 10:36:02 +01:00
darkfi
b547cd6fad
app: hide the Windows cmd.exe when launching the app (only enable for release builds).
2025-01-21 16:14:44 +01:00
darkfi
2b49de9bcf
rename bin/darkwallet/ to bin/app/
2025-01-21 09:31:52 +01:00