An open-source, cross-platform terminal for seamless workflows
Go to file
Sylvia Crowe c82bc48aab style: improve plot style with colors and position
This improves the styles surrounding the plot and the input box.
2024-05-15 14:50:42 -07:00
.vscode initial commit. trim down and customize wails3 setup. 2024-05-09 20:24:24 -07:00
build initial commit. trim down and customize wails3 setup. 2024-05-09 20:24:24 -07:00
db enable testing, bug fixes 2024-05-13 00:02:32 -07:00
frontend style: improve plot style with colors and position 2024-05-15 14:50:42 -07:00
pkg terminal working, not prod ready, but it works 2024-05-14 23:25:21 -07:00
public merge branch 'main' into sylvie/plotting 2024-05-15 13:05:25 -07:00
.gitignore big reorg, move frontend to the top level, moves yarn, node_modules, vite, etc. 2024-05-13 21:42:25 -07:00
.prettierignore initial commit. trim down and customize wails3 setup. 2024-05-09 20:24:24 -07:00
.prettierrc.json initial commit. trim down and customize wails3 setup. 2024-05-09 20:24:24 -07:00
go.mod round trip a message to the backend that updates the terminal fe component 2024-05-14 16:53:03 -07:00
go.sum round trip a message to the backend that updates the terminal fe component 2024-05-14 16:53:03 -07:00
main.go eventbus for sending events from backend to frontend. stubbing out a block controller and blockservice 2024-05-14 13:34:41 -07:00
package.json feat: allow user-supplied function to run plot 2024-05-14 16:53:56 -07:00
README.md new readme 2024-05-09 20:38:54 -07:00
Taskfile.yml load README.md into preview view 2024-05-14 12:29:41 -07:00
tsconfig.json load README.md into preview view 2024-05-14 12:29:41 -07:00
vite.config.ts more structure, store, types, views, global store to track tabs/blocks. two views 2024-05-13 23:45:41 -07:00
yarn.lock feat: basic plotting example 2024-05-14 13:48:53 -07:00

The Next Wave

To build you need to have wails3 installed. You need to check out the repo, switch to the v3-alpha branch, then install the wails3 command. you should also install the "task" command (wails3 uses a Taskfile.yml file).

Install task:

brew install go-task/tap/go-task

Install wails3:

git clone git@github.com:wailsapp/wails.git
cd wails
git checkout v3-alpha
cd v3/cmd/wails3
go install

To test if wails3 is installed correctly you can run wails3 doctor (it should say "success" at the bottom).

Now, this directory must live as a sibling to thenextwave repo (because we have a special replace directive in the go.mod file).

# move back to the *parent* directory of your wails clone
git clone git@github.com:wavetermdev/thenextwave.git
cd thenextwave

Now to run the dev version of the app:

wails3 dev

You should see a very poorly laid out app :)

Now to build a MacOS application:

task build
task create:app:bundle

now in your ./bin directory you should see bin/NextWave (a standalone executable), and you'll also see bin/NextWave.app which is a MacOS application. You can run bin/NextWave directly, or run the app using open bin/NextWave.app (or click on it in the finder).