10744 Commits

Author SHA1 Message Date
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
darkfi
187829a873 app/gfx: allow RGB8 texture fmts in addition to RGBA8 2025-12-25 19:46:14 -03:00
darkfi
f897e8f36c app: migrate to a proper video loader (slow) 2025-12-25 16:36:03 -03:00
x
4e8f200222 app: Add .zip and assets to gitignore 2025-12-25 14:29:59 +00:00
x
43f1d8d1ed app: Fix compilation error 2025-12-25 14:25:28 +00:00
x
6816feedeb app: Update halo2 deps 2025-12-25 14:22:15 +00:00
x
2fce2a24ed vanityaddr: Use new Address format for addresses 2025-12-25 14:18:16 +00:00
x
a28e8287d2 research: Move rln2 to parent directory 2025-12-25 12:58:08 +00:00
x
30e5d13e97 research/rlnv1: Delete code 2025-12-25 12:57:47 +00:00
x
c3e227adf1 net/tls: Port code to latest rcgen version 2025-12-25 12:55:19 +00:00
x
add9bb596c chore: Update crate dependencies 2025-12-25 12:22:56 +00:00
x
51ec47e20c chore: Disable minerd from building before removal 2025-12-24 17:56:20 +00:00
x
cbe47456ee darkfid: Implement Stratum mining server 2025-12-24 17:56:20 +00:00
x
660cb155b9 darkfid/rpc_miner: comment-out code before removal 2025-12-24 17:56:20 +00:00
x
5b72692759 validator/pow: Use entire header for PoW hashing 2025-12-24 17:56:20 +00:00
x
0d12199568 blockchain/header: Reorder the header so nonce is before timestamp 2025-12-24 17:56:20 +00:00
x
57717ecf3c Change block nonce to u32 2025-12-24 17:56:19 +00:00
skoupidi
b38512a982 darkfid/task/unknown_proposal: purge peer fork new sled trees on failures 2025-12-24 15:32:19 +02:00
skoupidi
fa0180297b contract/dao: simplyfied constants naming scheme 2025-12-24 15:05:51 +02:00
skoupidi
fbf8d93849 doc/testnet/token: specified to wait between the two mint transactions 2025-12-24 14:46:26 +02:00
skoupidi
8c1cf07093 chore: removed last wasm-strip references 2025-12-24 14:04:41 +02:00
skoupidi
5d47358902 chore: updated sled-overlay to new version 2025-12-24 14:01:20 +02:00
darkfi
37a5402606 app: add ravid video codec decoder wrapper 2025-12-24 06:43:53 -03: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
darkfi
edc767fa66 app/gfx: remove option from GfxDrawMesh::compile() and just panic in the failure case. Any such error is an internal error. 2025-12-23 19:09:56 -03:00
darkfi
4f34d21b87 app/gfx: apply pruning to video stuff 2025-12-23 19:09:56 -03:00
x
21ac62a430 minerd: Add functions to set thread affinity 2025-12-23 16:53:27 +00:00
x
fde44190cd minerd: Make some functions inline for speed 2025-12-23 16:33:31 +00:00
x
b94f4afc79 minerd: Exit after --boost 2025-12-23 15:11:23 +00:00
x
7d11b56fdb minerd: CPU threads setup 2025-12-23 15:04:37 +00:00
x
8aef372b11 minerd: MSR support 2025-12-23 13:58:16 +00:00
x
6ccae14e68 minerd: Add CATL3 detection and CPU topology 2025-12-23 13:57:51 +00:00
x
8ef1e8c22e minerd: Add CPU type detection and their MSR presets 2025-12-23 11:31:06 +00:00
x
f2363a806b minerd: Add Linux MSR operations impl 2025-12-23 10:39:43 +00:00
skoupidi
03d12789bc blockchain/contract_store: refactored monotree init and update to accomodate for nondeterministic roots on keys removal 2025-12-23 00:07:51 +02:00
skoupidi
85985cb151 darkfid/task/consensus: gracefully handle sync errors 2025-12-23 00:07:51 +02: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
7cd4aedce9 app/gfx: add missing ctx.end_render_pass() call at the end of the gfx draw() method. 2025-12-22 15:05:55 -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
skoupidi
424e55d992 blockchain/contract_store: properly log hashes 2025-12-20 14:42:14 +02:00
skoupidi
c29cfc4521 darkfid/task/unknown_proposal: properly verify reorg block pow 2025-12-19 16:17:51 +02:00
skoupidi
81f1234f1c doc/dev/rustdoc: missing deployoOor reference added 2025-12-18 19:20:39 +02:00
skoupidi
aa2c7c2989 darkfid: removed redundant bootstrap config option 2025-12-18 16:22:35 +02:00
skoupidi
c82f8666ed drk: aux subcommand to display a base64 encoded mining configuration added 2025-12-18 13:40:53 +02:00
skoupidi
86c740d9a0 drk: store each block signing key in scanned blocks and display it so miners can grab it if ever needed 2025-12-17 19:29:38 +02:00
skoupidi
596a498e8b doc/testnet/node: minerd configuration section added 2025-12-17 18:10:27 +02:00
skoupidi
ffd1964254 darkfid|drk|minerd: use the new Address format everywhere + minor cleanups and docs updates 2025-12-16 20:31:01 +02:00