DEV Community

Dmitop
Dmitop

Posted on

Mathematical Discussion System

Hey! Quick update on that Mathematical Discussion System (MDS) app you asked about—the one for real-time collaborative math. Finally got a chance to test it with a colleague remotely, and hit a weird network thing, but figured it out.

First impressions: this thing is genuinely impressive. The infinite canvas with live LaTeX rendering is buttery smooth—type $$ and an equation renders instantly, vector-perfect. The built-in Wolfram Engine means you can compute stuff right there, then annotate the results with your team. It's like if Overleaf and a whiteboard had a baby.

But here's where it got annoying: tried to start a collaborative session with a colleague. Created a room, sent the invite link, they clicked it... and nothing. Just sat there "Connecting..." forever. Firewall on? No. Different network? Tried both WiFi and cellular. Same result.

My first dumb move: I figured it was their network, or maybe our VPNs interfering. Had them disable VPN, try a different browser for the web preview, even reboot. Still "Connecting..."

What I eventually realized after digging: it's the Local Network permission. MDS uses peer-to-peer encryption for real-time collaboration, which requires apps to discover each other on the local network—even for internet-based sessions. macOS blocks this by default for apps downloaded outside the App Store.

What actually fixed it:

  1. Went to System Settings > Privacy & Security > Local Network
  2. Found "Mathematical Discussion System" in the list—toggle was off
  3. Turned it on, had my colleague do the same
  4. Restarted the app, re-sent the invite, and connection happened instantly

Here's Apple's docs on Local Network privacy. The official MDS guide mentions this in troubleshooting.

Quick checklist if you try it:

  • ✅ Before first collab session, check Local Network permission for MDS
  • ✅ Both participants need this enabled
  • ✅ If using a firewall, allow incoming connections for MDS
  • ✅ The app also needs Microphone permission for voice chat—separate toggle in Privacy
  • ✅ Sessions are end-to-end encrypted, so the permission is worth it for privacy

I found this page with the download and requirements—clean source, provides SHA-256 checksums. The Mac App Store version might handle permissions differently (sandboxed).

Once connected, the collaboration is genuinely seamless. We worked through a complex integral together—I typed LaTeX, they annotated with drawings, we ran numerical checks in the Wolfram engine side-by-side. Zero lag, and the version history automatically tracked every change. The branching feature is also cool—we explored two different substitution approaches in parallel, then merged the better one.

Anyway, if you do any remote math collaboration—research, tutoring, team problem-solving—this is worth a look. Just remember that Local Network permission or you'll be staring at "Connecting..." forever. Let me know if you try the self-hosted server option—curious how that works for institutional setups.

Catch you later!

Top comments (0)