<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: FaiChou</title>
    <description>The latest articles on DEV Community by FaiChou (@juliannemitchell1).</description>
    <link>https://dev.to/juliannemitchell1</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2851759%2Fa8f6128a-f232-416a-a993-a7182a942f45.png</url>
      <title>DEV Community: FaiChou</title>
      <link>https://dev.to/juliannemitchell1</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/juliannemitchell1"/>
    <language>en</language>
    <item>
      <title>IntraPaste: A Modern Intranet-First Content Sharing Solution with Next.js and MinIO</title>
      <dc:creator>FaiChou</dc:creator>
      <pubDate>Wed, 12 Feb 2025 08:14:23 +0000</pubDate>
      <link>https://dev.to/juliannemitchell1/intrapaste-a-modern-intranet-first-content-sharing-solution-with-nextjs-and-minio-320g</link>
      <guid>https://dev.to/juliannemitchell1/intrapaste-a-modern-intranet-first-content-sharing-solution-with-nextjs-and-minio-320g</guid>
      <description>&lt;h1&gt;
  
  
  🚀 Introducing IntraPaste
&lt;/h1&gt;

&lt;p&gt;Ever struggled with sharing files and text snippets across devices in your office network? While solutions like AirDrop and LocalSend exist, they often come with limitations or require app installations. That's why I built IntraPaste - a modern, web-based content sharing solution designed specifically for intranet environments.&lt;/p&gt;

&lt;h2&gt;
  
  
  🤔 Why Another Sharing Solution?
&lt;/h2&gt;

&lt;h3&gt;
  
  
  The Problem
&lt;/h3&gt;

&lt;p&gt;Current solutions have limitations:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AirDrop only works between Apple devices&lt;/li&gt;
&lt;li&gt;LocalSend requires app installation on all devices&lt;/li&gt;
&lt;li&gt;Many solutions need device discovery and pairing&lt;/li&gt;
&lt;li&gt;Public services might not be suitable for sensitive corporate data&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  The Solution
&lt;/h3&gt;

&lt;p&gt;IntraPaste offers:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Universal Access&lt;/strong&gt;: Works on any device with a browser&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Zero Setup&lt;/strong&gt;: No app installation needed&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Instant Sharing&lt;/strong&gt;: Just paste and get a shareable URL&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Security First&lt;/strong&gt;: Designed for intranet deployment&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cross-Platform&lt;/strong&gt;: Share between any devices/OS&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto Cleanup&lt;/strong&gt;: Content expires automatically&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🛠️ Technical Stack
&lt;/h2&gt;

&lt;p&gt;Built with modern technologies:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Next.js 15&lt;/li&gt;
&lt;li&gt;React 19&lt;/li&gt;
&lt;li&gt;TypeScript&lt;/li&gt;
&lt;li&gt;Prisma (SQLite)&lt;/li&gt;
&lt;li&gt;TailwindCSS&lt;/li&gt;
&lt;li&gt;MinIO (optional, for file storage)&lt;/li&gt;
&lt;li&gt;Docker support&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  ✨ Key Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;📱 Native iOS Client&lt;/li&gt;
&lt;li&gt;🌍 Multi-language Support&lt;/li&gt;
&lt;li&gt;📝 Text Sharing with One-click Copy&lt;/li&gt;
&lt;li&gt;📸 Media Sharing (Optional)

&lt;ul&gt;
&lt;li&gt;Images, Videos, Audio files&lt;/li&gt;
&lt;li&gt;Preview and zoom capabilities&lt;/li&gt;
&lt;li&gt;Up to 1GB file size&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;🎨 Modern UI with Dark Mode&lt;/li&gt;

&lt;li&gt;👨‍💼 Admin Dashboard&lt;/li&gt;

&lt;li&gt;🔒 Security Features&lt;/li&gt;

&lt;/ul&gt;

&lt;h2&gt;
  
  
  🚀 Quick Start
&lt;/h2&gt;

&lt;h3&gt;
  
  
  Using Docker (Recommended)
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/FaiChou/IntraPaste.git
&lt;span class="nb"&gt;cd &lt;/span&gt;IntraPaste
&lt;span class="nb"&gt;cp&lt;/span&gt; .env.example .env
&lt;span class="nb"&gt;chmod&lt;/span&gt; +x start.sh
./start.sh
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;hat's it! Visit &lt;a href="http://localhost:3210" rel="noopener noreferrer"&gt;http://localhost:3210&lt;/a&gt; to start sharing.&lt;/p&gt;

&lt;h3&gt;
  
  
  Want Media Sharing?
&lt;/h3&gt;

&lt;p&gt;Just add MinIO configuration to your &lt;code&gt;.env&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;MINIO_ENDPOINT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;http://your-minio-server
&lt;span class="nv"&gt;MINIO_PORT&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;9000
&lt;span class="nv"&gt;MINIO_ROOT_USER&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-user
&lt;span class="nv"&gt;MINIO_ROOT_PASSWORD&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;your-password
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  📱 iOS App Available
&lt;/h2&gt;

&lt;p&gt;We also provide a native iOS app for better mobile experience:&lt;br&gt;
&lt;a href="https://apps.apple.com/cn/app/intrapaste/id6740268699?l=en-GB" rel="noopener noreferrer"&gt;Download from App Store&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🖼️ Preview
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq13azdl0yfor8jqhxmjv.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fq13azdl0yfor8jqhxmjv.png" alt="Home Screen" width="800" height="734"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsqqe1kqhjh737z7yh5wb.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fsqqe1kqhjh737z7yh5wb.png" alt="Admin Dashboard" width="800" height="734"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm0qczuo2nq0jniv588x9.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fm0qczuo2nq0jniv588x9.png" alt="Mobile View" width="800" height="547"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  🤝 Contributing
&lt;/h2&gt;

&lt;p&gt;IntraPaste is open source and welcomes contributions! Check out our &lt;a href="https://github.com/FaiChou/IntraPaste" rel="noopener noreferrer"&gt;GitHub repository&lt;/a&gt; for more details.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔗 Useful Links
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://github.com/FaiChou/IntraPaste" rel="noopener noreferrer"&gt;GitHub Repository&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hub.docker.com/r/phyllislapin/intrapaste" rel="noopener noreferrer"&gt;Docker Hub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://apps.apple.com/cn/app/intrapaste/id6740268699?l=en-GB" rel="noopener noreferrer"&gt;iOS App Store&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Let me know what you think! Feel free to star the repo if you find it useful ⭐️&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>opensource</category>
      <category>nextjs</category>
      <category>swiftui</category>
    </item>
  </channel>
</rss>
