Skip to content

Commit 9ee33b6

Browse files
committed
(wavebox-unstable) New package
1 parent 27d6f96 commit 9ee33b6

File tree

6 files changed

+162
-0
lines changed

6 files changed

+162
-0
lines changed
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
# ![wavebox-unstable](https://cdn.jsdelivr.net/gh/pauby/ChocoPackages@27d6f96/icons/wavebox-unstable.png "Wavebox Logo") [wavebox-unstable](https://chocolatey.org/packages/wavebox-unstable)
2+
3+
Wavebox is a revolutionary and feature-rich Chromium browser that's built for productive working across Google Workspaces, Microsoft Teams, ClickUp, Monday, Atlassian, Asana, AirTable, Slack, and every other web app you use to get work done.
4+
5+
### Features
6+
7+
* Stay signed-in.
8+
We've nailed the tech behind multiple account sign-in so you can stay signed-in to everything without using profiles or switching browsers. Stay signed-in to all your web apps, including multiple Gmail, Monday, Asana, or ClickUp accounts.
9+
* Blazingly fast.
10+
Go from 0 to 60 apps in under 2 seconds. Wavebox replaces browser switching and tab toggling with one intelligent platform that throttles memory on the fly to give you a fast and flawless performance as you work.
11+
* Intuitive navigation.
12+
Let muscle memory take over. Vertical and horizontal toolbars provide fast access to all your web resources. Quick Switch and customizable Keyboard Shortcuts speed up navigation between everything. Tabs are arranged by group or app, so you'll stay in context whilst you work.
13+
* Multiway split screen.
14+
Smooth, flexible, and totally addictive, our split screen feature has to be seen to be believed. Optionally set different split screen configurations for each group to optimize your workflow. You'll wonder how you ever worked without it!
15+
* Flexible project workspaces.
16+
Use workspaces to bring together web resources for any project. Add links to documents, shortcuts to web apps, sticky notes, desktop notification list and much more. Keep them private or share with a team-you can also use workspaces to create a time-saving new tab page.
17+
* App-to-app workflows.
18+
We all hop between web apps like Trello, ClickUp and Jira to complete daily tasks. That's why we've made everything work together. Click a Grammarly link in ClickUp and it will open in Grammarly...why wouldn't it? Wavebox learns as you work across apps, so the more you use it the easier it gets.
19+
* All Chrome extensions.
20+
You can use any extension from the Chrome Web Store in Wavebox such as Grammarly, Boomerang and Lastpass. We also have a growing number of unique extensions baked into our browser offering features that are technically not possible with a Chrome extension.
21+
* Unified search.
22+
All your project work is currently scattered across the web with no easy way to search. Wavebox unites everything under one roof, so you can keyword search to quickly find what you need in any tab, widget, page or window. You can even keyword search across all your Gmail and Google Drive accounts!
23+
24+
This package is based on the [Wavebox](https://community.chocolatey.org/packages/wavebox) package by [nicolafarina](https://community.chocolatey.org/profiles/nicolafarina). Thank you!
25+
26+
**NOTE**: This is an automatically updated package. If you find it is out of date by more than a week, please contact the maintainer(s) and let them know the package is no longer updating correctly.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
$ErrorActionPreference = 'SilentlyContinue'
2+
3+
Get-Process -Name 'wavebox' | Stop-Process
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
2+
$ErrorActionPreference = 'Stop';
3+
$toolsDir = "$(Split-Path -Parent $MyInvocation.MyCommand.Definition)"
4+
5+
$packageArgs = @{
6+
packageName = $env:ChocolateyPackageName
7+
unzipLocation = $toolsDir
8+
fileType = 'EXE'
9+
softwareName = 'Wavebox'
10+
11+
url64bit = 'https://download.wavebox.app/beta/win/Install%20Wavebox%2010.107.15.3.exe'
12+
checksum64 = '5fcf48f3ddd59080775319dbd0397a524a07030957d1560b8911bde860ddf57c'
13+
checksumType64 = 'sha256'
14+
15+
validExitCodes = @(0, 3010, 1641)
16+
silentArgs = '--disable-progress --do-not-launch-chrome'
17+
}
18+
19+
Install-ChocolateyPackage @packageArgs
Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
$ErrorActionPreference = 'Stop'
2+
3+
$packageArgs = @{
4+
packageName = $env:ChocolateyPackageName
5+
softwareName = '*Wavebox*'
6+
fileType = 'EXE'
7+
silentArgs = "--uninstall -s"
8+
validExitCodes= @(0, 3010, 1641, 19)
9+
}
10+
11+
[array]$key = Get-UninstallRegistryKey -SoftwareName $packageArgs['softwareName']
12+
13+
if ($key.Count -eq 1) {
14+
$key | ForEach-Object {
15+
# the uninstall string contains arguments which break Uninstall-ChocolateyPackage as it isn't expecting any in
16+
# that string. Lets just grab the installer EXE and then add the args to the silentArgs field in the hashtable
17+
# Get-UninstallChocolateyPackage will then put everything together
18+
$_.UninstallString -match '^".*"' | Out-Null
19+
$packageArgs['file'] = $matches[0]
20+
Uninstall-ChocolateyPackage @packageArgs
21+
}
22+
}
23+
elseif ($key.Count -eq 0) {
24+
Write-Warning "$packageName has already been uninstalled by other means."
25+
}
26+
elseif ($key.Count -gt 1) {
27+
Write-Warning "$($key.Count) matches found!"
28+
Write-Warning "To prevent accidental data loss, no programs will be uninstalled."
29+
Write-Warning "Please alert package maintainer the following keys were matched:"
30+
$key | ForEach-Object {Write-Warning "- $($_.DisplayName)"}
31+
}
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#import-module au
2+
3+
. $PSScriptRoot\..\..\scripts\all.ps1
4+
5+
$releases = 'https://download.wavebox.app/appcast/appcast.xml?platform=win32&channel=beta'
6+
7+
function global:au_SearchReplace {
8+
@{
9+
".\tools\chocolateyInstall.ps1" = @{
10+
"(?i)(^\s*url64bit\s*=\s*)('.*')" = "`$1'$($Latest.Url64)'"
11+
"(?i)(^\s*checksum64\s*=\s*)('.*')" = "`$1'$($Latest.Checksum64)'"
12+
"(?i)(^\s*checksumType64\s*=\s*)('.*')" = "`$1'$($Latest.ChecksumType64)'"
13+
}
14+
}
15+
}
16+
17+
function global:au_BeforeUpdate() {
18+
}
19+
20+
function global:au_AfterUpdate {
21+
Set-DescriptionFromReadme -SkipFirst 2
22+
}
23+
24+
function global:au_GetLatest {
25+
26+
$releases = Invoke-RestMethod -Method get -Uri $releases | Select-Object -First 1
27+
if (-not $releases) {
28+
throw "No releases found in '$releases' - has something changed?!"
29+
}
30+
31+
return @{
32+
Url64 = $releases.enclosure.url
33+
Version = $releases.enclosure.shortVersionString
34+
ReleaseNotes = $releases.releaseNotesLink
35+
}
36+
}
37+
38+
Update-Package -ChecksumFor 64
Lines changed: 45 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
<?xml version="1.0"?>
2+
<package xmlns="http://schemas.microsoft.com/packaging/2011/08/nuspec.xsd">
3+
<metadata>
4+
<id>wavebox-unstable</id>
5+
<version>10.107.15.3</version>
6+
<title>Wavebox Beta Channel</title>
7+
<authors>Bookry Ltd</authors>
8+
<owners>pauby</owners>
9+
<licenseUrl>https://wavebox.io/eula/</licenseUrl>
10+
<projectUrl>https://wavebox.io</projectUrl>
11+
<iconUrl>https://cdn.jsdelivr.net/gh/pauby/ChocoPackages@27d6f96/icons/wavebox-unstable.png</iconUrl>
12+
<requireLicenseAcceptance>true</requireLicenseAcceptance>
13+
<description>Wavebox is a revolutionary and feature-rich Chromium browser that's built for productive working across Google Workspaces, Microsoft Teams, ClickUp, Monday, Atlassian, Asana, AirTable, Slack, and every other web app you use to get work done.
14+
15+
### Features
16+
17+
* Stay signed-in.
18+
We've nailed the tech behind multiple account sign-in so you can stay signed-in to everything without using profiles or switching browsers. Stay signed-in to all your web apps, including multiple Gmail, Monday, Asana, or ClickUp accounts.
19+
* Blazingly fast.
20+
Go from 0 to 60 apps in under 2 seconds. Wavebox replaces browser switching and tab toggling with one intelligent platform that throttles memory on the fly to give you a fast and flawless performance as you work.
21+
* Intuitive navigation.
22+
Let muscle memory take over. Vertical and horizontal toolbars provide fast access to all your web resources. Quick Switch and customizable Keyboard Shortcuts speed up navigation between everything. Tabs are arranged by group or app, so you'll stay in context whilst you work.
23+
* Multiway split screen.
24+
Smooth, flexible, and totally addictive, our split screen feature has to be seen to be believed. Optionally set different split screen configurations for each group to optimize your workflow. You'll wonder how you ever worked without it!
25+
* Flexible project workspaces.
26+
Use workspaces to bring together web resources for any project. Add links to documents, shortcuts to web apps, sticky notes, desktop notification list and much more. Keep them private or share with a team-you can also use workspaces to create a time-saving new tab page.
27+
* App-to-app workflows.
28+
We all hop between web apps like Trello, ClickUp and Jira to complete daily tasks. That's why we've made everything work together. Click a Grammarly link in ClickUp and it will open in Grammarly...why wouldn't it? Wavebox learns as you work across apps, so the more you use it the easier it gets.
29+
* All Chrome extensions.
30+
You can use any extension from the Chrome Web Store in Wavebox such as Grammarly, Boomerang and Lastpass. We also have a growing number of unique extensions baked into our browser offering features that are technically not possible with a Chrome extension.
31+
* Unified search.
32+
All your project work is currently scattered across the web with no easy way to search. Wavebox unites everything under one roof, so you can keyword search to quickly find what you need in any tab, widget, page or window. You can even keyword search across all your Gmail and Google Drive accounts!
33+
34+
This package is based on the [Wavebox](https://community.chocolatey.org/packages/wavebox) package by [nicolafarina](https://community.chocolatey.org/profiles/nicolafarina). Thank you!
35+
36+
**NOTE**: This is an automatically updated package. If you find it is out of date by more than a week, please contact the maintainer(s) and let them know the package is no longer updating correctly.
37+
</description>
38+
<summary>Wavebox is a revolutionary and feature-rich Chromium browser that's built for productive working across Google Workspaces, Microsoft Teams, ClickUp, Monday, Atlassian, Asana, AirTable, Slack, and every other web app you use to get work done.</summary>
39+
<releaseNotes>https://blog.wavebox.io/tag/releases/</releaseNotes>
40+
<copyright>Copyright © Bookry Ltd.</copyright>
41+
<tags>wavebox webapp workspaces teams clickup monday atlassian asana airtable slack</tags>
42+
<packageSourceUrl>https://github.com/pauby/chocopackages/tree/master/automatic/wavebox-unstable</packageSourceUrl>
43+
<docsUrl>https://wavebox.io/support</docsUrl>
44+
</metadata>
45+
</package>

0 commit comments

Comments
 (0)