Skip to content

online compilers, interpreters and development environments.

Notifications You must be signed in to change notification settings

ryusatgat/ryugod

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Korean

  • This site provides a development environment for simple testing.
  • You can try running 'Linux Shell' and multiple program languages ​​without login.
  • It provides online compilers for C language, C++, Java, etc. and supports syntax highlighting function for all languages.
  • You can upload and download files to/from the server.
  • You can add source files by drag and drop.
  • You can easily share the source code you wrote with your friends.
  • Try copying the editor source and pasting it on the bulletin board. It is nicely pasted.
  • This site is optimized for 'Chrome' and 'Edge Browser'.

Load source using hyperlink

  • You can add a source to a hyperlink and load it directly into the editor.
  • For language identifiers, refer to the URL for each language of this site, such as bash, c, cc, or javascript.
  • The length of the entire URL must not exceed 15,000 bytes.
  • The pako compressed library is required.
  • If you press the Ctrl+Shift+F10 shortcut key, the hyperlink of the source code in the editor is copied to the clipboard.
// JavaScript example
const base_url = 'https://www.ryugod.com/pages/ide/' + "language delimiter"
const url = `${base_url}/source:${Buffer.from(pako.deflate("source to display
"))
    .toString('base64').replace(/\//g, "_")}`
const tag = `<a href="${url}">🚀 Test your code</a>`

Upload to the console

Drag and drop your file to the console.

Download or view a file from in the console

$ imshow [file name]

How to install

$ git clone https://github.com/ryusatgat
$ cd ryusatgat/ryugod
$ cp -rf src/components/basic-languages/ node_modules/monaco-editor/esm/vs/basic-languages/       # copy syntax highlighting files
$ npm install
$ sudo npm install -g yarn
$ yarn build                   # Build Ryugod. If you want to test it, use "yarn serve" instead.
$ mv dist ../public
$ cd ..
$ npm install
$ node app.js                  # boot Web server

Connect to ryugod server

http://SERVER-IP:5000

for local docker service

$ cd docker
$ ./build_all.sh    # build all docker images

change ryugod.com URL from sources www.ryugod.com to your server IP or host

  • app.js
  • vue.config.js
  • Terminal.vue

About

online compilers, interpreters and development environments.

https://www ryugod.com

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published