Comments (10)
The AppImage version of Wavebox can now be downloaded from https://download.wavebox.app/latest/stable/linux/appimage
from waveboxapp.
Thanks for the info! We're hoping to ship a linux app image in the next couple of releases. There's also support for auto-updating via electron-simple-updater
from waveboxapp.
Is the new update for a linux AppImage or support adding AppImages apps into wavebox?
from waveboxapp.
Both tar and AppImage use the same location for storing user data, so it should be a case of quitting one and launching the other :)
from waveboxapp.
@Thomas101 great work.
Published to https://appimage.github.io/Wavebox/. If you like a better screenshot and a download button, maybe you want to include an AppStream metainfo file in the AppImage as mentioned on that page.
By the way, did you know that your software runs on FreeBSD?
Here is your AppImage running on helloSystem 0.7.0 FreeBSD (not Linux but with a Debian userland/runtime).
Is this cool, or is this cool? 👍
It needs to be invoked with --no-sandbox
though. Maybe this should be automatically done by AppRun
?
from waveboxapp.
Providing an AppImage would have, among others, these advantages:
- Works for most Linux distributions (including Ubuntu, Fedora, openSUSE, CentOS, elementaryOS, Linux Mint, and others)
- One app = one file = super simple for users: just download one AppImage file, make it executable, and run
- No unpacking or installation necessary
- No root needed
- No system libraries changed
- Works out of the box, no installation of runtimes needed
- Optional desktop integration with
appimaged
- Optional binary delta updates, e.g., for continuous builds (only download the binary diff) using AppImageUpdate
- Can optionally GPG2-sign your AppImages (inside the file)
- Works on Live ISOs
- Can use the same AppImages when dual-booting multiple distributions
Here is an overview of projects that are already distributing upstream-provided, official AppImages. Many of the Electron-based projects use electron-builder which can generate AppImages natively (in fact, it is the default for Linux).
As a proof-of-concept I have converted the binaries provided on the GitHub Releases page to an AppImage quickly using this file that controls the conversion:
https://github.com/probonopd/AppImages/blob/master/recipes/meta/Wavebox.yml
The resulting test AppImage can be downloaded from:
https://bintray.com/probono/AppImages/Wavebox#files
It is expected that further fine-tuning may be needed and should be done by the application authors (this project), if there is interest.
Please note: It would also be possble to compile this application on Travis CI upon each git push
, and upload an AppImage to your GitHub Releases page.
If you have questions, AppImage developers are on #AppImage on irc.freenode.net.
from waveboxapp.
How do I migrate from tar?
from waveboxapp.
Both tar and AppImage use the same location for storing user data, so it should be a case of quitting one and launching the other :)
Not sure I follow. There is ~/.config/wavebox, but the profile is saved where I extracted it - /opt/wavebox.io/wavebox
(went with what was in the .desktop
file)
In any case... it's not working for me (Solus Budgie):
➜ Applications ./Wavebox_10.98.9-2_x86_64.AppImage
[1380772:1380772:0207/215550.193830:ERROR:sandbox_linux.cc(377)] InitializeSandbox() called with multiple threads in process gpu-process.
[1380740:1380740:0207/215551.314197:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.", source: chrome-extension://ipdikcdcfhhgbkmbhoppmeabaflhiamc/_generated_background_page.html (0)
[1380740:1380740:0207/215551.314366:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.", source: chrome-extension://melkgfabmbpgmkaphjkjljaadioagbij/_generated_background_page.html (0)
[1380740:1380740:0207/215551.893731:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.", source: chrome-extension://ipdikcdcfhhgbkmbhoppmeabaflhiamc/_generated_background_page.html (0)
[1380740:1380740:0207/215551.893795:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.", source: chrome-extension://melkgfabmbpgmkaphjkjljaadioagbij/_generated_background_page.html (0)
[1380740:1380740:0207/215552.032008:ERROR:CONSOLE(0)] "Unchecked runtime.lastError: Could not establish connection. Receiving end does not exist.", source: chrome-extension://ckimpoegidoklmlkmkccfmbdmfigmgfm/ui-workspace/index.html (0)
[1380740:1380740:0207/215552.956462:ERROR:object_proxy.cc(623)] Failed to call method: org.freedesktop.ScreenSaver.GetActive: object_path= /org/freedesktop/ScreenSaver: org.freedesktop.DBus.Error.NotSupported: This method is not implemented
/tmp/.mount_Wavebo4Zc7Ky/AppRun: line 4: 1380740 Trace/breakpoint trap (core dumped) "${HERE}"/opt/wavebox.io/wavebox/wavebox --password-store=basic $@
➜ Applications [1380776:1380793:0207/215553.494235:ERROR:broker_posix.cc(40)] Recvmsg error: Connection reset by peer (104)
[1380776:1380793:0207/215553.497045:ERROR:broker_posix.cc(110)] Error sending sync broker message: Broken pipe (32)
[0207/215553.510994:ERROR:process_memory_linux.cc(49)] pread64: Input/output error (5)
from waveboxapp.
Not sure I follow. There is ~/.config/wavebox, but the profile is saved where I extracted it - /opt/wavebox.io/wavebox (went with what was in the .desktop file)
Are you using some kind of launcher to open the AppImage, just clicking on it, or running from the terminal?
As for the error, I'm guessing the tar version worked okay... If you try launching it with the --no-sandbox
flag does this work?
Which kernel version are you using, I've tested it here on a fresh install of Solus with 5.14.21-210.current and seems to work as expected :-/
from waveboxapp.
I'm on the same version/kernel. Messing around with it deleted my profile, so i'm going to stop doing that and just use the tar for now...
from waveboxapp.
Related Issues (20)
- Link preview HOT 3
- Pinch zoom on fedora HOT 2
- Option to not sleep when there's sound playing in a tab HOT 2
- Win11: Desktop Web App pinned to taskbar -> all settings lost, standard workspace HOT 6
- Extension Fails to Change Titlebar Color of Installed App as Expected HOT 2
- Feature Request: Drag image/file from one website into another group HOT 2
- Feature Request: Assign keyboard shortcut to switch to a specific website/app HOT 1
- Clicking a notification from Wavebox in Windows 10 is opening app in new window instead of the app HOT 2
- Drag and drop on the original position under the divider of App Group is buggy HOT 1
- [Webdock list] Different behaviors by the drag speed HOT 5
- [Webdock explorer] Cannot change the position of bottom app by drag HOT 1
- I cannot use 'Open as a tab in matched app' rule for the external links HOT 2
- Ctrl tap preview is not shown when full-screen HOT 1
- Reopening closed tab after restart opens too many tabs HOT 1
- [Feature request] Hide some spaces on the webdock HOT 2
- [Feature request] Remember the last used app when across spaces HOT 1
- [Feature request] Pining a group for all spaces HOT 1
- [Feature] Setting a dashboard as a new tab for a group HOT 1
- A checkbox of dashboard tooltip is overdrawn on a text HOT 1
- Custom Search engines scrambled and uneditable HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from waveboxapp.