GithubHelp home page GithubHelp logo

brechtcs / dterm Goto Github PK

View Code? Open in Web Editor NEW
20.0 20.0 0.0 411 KB

Terminal for the distributed web

Home Page: https://dterm.hashbase.io/docs

License: GNU Affero General Public License v3.0

CSS 5.19% HTML 1.28% JavaScript 93.53%

dterm's People

Contributors

brechtcs avatar pfrazee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

dterm's Issues

Security hardening

I'm still undecided on this.

In his original spec @pfrazee planned for the creation of RPC system to execute untrusted commands in a sandbox outside the normal application context. On the other hand there's the bash approach of giving programs full access on the environment, leaving it up to the user to decide if a script is to be trusted or not.

Any arguments on either side of this issue very much appreciated!

Add open command

Not sure where to start, but I'd love to have the open command, similar to that in Finder (macOS) where I can say open . to open the current directory in Finder, but instead it would open a new tab in Beaker.

Thoughts?

Legacy web support

It'd be cool if this stuff worked on legacy browsers,

Here's what would need to be done:

Hopefully I'm not missing anything, but I think that's all that'd need to be done.

Include in Beaker 0.9?

Hey, just wanted to check in on dterm's status and see what you would think of possibly bundling dterm in beaker 0.9? There's a browser sidebar that I think this could be really cool for.

Command sub-invocations

In the original specifications for Webterm, Paul proposed the following syntax for command sub-invocations:

# basic usage
> change-case -u (hello-world)
HELLO, WORLD!

# nested invocations
> concat (change-case -u (hello-world)) (change-case -l (hello-world))
HELLO, WORLD! hello, world!

In dterm I decided to prioritise support for iterators, which makes this slightly less straigtforward. It's still on the roadmap though, just have to figure how cases like this are handled in Bash for example.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.