Warpinator

please add warpinator to the store. It’s a neat file-sharing application.

Have you tried this version? Install Warpinator on Linux | Snap Store. It’s a few years old by the looks of it and only released on edge, but might have enough functionality to get you by.

It doesn’t work. The window appears but I can’t send or receive anything.

@popey I can’t find the warpinator manifest on your GitHub account. Could you please put it on GitHub?

I unlisted that snap because it’s not working.

I don’t have the yaml because I haven’t looked at this snap for over 3 years, and have had a few laptop changes since then. I’ll see if I can find it.

1 Like

Here’s the yaml. It doesn’t work for me, but segfaults, and I don’t have the time or motivation to fix it. If someone else can point out ways to resolve this, or take over the snap, I’d be happy for that.

name: warpinator
base: core22 # the base snap is the execution environment for this snap
version: '1.8.3'
summary: Warpinator
description: |
  Allows simple local network file sharing.

grade: stable
confinement: strict

apps:
  warpinator:
    command: usr/libexec/warpinator/warpinator-launch.py -m legacy
    extensions: [gnome]
    plugs:
      - network
      - network-bind
      - avahi-control
      - gsettings
      - wayland
    environment:
      WARPINATOR_PATH: $SNAP/usr/libexec/warpinator
      XDG_DATA_HOME: $SNAP_USER_COMMON
      HOME: $SNAP_USER_COMMON
      TMPDIR: $XDG_RUNTIME_DIR
      PYTHONPATH: $SNAP/usr/lib/python3/dist-packages
      GI_TYPELIB_PATH: $SNAP/usr/lib/$SNAPCRAFT_ARCH_TRIPLET/girepository-1.0
      GSETTINGS_SCHEMA_DIR: $SNAP/usr/share/glib-2.0/schemas
    #   LD_LIBRARY_PATH: $SNAP/usr/lib/x86_64-linux-gnu/pulseaudio:$LD_LIBRARY_PATH
    #   DISABLE_WAYLAND: 1
    #   XDG_CURRENT_DESKTOP: Unity

slots:
  snap-store:
    interface: dbus
    bus: session
    name: org.x.Warpinator

parts:
  warpinator:
    plugin: meson
    source: https://github.com/linuxmint/warpinator.git
    source-tag: "master.mint21"
    meson-parameters: ["--prefix=/usr"]
    build-packages:
      - meson
      - gettext
      - policykit-1
      - gobject-introspection
      - python3-grpc-tools
      - python3-protobuf
    stage-packages:
      - gir1.2-glib-2.0
      - gir1.2-gtk-3.0
      - gir1.2-xapp-1.0
      - python3
      - python3-gi
      - python3-setproctitle
      - python3-xapp
      - python3-grpcio
      - python3-protobuf
      - python3-cryptography
      - python3-nacl
      - python3-netaddr
      - python3-netifaces
      - python3-ifaddr
      - python3-cairo
      - python3-zeroconf
      - python3-qrcode
      - python3-async-timeout
2 Likes