jkds
94a0db125e
app: delete freetype 🎉 🎉 🎉
2026-01-05 18:14:43 +01:00
jkds
8028ea9b10
app: use cargo features to enable switching between schema layouts
2026-01-04 05:35:54 +01:00
jkds
633d7f21ce
Merge branch 'gameinput'
2026-01-04 05:13:35 +01:00
jkds
6835e16ff2
app: do a big cleanup of java GameTextInput code and make everything have a sane API.
2026-01-02 10:00:55 +01:00
x
ed9be657ab
serial: Bring it back home
2026-01-01 19:48:04 +00:00
jkds
420e33853f
app: switch to narodnik miniquad temporarily
2026-01-01 04:54:01 +01:00
jkds
cb92bdd847
app/vid: decode video using native hardware on android
2025-12-30 12:35:43 +01:00
darkfi
a05956d412
app: cleanup rav1d build stuff in Makefile and Cargo.toml
2025-12-29 21:28:01 -03:00
darkfi
d1b94095a8
app: fix IVF AV1 YUV 420 vids to work on Android. Turns out the decoding thread had a race condition, so we do the header loading sync now to get the number of frames first before continuing. it hardly affects performance much at all.
2025-12-28 03:21:21 -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
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
6816feedeb
app: Update halo2 deps
2025-12-25 14:22:15 +00:00
x
add9bb596c
chore: Update crate dependencies
2025-12-25 12:22:56 +00:00
skoupidi
5d47358902
chore: updated sled-overlay to new version
2025-12-24 14:01:20 +02: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
skoupidi
5d9bfe7507
chore: updated sled-overlay to new version
2025-12-22 16:09:09 +02:00
skoupidi
346a3517bd
chore: updated sled-overlay to new version
2025-12-22 15:36:52 +02:00
skoupidi
82ac85872c
chore: updated sled-overlay to new version
2025-12-22 14:37:17 +02:00
epiphany
1f99bf931d
app: add fud plugin, add FileMessage to MessageBuffer
2025-12-05 16:00:49 +00:00
darkfi
ece4e4d871
app: cargo update
2025-11-29 11:53:29 -03: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
64b167e134
app: use upstream parley git repo, rework editor set_selection()
2025-10-30 09:04:21 +01:00
darkfi
f5037e7d0d
app: use QOI files for video loading
2025-10-26 18:28:01 +01:00
skoupidi
d0c49d24d0
chore: updated sled-overlay to new version
2025-10-24 12:58:55 +03:00
darkfi
6e120f5217
app: cargo update + switch parley to fork temporarily
2025-10-22 22:26:36 +02:00
darkfi
9ff8a28a73
app: cargo update
2025-09-21 18:41:31 +04:00
darkfi
d0cdae7f94
app: video streaming threads and generating draw calls realtime streamed loading
2025-08-27 23:37:24 +02: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
af12bf8341
app: locale realtime switching and reloading UI
2025-08-11 10:51:37 +02:00
parazyd
67f03c6713
app: Update Cargo.lock
2025-08-05 11:48:58 +02:00
parazyd
fda2a84034
chore: Update dependencies
2025-08-05 09:41:05 +02:00
darkfi
53ca281102
app: fix ALL warnings ;)
2025-06-29 11:04:28 +02:00
parazyd
2e2de47c69
v0.5.0 release
2025-06-06 13:50:10 +02:00
skoupidi
61c4b831e3
chore: updated sled-overlay to new version
2025-05-17 19:10:01 +03:00
darkfi
7b9142a3f9
app: switch to narodnik miniquad for force_reload()
2025-05-12 10:03:39 +02:00
parazyd
81f37b7b2a
chore: Update crate dependencies
2025-05-03 10:35:40 +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
skoupidi
c4f3b4eb11
chore: updated sled-overlay to new version
2025-04-25 14:47:40 +03:00
darkfi
930470bbcd
app: fix android builds with new stable toolchain
2025-04-16 09:54:46 +02:00
darkfi
d27f5dfe4e
app: completely rework text editing subsystem. initial draft version
2025-04-15 13:08:42 +02:00
parazyd
c040d9c00f
chore: Update crate dependencies
2025-04-15 10:49:43 +02:00
darkfi
a290a3a194
app: migrate ui/text to parley/swash
2025-03-30 11:48:46 +02:00
darkfi
734cf91444
app: remove arboard dependency now miniquad::linux_wayland has full clipboard support
2025-03-23 11:55:21 +01:00
parazyd
f5baac83cf
chore: Update crate dependencies
2025-02-25 12:15:28 +01:00
darkfi
42f0941c0a
app: fix build stuff
2025-02-10 09:46:19 +01:00
parazyd
13620224c0
chore: Update crate dependencies
2025-02-09 10:32:33 +01:00
darkfi
32ab929da8
app: downgrade freetype-rs 0.38 -> 0.37, due to servo devs (harfbuzz-sys) being complete stupid retards. I have a custom patch waiting months and the losers don't even care about their stupid crate's broken freetype support.
2025-01-21 16:18:36 +01:00
parazyd
b5d7c52191
chore: Update crate dependencies
2025-01-21 14:21:32 +01:00
darkfi
f3e2fce9c1
app: enable-filelog feature flag
2025-01-21 12:40:00 +01:00