General
58 results found
-
Support requiring an npm package directly from a github repo
Npm allows you to install packages directly from github. It would be nice if there were a way to do this in tonic as well. For me, it would be particularly useful for checking out changes that have been made to a package on github but not yet on npm.
16 votes -
Secure endpoints
a way to secure endpoints would be amazing. then I could move entire node apps to there.
2 votes -
Support compile-to-js languages
It would be nice to add, perhaps using some annotation syntax if it could make things simpler to implement, source processing directives such as Coffeescript, Livescript or Typescript.
E.g.
`
// :coffeesayHi = ->
'Hello from Coffesescript."do sayHi
`
... could just work.38 votes -
Deleted notebooks possibly not truly deleted
Upon deleting a notebook, all remnants seem to be removed from Tonic... save that when you create a new notebook and publish under the same name you are informed that the name is already taken: http://share.rockymadden.com/2z2x1h2h1F2l
1 vote -
Open existing literate markdown or JS files as a notebook
Embedded notebooks are great, but it'd be even easier if you could load (from github/gist) existing documentation with code examples, or existing code with comments, as a live notebook.
For markdown, the obvious way to split into cells is turning any code blocks into code cells. Docco seems to be the commonly used convention:
https://stackoverflow.com/questions/4462706/how-can-i-create-annotated-source-code-like-underscore-jsFor JS splitting into cells involves more guesswork. Literate JS via code-with-comments seems not so common, and anyway it's more important what it'll do on regular code not expecting such use.
But there is one obvious answer: the inverse of how you already export the…6 votes -
Provide a badge for GitHub readme
A badge for GitHub with something like "Try on Tonic" would be a great idea :)
16 votes -
Support seeing stack traces
The viewer for Error types doesn't allow seeing the stack trace which makes it largely useless. See https://tonicdev.com/sethwklein/56631b6ab9d5f30d00d6b5c8
12 votes -
Allow user to set custom keybindings
Everybody has preferred keybindings they use in the editor of their choice. It would be nice to be able to override the default keybindings as well as keybindings for the editor in user settings.
2 votes -
Allow for more lines of visible output on each code cell
Each code cell seems to be limited to three lines of output before it starts paging. It would be nice to be able to show longer outputs, especially when demonstrating an algorithm or something similar which might include a lot of logging.
An alternative would be to have the console.log outputs leave linebreaks actual linebreaks rather than escaping them to "\n".
2 votes -
Support executing frontend javascript
Would be awesome to be able to have a snippet of javascript and chose it to be evaluated in a browser environment below the editor, so I could demonstrate how to built React components for example. Using something like babel (on your side), would probably make it simpler to implement.
25 votes -
Embed into READMEs
This would revolutionize NPM package pages and GitHub repos.
8 votes -
Support for NPM packages installed from git repos "git+https://github.com/..."
Some NPM packages you want to use require dependencies installed from Github
14 votes -
Add a chart display setting
Every time I run a tonic document where snippets return an array of numbers that I want to display as a line chart, I have to change the view every time from a property explorer to a chart, and then select line chart. This is getting really annoying when I'm adding extra functions to the document all the time. It'd be really great to be able to save the view I've selected.
7 votes -
ipython-like behavior + keybindings
TonicDev is very similar to iPython Notebook's REPL interface. Many iPython Notebook users are familiar with using its keybindings to navigate/evaluate/edit/add/delete cells. These users also don't expect an output for every cell evaluated if it doesn't return a value
TonicDev has no keybindings for navigating and manipulating cells and users must resort to clicking in the UI to do so. Also, an output is produced for every cell evaluated, which is annoying and unnecessary if the cell only contains a single "require()" statement.
It would be nice to have the familiar behavior/keybindings of the UI of iPython Notebook in TonicDev…
3 votes -
Ability to prompt users for CLI input
I'd like to be able to ask the user for a username and password to authenticate to an API. This is a necessary step in demonstrating my NPM package, but I have to resort to hardcoding these or using process.envs which are not easy for users to understand or change.
9 votes -
Dark/custom theme
Should you have resources to spare, please add an optional dark css theme.
Should you have more available, please add the ability for users to create and upload custom css themes to their profile.
16 votes -
Notebooks groups/folders
Create groups of related notebooks
4 votes -
Code completion
It should be great to have some code completion while typing
26 votes -
Add command-line blocks
Terminal/console blocks would let you test out packages with CLIs, as well as being able to create test data for demonstrating modules that work with the filesystem.
4 votes -
Support sqlite (sqlite3 package)
Is it possible to support sqlite in examples? Currently I'm getting: https://tonicdev.com/jakubknejzlik/sqlite3-test
6 votes
- Don't see your idea?