Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ members = ["core", "ffi", "uniffi-bindgen"]
[workspace.package]
version = "0.1.0"
edition = "2024"
authors = ["VetCoders <hello@vetcoders.io>"]
authors = ["Vetcoders <hello@vetcoders.io>"]
license = "MIT"

[workspace.dependencies]
Expand Down
4 changes: 2 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# mudd.one - Veterinary Ultrasound Processing Pipeline
# Rust workspace: mudd-core + mudd-ffi
# Created by M&K (c)2026 VetCoders
# Created by vetcoders (c)2026

.PHONY: all build release check fmt fmt-check lint test test-quick ci fix clean help \
hooks-install hooks-uninstall pre-commit pre-push \
Expand Down Expand Up @@ -133,7 +133,7 @@ dmg:
@./scripts/build-dmg.sh

dmg-signed:
@SIGNING_IDENTITY="Developer ID Application: Maciej Gad (MW223P3NPX)" ./scripts/build-dmg.sh
@SIGNING_IDENTITY="$${SIGNING_IDENTITY:-Developer ID Application: Your Name (TEAMID)}" ./scripts/build-dmg.sh

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Require a real signing identity for signed DMGs

When a developer runs make dmg-signed without exporting SIGNING_IDENTITY, this now passes the literal placeholder Developer ID Application: Your Name (TEAMID) into scripts/build-dmg.sh. The script treats any value other than - as a real Developer ID and feeds it to the Xcode/codesign signing path, so the target fails with an opaque missing-identity error instead of either using ad-hoc signing or requiring the caller to provide a valid identity.

Useful? React with 👍 / 👎.


# ============================================================================
# Git Hooks
Expand Down
10 changes: 5 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

# mudd.one - Multimodal Ultrasound Data Distiller (phase 1)

![License](https://img.shields.io/github/license/Szowesgad/mudd.one)
![License](https://img.shields.io/github/license/vetcoders/mudd.one)
![Python Version](https://img.shields.io/badge/python-3.8%2B-blue)
![Platform](https://img.shields.io/badge/platform-Linux%20%7C%20macOS%20%7C%20Windows-lightgrey)
![FastAPI](https://img.shields.io/badge/FastAPI-0.68%2B-green)
Expand Down Expand Up @@ -100,7 +100,7 @@ mudd.one aims to streamline the process of ultrasound video data analysis and da
### Quick Start
```bash
# Clone repository
git clone https://github.com/Szowesgad/mudd.one.git
git clone https://github.com/vetcoders/mudd.one.git
cd mudd.one

# Install dependencies
Expand Down Expand Up @@ -286,8 +286,8 @@ Developed and maintained by [hiai.vision®](https://hiai.vision) (the AMLT.ai br
## 📞 Support & Contact

### Technical Support
- GitHub Issues: [Issue Tracker](https://github.com/Szowesgad/mudd.one/issues)
- Documentation: [Wiki](https://github.com/Szowesgad/mudd.one/wiki)
- GitHub Issues: [Issue Tracker](https://github.com/vetcoders/mudd.one/issues)
- Documentation: [Wiki](https://github.com/vetcoders/mudd.one/wiki)

### Contact Information
- Email: mudd.project@hiai.vision
Expand Down Expand Up @@ -358,7 +358,7 @@ mudd.one/

1. Clone the repository:
```bash
git clone https://github.com/Szowesgad/mudd.one.git
git clone https://github.com/vetcoders/mudd.one.git
cd mudd
```

Expand Down
2 changes: 1 addition & 1 deletion app/mudd/AppDelegate.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// mudd.one — Veterinary Ultrasound Processing
// Created by M&K (c)2026 VetCoders
// Created by vetcoders (c)2026

import AppKit

Expand Down
2 changes: 1 addition & 1 deletion app/mudd/Views/CanvasViewController.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// mudd.one — Canvas (image display + ROI overlay + sequence navigator)
// Created by M&K (c)2026 VetCoders
// Created by vetcoders (c)2026

import AppKit

Expand Down
2 changes: 1 addition & 1 deletion app/mudd/Views/InspectorViewController.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// mudd.one — Inspector panel (right sidebar: metadata + filters)
// Created by M&K (c)2026 VetCoders
// Created by vetcoders (c)2026

import AppKit

Expand Down
2 changes: 1 addition & 1 deletion app/mudd/Views/MainSplitViewController.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// mudd.one — Main Split View (sidebar | canvas | inspector)
// Created by M&K (c)2026 VetCoders
// Created by vetcoders (c)2026

import AppKit

Expand Down
2 changes: 1 addition & 1 deletion app/mudd/Views/MainWindowController.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// mudd.one — Main Window Controller
// Created by M&K (c)2026 VetCoders
// Created by vetcoders (c)2026

import AppKit

Expand Down
2 changes: 1 addition & 1 deletion app/mudd/Views/SidebarViewController.swift
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// mudd.one — Sidebar (tools)
// Created by M&K (c)2026 VetCoders
// Created by vetcoders (c)2026

import AppKit

Expand Down
2 changes: 1 addition & 1 deletion core/src/inference/segmentation.rs
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,7 @@ pub fn segment_frame(frame: &Frame, prompts: &[PromptPoint]) -> Result<Vec<Mask>
let labels_tensor = Array::from_shape_vec((1, n_points), point_labels)
.context("failed to create labels tensor")?;

// Run inference using ort Value API (same pattern as CodeScribe silero_ort.rs)
// Run inference using the ort Value API (Value::from_array + session.run)
let image_value = Value::from_array(input_tensor)?;
let coords_value = Value::from_array(coords_tensor)?;
let labels_value = Value::from_array(labels_tensor)?;
Expand Down
2 changes: 1 addition & 1 deletion core/src/lib.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
//! RawFrame → CroppedFrame → ProcessedFrame → AnnotatedFrame → ExportItem
//! ```
//!
//! Created by M&K (c)2026 VetCoders
//! Created by vetcoders (c)2026

pub mod dicom;
pub mod export;
Expand Down
2 changes: 1 addition & 1 deletion ffi/src/lib.rs
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
// mudd-ffi — UniFFI bridge for mudd.one
// Created by M&K (c)2026 VetCoders
// Created by vetcoders (c)2026

uniffi::setup_scaffolding!();

Expand Down
10 changes: 5 additions & 5 deletions scripts/build-dmg.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/usr/bin/env bash
# build-dmg.sh — Build mudd.app (Release) + package as DMG
# Supports ad-hoc signing and notarization via vista-build profile
# Created by M&K (c)2026 VetCoders
# Supports ad-hoc signing and notarization via a notarytool keychain profile
# Created by vetcoders (c)2026
set -euo pipefail

REPO_ROOT="$(cd "$(dirname "$0")/.." && pwd)"
Expand All @@ -16,7 +16,7 @@ BUILD_DIR="${REPO_ROOT}/build"
APP_PATH="${BUILD_DIR}/${APP_NAME}.app"
DMG_PATH="${BUILD_DIR}/${DMG_NAME}.dmg"
SIGNING_IDENTITY="${SIGNING_IDENTITY:--}"
NOTARY_PROFILE="${NOTARY_PROFILE:-vista-build}"
NOTARY_PROFILE="${NOTARY_PROFILE:-}"

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

When NOTARY_PROFILE is not provided, defaulting to an empty string results in invalid/empty arguments in the printed notarytool commands (e.g., --keychain-profile ''). Using a descriptive placeholder like <YOUR_NOTARY_PROFILE> makes the printed instructions clear and actionable.

Suggested change
NOTARY_PROFILE="${NOTARY_PROFILE:-}"
NOTARY_PROFILE="${NOTARY_PROFILE:-<YOUR_NOTARY_PROFILE>}"

KEYS_DIR="${HOME}/.keys"

echo "=== mudd.one DMG builder ==="
Expand Down Expand Up @@ -123,7 +123,7 @@ if [ "${SIGNING_IDENTITY}" != "-" ]; then
echo ""
echo "To store notary credentials first:"
echo " xcrun notarytool store-credentials '${NOTARY_PROFILE}' \\"
echo " --key '${KEYS_DIR}/AuthKey_ZT6AXN3759.p8' \\"
echo " --key-id ZT6AXN3759 \\"
echo " --key '${KEYS_DIR}/AuthKey_<YOUR_KEY_ID>.p8' \\"
echo " --key-id <YOUR_KEY_ID> \\"
echo " --issuer <YOUR_ISSUER_ID>"
fi