Close Menu
    DevStackTipsDevStackTips
    • Home
    • News & Updates
      1. Tech & Work
      2. View All

      CodeSOD: A Unique Way to Primary Key

      July 22, 2025

      BrowserStack launches Figma plugin for detecting accessibility issues in design phase

      July 22, 2025

      Parasoft brings agentic AI to service virtualization in latest release

      July 22, 2025

      Node.js vs. Python for Backend: 7 Reasons C-Level Leaders Choose Node.js Talent

      July 21, 2025

      The best CRM software with email marketing in 2025: Expert tested and reviewed

      July 22, 2025

      This multi-port car charger can power 4 gadgets at once – and it’s surprisingly cheap

      July 22, 2025

      I’m a wearables editor and here are the 7 Pixel Watch 4 rumors I’m most curious about

      July 22, 2025

      8 ways I quickly leveled up my Linux skills – and you can too

      July 22, 2025
    • Development
      1. Algorithms & Data Structures
      2. Artificial Intelligence
      3. Back-End Development
      4. Databases
      5. Front-End Development
      6. Libraries & Frameworks
      7. Machine Learning
      8. Security
      9. Software Engineering
      10. Tools & IDEs
      11. Web Design
      12. Web Development
      13. Web Security
      14. Programming Languages
        • PHP
        • JavaScript
      Featured

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025
      Recent

      The Intersection of Agile and Accessibility – A Series on Designing for Everyone

      July 22, 2025

      Zero Trust & Cybersecurity Mesh: Your Org’s Survival Guide

      July 22, 2025

      Execute Ping Commands and Get Back Structured Data in PHP

      July 22, 2025
    • Operating Systems
      1. Windows
      2. Linux
      3. macOS
      Featured

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025
      Recent

      A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

      July 22, 2025

      “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

      July 22, 2025

      Galaxy Z Fold 7 review: Six years later — Samsung finally cracks the foldable code

      July 22, 2025
    • Learning Resources
      • Books
      • Cheatsheets
      • Tutorials & Guides
    Home»Operating Systems»Linux»Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    July 7, 2025

    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    Most file sharing today takes place through cloud services, but that’s not always necessary. Local file transfers are still relevant, letting people send files directly between devices on the same network without involving a nosy middleman (a server, in this case).

    Instead of uploading confidential documents on WhatsApp and calling it a day, people could share them directly over their local network. This approach is faster, more private, and more reliable than relying on a third-party server.

    Remember, if you value your data, so does Meta. 🕵️‍♂️

    That’s where Packet comes in, offering an easy, secure way to transfer files directly between Linux and Android devices.

    Wireless File Transfers via Quick Share

    It is a lightweight, open source app for Linux that makes transferring files effortless. It leverages a partial implementation of Google’s Quick Share protocol (proprietary) to enable easy wireless transfers over your local Wi-Fi network (via mDNS) without needing any cables or cloud servers.

    In addition to that, Packet supports device discovery via Bluetooth, making it easy to find nearby devices without manual setup. It can also be integrated with GNOME’s Nautilus file manager (Files), allowing you to send files directly from your desktop with a simple right-click (requires additional configuration).

    ⭐ Key Features

    • Quick Share Support
    • Local, Private Transfers
    • File Transfer Notifications
    • Nautilus Integration for GNOME

    How to Send Files Using Packet?

    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    First things first, you have to download and install the latest release of Packet from Flathub by running this command in your terminal:

    flatpak install flathub io.github.nozwock.Packet

    Once launched, sending files from your Linux computer to your Android smartphone is straightforward. Enable Bluetooth on your laptop/computer, then click on the big blue “Add Files” button and select the files you want to send.

    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers
    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    Adding new files for transfer to Packet is easy.

    You can also drag and drop files directly into Packet for a quicker sharing experience. If you are looking to transfer a whole folder, it’s best to first compress it into an archive like a TAR or ZIP, then send it through Packet for transmission.

    Once you are done choosing files, choose your Android phone from the recipients list and verify the code shown on screen.

    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers
    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    File transfers from Linux to Android are lightning fast!

    Though, before you do all that, ensure that Quick Share is set up on your smartphone to allow Nearby sharing with everyone. Additionally, take note of your device’s name; this is how it will appear on your Linux machine when sending/receiving files.

    When you start the transfer, your smartphone will prompt you to “Accept” or “Decline” the Quick Share request. Only proceed if the PIN or code shown on both devices matches to ensure a secure transfer.

    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    Transferring files the other way around, from Android to Linux, is just as simple. On your Android device, select the files you want to share, tap the “Share” button, and choose “Quick Share“. Your Linux computer should appear in the list if Packet is running and your device is discoverable.

    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers
    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers
    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    File transfers from Android to Linux are the same!

    You can change your Linux device’s name from the “Preferences” menu in Packet (accessible via the hamburger menu). This is the name that will show up on your Android device when sharing files.

    Packet also shows handy system notifications for file transfers, so you don’t miss a thing.

    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers
    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    Packet shows helpful notifications and lets you change a few basic settings.

    If you use the GNOME Files app (Nautilus), then there’s an optional plugin that adds a “Send with Packet” option to the right-click menu, making it even easier to share files without opening the app manually.

    Overall, Packet feels like a practical tool for local file sharing between devices. It works well across Android and Linux devices, and can do the same for two Linux devices on the same network.

    And, I must say, it gives tough competition to LocalSend, another file transfer tool that’s an AirDrop alternative for Linux users!

    Suggested Read 📖

    LocalSend: An Open-Source AirDrop Alternative For Everyone!
    It’s time to ditch platform-specific solutions like AirDrop!
    Packet is the Linux App You Didn’t Know You Needed for Fast Android File TransfersIt’s FOSS NewsSourav Rudra
    Packet is the Linux App You Didn’t Know You Needed for Fast Android File Transfers

    Source: Read More

    Facebook Twitter Reddit Email Copy Link
    Previous ArticleBetter CSS Shapes Using shape() — Part 4: Close and Move
    Next Article Distribution Release: Parrot 6.4

    Related Posts

    News & Updates

    A Tomb Raider composer has been jailed — His legacy overshadowed by $75k+ in loan fraud

    July 22, 2025
    News & Updates

    “I don’t think I changed his mind” — NVIDIA CEO comments on H20 AI GPU sales resuming in China following a meeting with President Trump

    July 22, 2025
    Leave A Reply Cancel Reply

    For security, use of Google's reCAPTCHA service is required which is subject to the Google Privacy Policy and Terms of Use.

    Continue Reading

    How MongoDB and Google Cloud Power the Future of In-Car Assistants

    Databases

    Advanced 15 Selenium Interview Questions with Coding Examples

    Development

    CVE-2025-46531 – Ankur Vishwakarma WP AVCL Automation Helper SSRF Vulnerability

    Common Vulnerabilities and Exposures (CVEs)

    Fix Now Elden Ring Nightreign EAC Error 30005 (CreateFile Failed)

    Operating Systems

    Highlights

    CVE-2025-46720 – Keystone Node.js Oracle Filter Bypass

    May 5, 2025

    CVE ID : CVE-2025-46720

    Published : May 5, 2025, 7:15 p.m. | 18 minutes ago

    Description : Keystone is a content management system for Node.js. Prior to version 6.5.0, `{field}.isFilterable` access control can be bypassed in `update` and `delete` mutations by adding additional unique filters. These filters can be used as an oracle to probe the existence or value of otherwise unreadable fields. Specifically, when a mutation includes a `where` clause with multiple unique filters (e.g. `id` and `email`), Keystone will attempt to match records even if filtering by the latter fields would normally be rejected by `field.isFilterable` or `list.defaultIsFilterable`. This can allow malicious actors to infer the presence of a particular field value when a filter is successful in returning a result. This affects any project relying on the default or dynamic `isFilterable` behavior (at the list or field level) to prevent external users from using the filtering of fields as a discovery mechanism. While this access control is respected during `findMany` operations, it was not completely enforced during `update` and `delete` mutations when accepting more than one unique `where` values in filters. This has no impact on projects using `isFilterable: false` or `defaultIsFilterable: false` for sensitive fields, or for those who have otherwise omitted filtering by these fields from their GraphQL schema. This issue has been patched in `@keystone-6/core` version 6.5.0. To mitigate this issue in older versions where patching is not a viable pathway, set `isFilterable: false` statically for relevant fields to prevent filtering by them earlier in the access control pipeline (that is, don’t use functions); set `{field}.graphql.omit.read: true` for relevant fields, which implicitly removes filtering by these fields from the GraphQL schema; and/or deny `update` and `delete` operations for the relevant lists completely.

    Severity: 3.1 | LOW

    Visit the link for more details, such as CVSS details, affected products, timeline, and more…

    CVE-2025-7615 – TOTOLINK T6 Command Injection Vulnerability

    July 14, 2025

    FBI Cracks Two-Year Cyberstalking Case Involving Minors in Florida and Alabama

    June 19, 2025

    There’s a quiet PC boom happening – thanks to Windows 10 and the tariffs

    April 14, 2025
    © DevStackTips 2025. All rights reserved.
    • Contact
    • Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.