<?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: Raymond Fafi</title>
    <description>The latest articles on DEV Community by Raymond Fafi (@gitpush_rayy).</description>
    <link>https://dev.to/gitpush_rayy</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4171583%2F8f9b9f52-64a9-45ef-82b6-45a390b29df2.jpg</url>
      <title>DEV Community: Raymond Fafi</title>
      <link>https://dev.to/gitpush_rayy</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/gitpush_rayy"/>
    <language>en</language>
    <item>
      <title>I Was Too Lazy to Search for a USB Cable, So I Built Ocean 🌊</title>
      <dc:creator>Raymond Fafi</dc:creator>
      <pubDate>Thu, 08 Oct 2026 15:45:46 +0000</pubDate>
      <link>https://dev.to/gitpush_rayy/i-was-too-lazy-to-search-for-a-usb-cable-so-i-built-ocean-4og6</link>
      <guid>https://dev.to/gitpush_rayy/i-was-too-lazy-to-search-for-a-usb-cable-so-i-built-ocean-4og6</guid>
      <description>&lt;p&gt;Every time I needed to move a screenshot, binary, or build file between my laptop and Android phone, I faced the same annoying choice: go hunt down a USB Type-C cable, or upload the file to Google Drive just to download it 10 seconds later.&lt;br&gt;&lt;br&gt;
Cloud drives waste bandwidth, messaging apps compress media, and USB cables are never around when you need them.&lt;br&gt;&lt;br&gt;
To fix this mild inconvenience once and for all, I built Ocean — an offline, zero-cloud peer-to-peer file transfer tool.&lt;br&gt;&lt;br&gt;
🚀 What Makes Ocean Different?&lt;br&gt;
Instead of routing traffic through external cloud servers or requiring an active internet connection, Ocean operates entirely on your local network interface (Wi-Fi or mobile hotspot).&lt;br&gt;&lt;br&gt;
Key Features &amp;amp; Specs:&lt;br&gt;
Universal Transport: Seamlessly transfers files across PC ⇄ PC, PC ⇄ Mobile, and Mobile ⇄ Mobile.&lt;br&gt;&lt;br&gt;
Zero Cloud Dependence: Works 100% offline — perfect for remote setups or conserving mobile data.&lt;br&gt;&lt;br&gt;
SHA-256 Data Integrity: Uses chunk hashing so every received piece is verified on arrival to prevent corruption.&lt;br&gt;&lt;br&gt;
Instant Device Pairing: Automatically discovers nearby devices on the network, with token links and QR codes as quick fallbacks.&lt;br&gt;&lt;br&gt;
Speed: Reached sustained speeds of ~17 MB/s on local mobile hotspot transfers during testing.&lt;br&gt;&lt;br&gt;
🎨 Design &amp;amp; User Experience&lt;br&gt;
I wanted Ocean to feel less like a dry system utility and more like a warm, human product. The UI features a soft color palette with sketch-style card borders and clear, friendly status feedback ("Catch a transfer", "No cloud, no fuss").&lt;br&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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnmoen1ue5rzbe8fo3flk.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.us-east-2.amazonaws.com%2Fuploads%2Farticles%2Fnmoen1ue5rzbe8fo3flk.png" alt=" " width="720" height="1600"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>go</category>
      <category>offline</category>
      <category>dart</category>
      <category>sideprojects</category>
    </item>
  </channel>
</rss>
