1. 22 2月, 2019 1 次提交
    • K
      Featureful (#31) · 85d2225e
      Kyle Carberry 提交于
      * Fix loading within the CLI
      
      * Remove app
      
      * Remove promise handle
      
      * Add initial travis file
      
      * Add libxkbfile dependency
      
      * Add libxkbfile-dev
      
      * Add build script
      
      * Fix malformed bash statement
      
      * Remove yarn from script
      
      * Improve build script
      
      * Extract upx before usage
      
      * Only run upx if on linux
      
      * Ensure resource directory exists
      
      * Pack runnable binary
      
      * Export binary with platform
      
      * Improve build process
      
      * Install upx before running install script
      
      * Update typescript version before running nexe
      
      * Add os.release() function for multi-platform support
      
      * Update travis.yml to improve deployment
      
      * Add on CI
      
      * Update to v1.31.0
      
      * Add libsecret
      
      * Update build target
      
      * Skip cleanup
      
      * Fix built-in extensions
      
      * Add basics for apps
      
      * Create custom DNS server
      
      * Fix forking within CLI. Fixes TS language features
      
      * Fix filename resolve
      
      * Fix default extensions path
      
      * Add custom dialog
      
      * Store workspace path
      
      * Remove outfiles
      
      * Cleanup
      
      * Always authed outside of CLI
      
      * Use location.host for client
      
      * Remove useless app interface
      
      * Remove debug file for building wordlist
      
      * Use chromes tcp host
      
      * Update patch
      
      * Build browser app before packaging
      
      * Replace all css containing file:// URLs, fix webviews
      
      * Fix save
      
      * Fix mkdir
      85d2225e
  2. 20 2月, 2019 1 次提交
    • A
      Make everything use active evals (#30) · 4a80bcb4
      Asher 提交于
      * Add trace log level
      
      * Use active eval to implement spdlog
      
      * Split server/client active eval interfaces
      
      Since all properties are *not* valid on both sides
      
      * +200% fire resistance
      
      * Implement exec using active evaluations
      
      * Fully implement child process streams
      
      * Watch impl, move child_process back to explicitly adding events
      
      Automatically forwarding all events might be the right move, but wanna
      think/discuss it a bit more because it didn't come out very cleanly.
      
      * Would you like some args with that callback?
      
      * Implement the rest of child_process using active evals
      
      * Rampant memory leaks
      
      Emit "kill" to active evaluations when client disconnects in order to
      kill processes. Most likely won't be the final solution.
      
      * Resolve some minor issues with output panel
      
      * Implement node-pty with active evals
      
      * Provide clearTimeout to vm sandbox
      
      * Implement socket with active evals
      
      * Extract some callback logic
      
      Also remove some eval interfaces, need to re-think those.
      
      * Implement net.Server and remainder of net.Socket using active evals
      
      * Implement dispose for active evaluations
      
      * Use trace for express requests
      
      * Handle sending buffers through evaluation events
      
      * Make event logging a bit more clear
      
      * Fix some errors due to us not actually instantiating until connect/listen
      
      * is this a commit message?
      
      * We can just create the evaluator in the ctor
      
      Not sure what I was thinking.
      
      * memory leak for you, memory leak for everyone
      
      * it's a ternary now
      
      * Don't dispose automatically on close or error
      
      The code may or may not be disposable at that point.
      
      * Handle parsing buffers on the client side as well
      
      * Remove unused protobuf
      
      * Remove TypedValue
      
      * Remove unused forkProvider and test
      
      * Improve dispose pattern for active evals
      
      * Socket calls close after error; no need to bind both
      
      * Improve comment
      
      * Comment is no longer wishy washy due to explicit boolean
      
      * Simplify check for sendHandle and options
      
      * Replace _require with __non_webpack_require__
      
      Webpack will then replace this with `require` which we then provide to
      the vm sandbox.
      
      * Provide path.parse
      
      * Prevent original-fs from loading
      
      * Start with a pid of -1
      
      vscode immediately checks the PID to see if the debug process launch
      correctly, but of course we don't get the pid synchronously.
      
      * Pass arguments to bootstrap-fork
      
      * Fully implement streams
      
      Was causing errors because internally the stream would set this.writing
      to true and it would never become false, so subsequent messages would
      never send.
      
      * Fix serializing errors and streams emitting errors multiple times
      
      * Was emitting close to data
      
      * Fix missing path for spawned processes
      
      * Move evaluation onDispose call
      
      Now it's accurate and runs when the active evaluation has actually
      disposed.
      
      * Fix promisifying fs.exists
      
      * Fix some active eval callback issues
      
      * Patch existsSync in debug adapter
      4a80bcb4
  3. 08 2月, 2019 1 次提交
  4. 06 2月, 2019 8 次提交
    • A
      Add ignore-loader dependency and ignore more things · 4e6d6f07
      Asher 提交于
      4e6d6f07
    • A
      Getting the client to run (#12) · 72bf4547
      Asher 提交于
      * Clean up workbench and integrate initialization data
      
      * Uncomment Electron fill
      
      * Run server & client together
      
      * Clean up Electron fill & patch
      
      * Bind fs methods
      
      This makes them usable with the promise form:
      `promisify(access)(...)`.
      
      * Add space between tag and title to browser logger
      
      * Add typescript dep to server and default __dirname for path
      
      * Serve web files from server
      
      * Adjust some dev options
      
      * Rework workbench a bit to use a class and catch unexpected errors
      
      * No mkdirs for now, fix util fill, use bash with exec
      
      * More fills, make general client abstract
      
      * More fills
      
      * Fix cp.exec
      
      * Fix require calls in fs fill being aliased
      
      * Create data and storage dir
      
      * Implement fs.watch
      
      Using exec for now.
      
      * Implement storage database fill
      
      * Fix os export and homedir
      
      * Add comment to use navigator.sendBeacon
      
      * Fix fs callbacks (some args are optional)
      
      * Make sure data directory exists when passing it back
      
      * Update patch
      
      * Target es5
      
      * More fills
      
      * Add APIs required for bootstrap-fork to function (#15)
      
      * Add bootstrap-fork execution
      
      * Add createConnection
      
      * Bundle bootstrap-fork into cli
      
      * Remove .node directory created from spdlog
      
      * Fix npm start
      
      * Remove unnecessary comment
      
      * Add webpack-hot-middleware if CLI env is not set
      
      * Add restarting to shared process
      
      * Fix starting with yarn
      72bf4547
    • K
      Create initial server layout (#11) · 05899b5e
      Kyle Carberry 提交于
      * Create initial server layout
      
      * Adjust command name to entry
      
      * Add @oclif/config as dependency
      
      * Implement build process for outputting single binary
      
      * Add init message
      
      * Remove unused import, add tsconfig.json to .gitignore
      
      * Accidently pushed wacky change to output host FS files
      
      * Add options to createApp
      05899b5e
    • K
      Implement fs module (#3) · a328204d
      Kyle Carberry 提交于
      * Implements the fs module
      
      * Add stats object
      
      * Add not implemented to createWriteStream
      
      * Update mkdtemp to use tmp dir
      
      * Unexport Stats
      
      * Add client web socket for commands and restructure
      a328204d
    • A
      FuseBox didn't work out · d44a0a3e
      Asher 提交于
      d44a0a3e
    • A
      Fix @coder imports · 32294a5b
      Asher 提交于
      32294a5b
    • A
      Fix install and possibly Jest · b40d8e75
      Asher 提交于
      b40d8e75
    • A
      not finished · 9cd81f73
      Asher 提交于
      9cd81f73