Skip to main content
TokoTubeIC OS

icMD

Discover icMD, a decentralized collaborative markdown editor on ICP with real-time collaboration, version history, and true document ownership

icMD

icMD: Collaborative Markdown on the Internet Computer

The Problem with Traditional Markdown Editors

In today's digital world, collaborative writing should be seamless. But traditional markdown editors come with significant drawbacks:

  • Platform Lock-In: Documents trapped in proprietary systems (Notion, Google Docs)
  • Subscription Walls: Real-time collaboration requires expensive subscriptions
  • Censorship Risk: Content can be removed without notice
  • No True Ownership: You don't actually own your documents
  • Privacy Invasion: Your writing analyzed, tracked, and monetized

What if there was a markdown editor that gave you true ownership, decentralized storage, and free collaboration?

Enter icMD

icMD is a revolutionary collaborative markdown editor built on the Internet Computer Protocol. It provides real-time collaboration, decentralized storage, and true document ownership - all powered by ICP canisters.

Real-Time Collaboration, Decentralized Storage

Instant Collaboration

Unlike services like Notion or Google Docs that lock you into subscriptions, icMD provides free real-time collaboration:

		# Multiple editors writing simultaneously
# Changes sync in real-time via CRDT
# No subscription fees, no limits
	

Decentralized Architecture

  • Canister Storage: Documents stored on ICP blockchain
  • True Ownership: You own your documents via your Principal
  • Version History: Git-like version control for every change
  • Export Anywhere: Download as MD, HTML, PDF, DOCX

Privacy-First Design

icMD respects your privacy:

  • Optional Internet Identity: Use II for identity or stay anonymous
  • No Content Scanning: Your writing is never analyzed or monetized
  • No Platform Lock-In: Export and leave anytime

Censorship-Resistant by Design

Decentralized Storage

Documents are distributed across ICP's global network:

  • No Central Server: Cannot be shut down by any single entity
  • Geographic Distribution: Documents replicated across continents
  • Blockchain Security: Protected by cryptographic consensus
  • Permanent Access: Docs remain available as long as ICP operates

True Document Ownership

  • Principal-Based Ownership: You control your documents via your Principal
  • No Platform Control: icMD cannot delete or censor your content
  • Public or Private: Control who can view and edit
  • Immutable History: All versions preserved on-chain

Powerful Markdown Features

Full Markdown Support

icMD supports all markdown features:

  • Headers: # H1 through ###### H6
  • Formatting: bold, italic, strikethrough
  • Lists: Ordered and unordered lists with nesting
  • Links: [text](url) and automatic link detection
  • Images: Inline images with ![alt](url)
  • Tables: Full table support with alignment

Code Block Features

Advanced code handling with syntax highlighting:

  • 100+ Languages: From JavaScript to Rust to Solidity
  • Line Numbers: Easy code reference and discussion
  • Inline Code: code highlighting in paragraphs
  • Code Fencing: ```language blocks with full highlighting

Editor Features

Professional-grade editing tools:

  • Live Preview: See rendered markdown in real-time
  • Split View: Edit and preview side-by-side
  • Auto-Save: Never lose your work
  • Keyboard Shortcuts: Vim mode and standard shortcuts
  • Dark Mode: Easy on the eyes for long writing sessions

Real-World Applications

For Developers

		# API Documentation
 
## Authentication
All requests require a Bearer token:
```bash
curl -H "Authorization: Bearer TOKEN" api.example.com
```
 
## Endpoints
- GET /users - List all users
- POST /users - Create new user
	

Use Cases:

  • Write technical documentation collaboratively
  • Maintain project READMEs with version history
  • Create API docs with real-time team editing
  • Build knowledge bases without platform lock-in

For Writers & Content Creators

  • Blog Posts: Draft and edit articles collaboratively
  • Book Writing: Collaborate on chapters with real-time sync
  • Documentation: Create product docs with team input
  • Research Papers: Academic collaboration without institutional platforms

For Teams & Organizations

  • Meeting Notes: Shared notes with version history
  • Project Plans: Collaborative planning documents
  • Knowledge Base: Team wiki on the blockchain
  • Design Docs: Technical specifications with team editing

For Open Source Communities

  • Public Docs: Censorship-resistant documentation
  • Community Wikis: Decentralized knowledge sharing
  • Contribution Guides: Collaborative contribution guidelines
  • Transparent Governance: On-chain proposal documents

Technical Innovation

ICP-Powered Architecture

icMD leverages ICP's unique capabilities:

		actor AnonFiles {
  stable var fileRegistry: HashMap<FileId, FileInfo> = HashMap(0, Text.equal, Text.hash);
 
  // Completely anonymous upload
  public func uploadFile(filename: Text, content: Blob) : async FileUrl {
    let fileId = generateCryptographicId();
    let metadata = createAnonymousMetadata(filename);
 
    // Store file chunks across subnets
    await distributeFileChunks(fileId, content);
 
    // Return permanent, censorship-resistant URL
    return generatePermanentUrl(fileId);
  };
}
	

Advanced Storage Techniques

  • Content Addressing: Files identified by cryptographic hashes
  • Chunked Storage: Large files split for efficient distribution
  • Redundant Replication: Multiple copies across global nodes
  • Lazy Loading: Efficient access to large files

Privacy & Ethics

Privacy by Design

  • Zero-Knowledge Architecture: Operators cannot access file contents
  • Client-Side Options: Optional encryption before upload
  • Ephemeral Operations: No persistent user data or identifiers
  • Self-Destructing Files: Optional auto-deletion features

Ethical Considerations

  • Free Speech Platform: Enables uncensored content sharing
  • Whistleblower Support: Facilitates ethical information disclosure
  • Research Freedom: Allows sharing of controversial findings
  • Cultural Preservation: Enables access to censored cultural materials

Performance & Reliability

Speed & Accessibility

  • Global CDN: Files served from ICP's worldwide infrastructure
  • No Upload Limits: No artificial file size restrictions
  • Instant Sharing: Get shareable links immediately
  • High Availability: 99.9% uptime through decentralization

File Size Handling

  • Large File Support: Handle files up to multiple gigabytes
  • Streaming Downloads: Efficient access to large media files
  • Compression Options: Automatic optimization for storage efficiency
  • Version Management: Optional file versioning and updates

Getting Started

Upload Your First File

🌐 Try icMD

  1. No Setup Required: Visit the site with any browser
  2. Upload Files: Drag & drop or select files to upload
  3. Share Instantly: Get permanent links immediately
  4. Complete Anonymity: No tracking, no logs, no identifiers

Advanced Usage

Code Sharing

		# Share syntax-highlighted code
def quicksort(arr):
    if len(arr) <= 1:
        return arr
    pivot = arr[len(arr) // 2]
    left = [x for x in arr if x < pivot]
    middle = [x for x in arr if x == pivot]
    right = [x for x in arr if x > pivot]
    return quicksort(left) + middle + quicksort(right)
	

File Encryption

		# Optional client-side encryption
icpaste encrypt --aes256 mydocument.pdf
# Upload encrypted file
# Share decryption key separately for maximum security
	

Batch Operations

		# Upload entire directories
icpaste upload --recursive ./myproject/
# Get organized file listing
# Share project with permanent links
	

Monetization & Sustainability

Free for Users

  • Unlimited uploads and downloads
  • Permanent storage
  • Global access
  • No usage tracking

Optional Premium Features

  • Larger file size limits
  • Custom domains for links
  • Advanced sharing controls
  • Priority support

Community Support

  • Voluntary donations
  • Creator tips integration
  • Crowdfunding campaigns
  • Supporter rewards

Security & Trust

File Integrity

  • Cryptographic Verification: Files verified by content hashes
  • Tamper Detection: Automatic detection of file modifications
  • Secure Sharing: Encrypted sharing options for sensitive files
  • Access Logging: Optional access tracking for shared files

Network Security

  • Distributed Consensus: Files protected by ICP's threshold cryptography
  • Upgrade Safety: Files preserved during network upgrades
  • Attack Resistance: Decentralized architecture prevents targeted attacks
  • Open Audits: Codebase available for security review

Community & Governance

Decentralized Operations

  • Community Proposals: User-driven feature development
  • Transparent Funding: All operations visible on-chain
  • Voluntary Support: Community-supported maintenance
  • Open Source: Full codebase available for verification

Content Philosophy

  • Self-Regulated: Community-driven usage guidelines
  • No Censorship: No content moderation or filtering
  • User Responsibility: Uploaders responsible for their content
  • Legal Awareness: Users must comply with applicable laws

Future Vision

Planned Enhancements

  • AI-Assisted Writing: Smart suggestions and grammar checking
  • Templates & Themes: Pre-built document templates
  • Advanced Collaboration: Comments, suggestions, and annotations
  • Mobile Applications: Native mobile markdown editing apps

Technical Advancements

  • Real-Time CRDT Sync: Even faster collaborative editing
  • Plugin System: Extend icMD with custom plugins
  • Advanced Export: More export formats (LaTeX, EPUB, etc.)
  • Integration APIs: Connect with other ICP dApps

The icMD Promise

In a world where platform lock-in is the norm and document ownership is a myth, icMD offers a radical alternative:

  • True Ownership: Your documents, your Principal, your control
  • Censorship Resistance: Content cannot be removed or blocked
  • Permanent Storage: Documents remain accessible indefinitely
  • Free Collaboration: No subscription fees for real-time editing
  • Open and Transparent: Built on open-source ICP technology

Join the Decentralized Writing Movement

icMD isn't just another markdown editor - it's a fundamental reimagining of how collaborative writing should work in the Web3 era. By leveraging the power of the Internet Computer, we've created a platform that prioritizes document ownership, collaboration freedom, and permanent accessibility.

Experience truly decentralized writing: Create, collaborate, and publish documents without platform lock-in or centralized control.


icMD - Collaborative markdown, powered by ICP canisters.