Commit Graph
86 Commits
Author SHA1 Message Date
Anmol Sethi a0a77e379e Add doc/guide.md 2020-05-14 05:24:23 -04:00
Anmol Sethi f4a78587b0 Make npm-postinstall.sh more robust 2020-05-13 22:44:43 -04:00
Anmol Sethi b3ae4d67d3 Hide bundled node_modules to prevent them from being ignored 2020-05-13 04:17:34 -04:00
Anmol Sethi d30f3dbdf7 Update to rc.10 2020-05-13 02:37:25 -04:00
Anmol Sethi 1739b21600 Bundle VS Code node_modules to avoid yarn dependency
Many random bizarre issues otherwise.

Also includes misc improvements to docs and scripts.
2020-05-13 02:35:11 -04:00
Anmol Sethi c0d6eb4664 Improve password handling
- Error out if auth is enabled but no password is passed in
- Indicate password location on login page
2020-05-12 19:59:55 -04:00
Anmol Sethi 00d164b67f Add default config file and improve config/data directory detection 2020-05-12 19:59:54 -04:00
Anmol Sethi c5179c2a06 Add support for a YAML config file 2020-05-12 19:59:53 -04:00
Anmol Sethi 169f8c67fe Automate draft release 2020-05-11 20:59:56 -04:00
Anmol Sethi 7c7f62d3f3 Fixes for CI from @code-asher's review 2020-05-08 16:45:59 -04:00
Anmol Sethi e9fe4c0466 Document release process 2020-05-08 01:43:31 -04:00
Anmol Sethi 6282cd7e7b Simplify packaging and improve scripts
Much better test now as well.
2020-05-08 01:04:24 -04:00
Anmol Sethi bc453b5f0d Switch to a single job to build the npm package
The architecture specific jobs pull it in and then build releases.

Much faster!
2020-05-08 00:09:24 -04:00
Anmol Sethi be032cf735 Add NPM package, debs, rpms and refactor CI/build process
Closes many issues that I'll prune after adding more docs
for users.
2020-05-06 20:25:52 -04:00
Asher 4875f6aa87 Update VS Code to fix infinite refresh
Fixes #1581.
2020-05-05 12:33:09 -05:00
Asher 6a2662eeee Remove node-pty
This was for the ssh server we removed.
2020-05-05 12:33:08 -05:00
Asher fd36a99a4c Update vscode patch notes and bump version 2020-04-29 15:22:11 -05:00
Anmol Sethi 5accf3fe5f Add basic rate limiting to login endpoint
Closes #1320
2020-04-28 14:21:08 -04:00
Anmol Sethi 181e0ea6c8 Remove ssh2 dep 2020-04-28 14:04:56 -04:00
Asher 27ba64c7e4 Improve request error handling
See #1532 for more context.

- Errored JSON requests will get back the error in JSON instead of using
  the status text. This seems better to me because it seems more correct
  to utilize the response body over hijacking the status text. The
  caller is expecting JSON anyway. Worst of all I never actually set the
  status text like I thought I did so it wasn't working to begin with.
- Allow the update error to propagate for JSON update requests. It was
  caught to show the error inline instead of an error page when using
  the update page but for JSON requests it meant there was no error and
  no error code so it looked like it succeeded.
- Make errors for failed requests to GitHub less incomprehensible.
  Previously they would just be the code which is no context at all.
2020-04-17 15:16:10 -05:00
Asher 28e91ba70c Fix domain issues when setting the cookie
Fixes #1507.
2020-04-13 16:14:40 -05:00
Asher 8aa5675ba2 Implement the actual proxy 2020-04-02 13:40:19 -05:00
Asher 599670136d Output commit along with the version 2020-03-30 17:43:09 -05:00
Maksim Ryzhikov 8a6faa39c9 Remove duplication in dependencies 2020-03-24 09:43:14 +03:00
Will O'Beirne 3463d56114 SSH server & endpoint 2020-03-16 15:14:53 -05:00
Asher 0b9a478289 Add connection type to websocket query parameters
This allows external services to distinguish between them.
2020-03-05 15:49:37 -06:00
Asher b5c425b3a6 Major version -> 3.0.0 2020-02-26 15:09:56 -06:00
Asher c870398c86 Switch to loose files
For #1306.
2020-02-25 18:23:35 -06:00
Anmol Sethi 5681c87e33 Fix bugs in CI 2020-02-18 19:06:35 -05:00
Anmol Sethi 1a54f6b7ef Merge remote-tracking branch 'origin/restructure' into anmol-restructure 2020-02-18 12:52:29 -05:00
Anmol Sethi 61d1af0413 Add macOS release step 2020-02-14 21:16:23 -05:00
Anmol Sethi 4aa15401c3 Format and lint 2020-02-14 20:00:19 -05:00
Anmol Sethi 80b1b1b672 Shake CI and docs up 2020-02-14 19:46:17 -05:00
Asher db54f78e8e Implement automatic updates 2020-02-14 15:58:39 -06:00
Asher b8fa7da972 Simplify frontend
Just a login form and a list of applications. No modals or anything like
that.
2020-02-13 20:10:14 -06:00
Asher 8cc11d1688 Improve routing 2020-02-05 13:07:07 -06:00
Asher b30aefcfb1 Add linting steps and improve testing steps 2020-02-04 15:42:55 -06:00
Asher b29346ecdf Implement new structure 2020-02-04 14:31:44 -06:00
Asher 62f050fda7 Add a simple test 2020-01-15 13:22:45 -06:00
Asher 3f2240ab65 Update logger 2020-01-08 16:30:34 -06:00
Asher 6a1dcab7a6 Update nbin
Should finally be able to build with Node v12 now.
2020-01-07 18:27:28 -06:00
Asher af71203955 Fix relaunching during an update 2019-11-01 10:51:23 -05:00
Asher 4cd2f2cd52 Simplify build and development steps 2019-10-18 19:10:55 -05:00
Asher 88cef85f62 Add dependencies required for running build script
They were getting pulled from VS Code which doesn't work if you are
running a build in a clean repo.
2019-10-18 18:40:10 -05:00
Asher bdd11f741b Update to 1.39.2
Also too the opportunity to rewrite the build script since there was a
change in the build steps (mainly how the product JSON is inserted) and
to get the build changes out of the patch. It also no longer relies on
external caching (we'll want to do this within CI instead).
2019-10-18 18:20:02 -05:00
Asher 1c50b5285e Resolve bundling issues with node-browser 2019-10-10 15:36:56 -05:00
Asher 4290cffe3b Update packages for in-browser extensions 2019-10-07 11:59:09 -05:00
Asher 548d095611 Add support for running extensions in the browser 2019-10-04 18:14:19 -05:00
Asher ef069d9b0e Update nbin
The latest version contains a fix for passing null options when reading
a file. Fixes #544.
2019-09-16 18:04:41 -05:00
Asher f8635a124f Add tar endpoint
This will be used to load extensions into the browser using requirefs.
2019-09-12 12:17:16 -05:00