├── .github └── workflows │ └── codeql-analysis.yml ├── .gitignore ├── Dockerfile ├── LICENSE ├── README.md ├── SECURITY.md ├── a.js ├── ansible_deploy.yml ├── ansible_deploy_sha.yml ├── b.js ├── c.js ├── cli ├── main.js └── package.json ├── comments.txt ├── deploy_kubernetes_vjs.yml ├── deploy_mac_app_store ├── deploy_openshift_template_vjs.yml ├── deploy_vjs.yml ├── go ├── pkg │ ├── mod │ │ └── cache │ │ │ └── lock │ └── sumdb │ │ └── sum.golang.org │ │ └── latest └── src │ └── po │ └── main.go ├── icon.icns ├── icon1024.png ├── make_linux_fedora.sh ├── make_mac.sh ├── make_windows.bat ├── node_sqlite3_linux64.rename ├── node_sqlite3_macos64.rename ├── node_sqlite3_win64.rename ├── package-lock.json ├── package.json ├── prod_ansible_deploy.sh ├── prod_ansible_deploy_sha.sh ├── public ├── VisiFileColor.png ├── VisiFileColorHoriz.png ├── ace.js ├── aframe.min.js ├── aframe_fonts │ ├── Aileron-Semibold.fnt │ ├── Aileron-Semibold.png │ ├── DejaVu-sdf.fnt │ ├── Exo2Bold.fnt │ ├── Exo2SemiBold.fnt │ ├── KelsonSans.fnt │ ├── Monoid.fnt │ ├── Roboto-msdf.json │ ├── Roboto-msdf.png │ ├── SourceCodePro.fnt │ ├── SourceCodePro.png │ └── mozillavr.fnt ├── alasql.min.js ├── app_store.png ├── blockly.png ├── bootstrap.min.css ├── bootstrap.min.js ├── bubblesort.jpeg ├── collab.gif ├── dist │ └── logo.png ├── download.png ├── driver_icons │ ├── ace_editor.jpeg │ ├── appstore.jpeg │ ├── appstore.png │ ├── blocks.png │ ├── blue_eth.png │ ├── bookmark.png │ ├── builder.png │ ├── button_control.png │ ├── cancel.svg │ ├── chart.png │ ├── checkbox_control.png │ ├── counter.jpg │ ├── csv.jpg │ ├── cursor.png │ ├── data_control.png │ ├── data_window.png │ ├── database.png │ ├── deliver.png │ ├── download.png │ ├── draw.png │ ├── drive_list.png │ ├── dropdown.png │ ├── ducker.png │ ├── edit.png │ ├── edit.svg │ ├── embed.png │ ├── excel.jpg │ ├── excel.png │ ├── file_list.png │ ├── fileopen.png │ ├── folder_list.png │ ├── form.png │ ├── game.png │ ├── github.png │ ├── glb.jpg │ ├── group_control.png │ ├── history.png │ ├── history2.png │ ├── hologram.png │ ├── horiz_scroll.png │ ├── html.png │ ├── icon.png │ ├── image.png │ ├── import.png │ ├── import.svg │ ├── import_access.png │ ├── input_box.png │ ├── js.png │ ├── js_export.png │ ├── kafka.png │ ├── kubernetes.png │ ├── launch.png │ ├── line.png │ ├── map_control.png │ ├── metamaskfox.svg │ ├── microservice.png │ ├── mixer.png │ ├── msaccess.png │ ├── multi.jpg │ ├── mysql.jpg │ ├── mysql.png │ ├── openshift.jpg │ ├── openshift.png │ ├── opensource.png │ ├── oracle.jpg │ ├── osquery.png │ ├── outlook2012.jpg │ ├── pdf.jpg │ ├── play.png │ ├── plus.png │ ├── postgres.jpg │ ├── project.png │ ├── publish.png │ ├── radio.png │ ├── redo_icon.png │ ├── reload.png │ ├── remix.png │ ├── rest.png │ ├── rh3scale.png │ ├── rhamq.png │ ├── rhdata_grid.png │ ├── rhdm.png │ ├── rhfuse.png │ ├── rhpam.jpeg │ ├── rhpam.png │ ├── save.png │ ├── shapes.png │ ├── sqlite.jpg │ ├── sqlite.png │ ├── sqlite_icon.png │ ├── start.svg │ ├── subscribe.png │ ├── table.png │ ├── tallly.jpeg │ ├── terminal.png │ ├── text_control.png │ ├── threedee_control.png │ ├── threedee_item.png │ ├── threedee_text_control.png │ ├── timer.png │ ├── todo.png │ ├── tree_to_table.png │ ├── txt.jpg │ ├── undo_icon.png │ ├── up_arrow.png │ ├── vert_scroll_bar.png │ ├── visualjavascript.jpg │ ├── white_edit.png │ ├── word.jpg │ └── yazzcraft.png ├── dropzone.css ├── dropzone.js ├── es6-shim.js ├── ext-beautify.js ├── ext-elastic_tabstops_lite.js ├── ext-emmet.js ├── ext-error_marker.js ├── ext-keybinding_menu.js ├── ext-language_tools.js ├── ext-linking.js ├── ext-modelist.js ├── ext-options.js ├── ext-searchbox.js ├── ext-settings_menu.js ├── ext-spellcheck.js ├── ext-split.js ├── ext-static_highlight.js ├── ext-statusbar.js ├── ext-textarea.js ├── ext-themelist.js ├── ext-whitespace.js ├── favicon.ico ├── go.html ├── gosharedata_logo.PNG ├── gosharedata_setup.js ├── hammer.min.js ├── homebrew │ └── pilot.rb ├── homepage_shot.jpg ├── html5shiv.min.js ├── jquery-1.9.1.min.js ├── jquery-3.1.1.min.js ├── jquery.zoomooz.js ├── jquery.zoomooz.min.js ├── js_libs │ ├── acorn.min.js │ ├── advanced_js_bundle.js │ ├── alasql.js │ ├── alasql4.js │ ├── bootstrap.min.css │ ├── charts.js │ ├── d3.js │ ├── diff.js │ ├── dropzone5.4.0.js │ ├── escodegen.js │ ├── estraverse1.7.1.js │ ├── idetools.js │ ├── js_ipfs_server.js │ ├── physics.min.js │ ├── socketio4.4.1.js │ ├── tabulator.js │ ├── tabulator.min.css │ ├── tabulator_bootstrap.min.css │ ├── testm.js │ ├── vis-timeline-graph2d.min.css │ ├── vis-timeline-graph2d.min.js │ ├── vue.global.js │ ├── vue2.6.11.js │ ├── web3.min.js │ └── xlsx.core.min.js ├── jsondiffpatch.umd.min.js ├── keybinding-emacs.js ├── keybinding-vim.js ├── landscape.jpg ├── list_intranet_servers.html ├── locked.png ├── mac.png ├── man.jpg ├── media │ ├── 1x1.gif │ ├── click.mp3 │ ├── click.ogg │ ├── click.wav │ ├── delete.mp3 │ ├── delete.ogg │ ├── delete.wav │ ├── disconnect.mp3 │ ├── disconnect.ogg │ ├── disconnect.wav │ ├── handclosed.cur │ ├── handdelete.cur │ ├── handopen.cur │ ├── quote0.png │ ├── quote1.png │ ├── sprites.png │ └── sprites.svg ├── mode-abap.js ├── mode-abc.js ├── mode-actionscript.js ├── mode-ada.js ├── mode-apache_conf.js ├── mode-applescript.js ├── mode-asciidoc.js ├── mode-asl.js ├── mode-assembly_x86.js ├── mode-autohotkey.js ├── mode-batchfile.js ├── mode-bro.js ├── mode-c9search.js ├── mode-c_cpp.js ├── mode-cirru.js ├── mode-clojure.js ├── mode-cobol.js ├── mode-coffee.js ├── mode-coldfusion.js ├── mode-csharp.js ├── mode-csound_document.js ├── mode-csound_orchestra.js ├── mode-csound_score.js ├── mode-csp.js ├── mode-css.js ├── mode-curly.js ├── mode-d.js ├── mode-dart.js ├── mode-diff.js ├── mode-django.js ├── mode-dockerfile.js ├── mode-dot.js ├── mode-drools.js ├── mode-edifact.js ├── mode-eiffel.js ├── mode-ejs.js ├── mode-elixir.js ├── mode-elm.js ├── mode-erlang.js ├── mode-forth.js ├── mode-fortran.js ├── mode-ftl.js ├── mode-gcode.js ├── mode-gherkin.js ├── mode-gitignore.js ├── mode-glsl.js ├── mode-gobstones.js ├── mode-golang.js ├── mode-graphqlschema.js ├── mode-groovy.js ├── mode-haml.js ├── mode-handlebars.js ├── mode-haskell.js ├── mode-haskell_cabal.js ├── mode-haxe.js ├── mode-hjson.js ├── mode-html.js ├── mode-html_elixir.js ├── mode-html_ruby.js ├── mode-ini.js ├── mode-io.js ├── mode-jack.js ├── mode-jade.js ├── mode-java.js ├── mode-javascript.js ├── mode-json.js ├── mode-jsoniq.js ├── mode-jsp.js ├── mode-jssm.js ├── mode-jsx.js ├── mode-julia.js ├── mode-kotlin.js ├── mode-latex.js ├── mode-less.js ├── mode-liquid.js ├── mode-lisp.js ├── mode-livescript.js ├── mode-logiql.js ├── mode-lsl.js ├── mode-lua.js ├── mode-luapage.js ├── mode-lucene.js ├── mode-makefile.js ├── mode-markdown.js ├── mode-mask.js ├── mode-matlab.js ├── mode-maze.js ├── mode-mel.js ├── mode-mixal.js ├── mode-mushcode.js ├── mode-mysql.js ├── mode-nix.js ├── mode-nsis.js ├── mode-objectivec.js ├── mode-ocaml.js ├── mode-pascal.js ├── mode-perl.js ├── mode-pgsql.js ├── mode-php.js ├── mode-pig.js ├── mode-plain_text.js ├── mode-powershell.js ├── mode-praat.js ├── mode-prolog.js ├── mode-properties.js ├── mode-protobuf.js ├── mode-python.js ├── mode-r.js ├── mode-razor.js ├── mode-rdoc.js ├── mode-red.js ├── mode-redshift.js ├── mode-rhtml.js ├── mode-rst.js ├── mode-ruby.js ├── mode-rust.js ├── mode-sass.js ├── mode-scad.js ├── mode-scala.js ├── mode-scheme.js ├── mode-scss.js ├── mode-sh.js ├── mode-sjs.js ├── mode-smarty.js ├── mode-snippets.js ├── mode-soy_template.js ├── mode-space.js ├── mode-sparql.js ├── mode-sql.js ├── mode-sqlserver.js ├── mode-stylus.js ├── mode-svg.js ├── mode-swift.js ├── mode-tcl.js ├── mode-tex.js ├── mode-text.js ├── mode-textile.js ├── mode-toml.js ├── mode-tsx.js ├── mode-turtle.js ├── mode-twig.js ├── mode-typescript.js ├── mode-vala.js ├── mode-vbscript.js ├── mode-velocity.js ├── mode-verilog.js ├── mode-vhdl.js ├── mode-wollok.js ├── mode-xml.js ├── mode-xquery.js ├── mode-yaml.js ├── oldconsult.jpg ├── polyfill.min.js ├── reset.css ├── scr.png ├── screenshot.PNG ├── snippets │ ├── abap.js │ ├── abc.js │ ├── actionscript.js │ ├── ada.js │ ├── apache_conf.js │ ├── applescript.js │ ├── asciidoc.js │ ├── asl.js │ ├── assembly_x86.js │ ├── autohotkey.js │ ├── batchfile.js │ ├── bro.js │ ├── c9search.js │ ├── c_cpp.js │ ├── cirru.js │ ├── clojure.js │ ├── cobol.js │ ├── coffee.js │ ├── coldfusion.js │ ├── csharp.js │ ├── csound_document.js │ ├── csound_orchestra.js │ ├── csound_score.js │ ├── csp.js │ ├── css.js │ ├── curly.js │ ├── d.js │ ├── dart.js │ ├── diff.js │ ├── django.js │ ├── dockerfile.js │ ├── dot.js │ ├── drools.js │ ├── edifact.js │ ├── eiffel.js │ ├── ejs.js │ ├── elixir.js │ ├── elm.js │ ├── erlang.js │ ├── forth.js │ ├── fortran.js │ ├── ftl.js │ ├── gcode.js │ ├── gherkin.js │ ├── gitignore.js │ ├── glsl.js │ ├── gobstones.js │ ├── golang.js │ ├── graphqlschema.js │ ├── groovy.js │ ├── haml.js │ ├── handlebars.js │ ├── haskell.js │ ├── haskell_cabal.js │ ├── haxe.js │ ├── hjson.js │ ├── html.js │ ├── html_elixir.js │ ├── html_ruby.js │ ├── ini.js │ ├── io.js │ ├── jack.js │ ├── jade.js │ ├── java.js │ ├── javascript.js │ ├── json.js │ ├── jsoniq.js │ ├── jsp.js │ ├── jssm.js │ ├── jsx.js │ ├── julia.js │ ├── kotlin.js │ ├── latex.js │ ├── less.js │ ├── liquid.js │ ├── lisp.js │ ├── livescript.js │ ├── logiql.js │ ├── lsl.js │ ├── lua.js │ ├── luapage.js │ ├── lucene.js │ ├── makefile.js │ ├── markdown.js │ ├── mask.js │ ├── matlab.js │ ├── maze.js │ ├── mel.js │ ├── mixal.js │ ├── mushcode.js │ ├── mysql.js │ ├── nix.js │ ├── nsis.js │ ├── objectivec.js │ ├── ocaml.js │ ├── pascal.js │ ├── perl.js │ ├── pgsql.js │ ├── php.js │ ├── pig.js │ ├── plain_text.js │ ├── powershell.js │ ├── praat.js │ ├── prolog.js │ ├── properties.js │ ├── protobuf.js │ ├── python.js │ ├── r.js │ ├── razor.js │ ├── rdoc.js │ ├── red.js │ ├── redshift.js │ ├── rhtml.js │ ├── rst.js │ ├── ruby.js │ ├── rust.js │ ├── sass.js │ ├── scad.js │ ├── scala.js │ ├── scheme.js │ ├── scss.js │ ├── sh.js │ ├── sjs.js │ ├── smarty.js │ ├── snippets.js │ ├── soy_template.js │ ├── space.js │ ├── sparql.js │ ├── sql.js │ ├── sqlserver.js │ ├── stylus.js │ ├── svg.js │ ├── swift.js │ ├── tcl.js │ ├── tex.js │ ├── text.js │ ├── textile.js │ ├── toml.js │ ├── tsx.js │ ├── turtle.js │ ├── twig.js │ ├── typescript.js │ ├── vala.js │ ├── vbscript.js │ ├── velocity.js │ ├── verilog.js │ ├── vhdl.js │ ├── wollok.js │ ├── xml.js │ ├── xquery.js │ └── yaml.js ├── sql.js ├── test.html ├── test2.html ├── test3.html ├── test4.html ├── tether.min.js ├── theme-ambiance.js ├── theme-chaos.js ├── theme-chrome.js ├── theme-clouds.js ├── theme-clouds_midnight.js ├── theme-cobalt.js ├── theme-crimson_editor.js ├── theme-dawn.js ├── theme-dracula.js ├── theme-dreamweaver.js ├── theme-eclipse.js ├── theme-github.js ├── theme-gob.js ├── theme-gruvbox.js ├── theme-idle_fingers.js ├── theme-iplastic.js ├── theme-katzenmilch.js ├── theme-kr_theme.js ├── theme-kuroir.js ├── theme-merbivore.js ├── theme-merbivore_soft.js ├── theme-mono_industrial.js ├── theme-monokai.js ├── theme-pastel_on_dark.js ├── theme-solarized_dark.js ├── theme-solarized_light.js ├── theme-sqlserver.js ├── theme-terminal.js ├── theme-textmate.js ├── theme-tomorrow.js ├── theme-tomorrow_night.js ├── theme-tomorrow_night_blue.js ├── theme-tomorrow_night_bright.js ├── theme-tomorrow_night_eighties.js ├── theme-twilight.js ├── theme-vibrant_ink.js ├── theme-xcode.js ├── unlocked.png ├── visifile │ ├── bg.svg │ ├── consultancy.html │ ├── docs │ │ └── book │ │ │ ├── chapters │ │ │ ├── 0100_intro │ │ │ │ ├── 0001_preface.adoc │ │ │ │ ├── 0002_introduction.adoc │ │ │ │ ├── 0003_what_is_vjs.adoc │ │ │ │ ├── 0004_what_can_it_be_used_for.adoc │ │ │ │ ├── 0005_what_is_the_future.adoc │ │ │ │ └── 0006_who_is_vjs_for.adoc │ │ │ ├── 0200_the_low_code_landscape │ │ │ │ ├── 0202_landscape.adoc │ │ │ │ ├── 0203_the_categories.adoc │ │ │ │ └── 0205_the_players.adoc │ │ │ └── 0300_getting_started │ │ │ │ └── 0305_getting_started.adoc │ │ │ └── main.adoc │ ├── download.html │ ├── index.html │ ├── list_intranet_servers.html │ ├── mac.png │ └── mac_app.html ├── visifile_drivers │ ├── all_system_components │ │ ├── appEditorV3.vjs │ │ ├── appSqliteEditorComponent.vjs │ │ ├── blank_app.vjs │ │ ├── codePlugInTextEditor.vjs │ │ ├── codePlugInVbEditor.vjs │ │ ├── comp.vjs │ │ ├── controlEditor.vjs │ │ ├── control_preview_container_app.vjs │ │ ├── deliverComponentScreen.vjs │ │ ├── embedAppComponent.vjs │ │ ├── environmentsEditor.vjs │ │ ├── exportEditorComponent.vjs │ │ ├── iconEditorComponent.vjs │ │ ├── keycloakEditorComponent.vjs │ │ ├── sqliteEditorComponent.vjs │ │ ├── system2.vjs │ │ └── yazz_blank.vjs │ ├── apps │ │ ├── appstore.vjs │ │ ├── blank_microservice.vjs │ │ ├── bootstrap.vjs │ │ ├── bubblesort.vjs │ │ ├── call_function_microservice.vjs │ │ ├── databaseReader.vjs │ │ ├── demo_microservice.vjs │ │ ├── demo_timer.vjs │ │ ├── echo_microservice.vjs │ │ ├── echo_post_microservice.vjs │ │ ├── game.vjs │ │ ├── game2.vjs │ │ ├── hello.vjs │ │ ├── hologram.vjs │ │ ├── intro_logo_3d.vjs │ │ ├── kinetic.vjs │ │ ├── multi_vr.vjs │ │ ├── newSqlApp.vjs │ │ ├── nft_art.vjs │ │ ├── quicksort.vjs │ │ ├── todo.vjs │ │ ├── todo_app_reader.vjs │ │ ├── vue.vjs │ │ └── yazzcraft.vjs │ ├── controls │ │ ├── ace_editor.vjs │ │ ├── bug_vue.vjs │ │ ├── button.vjs │ │ ├── chart.vjs │ │ ├── checkbox.vjs │ │ ├── component_builder.vjs │ │ ├── container_3d.vjs │ │ ├── data_window.vjs │ │ ├── database.vjs │ │ ├── draw.vjs │ │ ├── drive_list.vjs │ │ ├── dropdown.vjs │ │ ├── ducker.vjs │ │ ├── evm_contract.vjs │ │ ├── evm_demo_count_contract.vjs │ │ ├── file_list.vjs │ │ ├── folder_list.vjs │ │ ├── group.vjs │ │ ├── horiz_scroll.vjs │ │ ├── image.vjs │ │ ├── input.vjs │ │ ├── item_3d.vjs │ │ ├── kafka.vjs │ │ ├── kubernetes.vjs │ │ ├── label.vjs │ │ ├── line.vjs │ │ ├── list.vjs │ │ ├── map.vjs │ │ ├── metamask.vjs │ │ ├── mixer.vjs │ │ ├── ms_access.vjs │ │ ├── ms_excel.vjs │ │ ├── mysql.vjs │ │ ├── osquery_ui.vjs │ │ ├── postgres.vjs │ │ ├── radiobutton.vjs │ │ ├── rest_ui.vjs │ │ ├── rh3scale.vjs │ │ ├── rhamq.vjs │ │ ├── rhdata_grid.vjs │ │ ├── rhdm.vjs │ │ ├── rhfuse.vjs │ │ ├── rhopenshift.vjs │ │ ├── rhpam.vjs │ │ ├── shapes.vjs │ │ ├── sqlite.vjs │ │ ├── table.vjs │ │ ├── terminal_ui.vjs │ │ ├── timer.vjs │ │ ├── tree_to_table.vjs │ │ ├── vert_scroll.vjs │ │ └── yazzSqlite.vjs │ ├── csv.vjs │ ├── excel.vjs │ ├── glb.vjs │ ├── mysql.vjs │ ├── oracle.vjs │ ├── outlook2010.vjs │ ├── outlook2012.vjs │ ├── pdf.vjs │ ├── postgres.vjs │ ├── services │ │ ├── access_server.vjs │ │ ├── activemq_service.vjs │ │ ├── commandLine.vjs │ │ ├── commandLine2.vjs │ │ ├── compile_solidity.vjs │ │ ├── csv_preview.vjs │ │ ├── doc_preview.vjs │ │ ├── excel_server.vjs │ │ ├── json_filter_service.vjs │ │ ├── json_traverse_service.vjs │ │ ├── kafka_service.vjs │ │ ├── postgres_server.vjs │ │ ├── powershell.vjs │ │ ├── rest_call_service.vjs │ │ ├── rest_call_service_v2.vjs │ │ ├── serverDatabaseStuff.vjs │ │ ├── serverDockerStuff.vjs │ │ ├── serverDriveList.vjs │ │ ├── serverFileList.vjs │ │ ├── serverFolderContents.vjs │ │ ├── serverFolderContentsV2.vjs │ │ ├── serverFolderHierarchyList.vjs │ │ ├── serverGetHomeDir.vjs │ │ ├── serverTerminalStuff.vjs │ │ ├── spreadsheet_preview.vjs │ │ └── test_job.vjs │ ├── sqlite.vjs │ ├── txt.vjs │ └── word.vjs ├── visifile_logo.PNG ├── vjs_logo.jpg ├── vue_app.css ├── weights │ ├── age_gender_model-shard1 │ ├── age_gender_model-weights_manifest.json │ ├── face_expression_model-shard1 │ ├── face_expression_model-weights_manifest.json │ ├── face_landmark_68_model-shard1 │ ├── face_landmark_68_model-weights_manifest.json │ ├── face_landmark_68_tiny_model-shard1 │ ├── face_landmark_68_tiny_model-weights_manifest.json │ ├── face_recognition_model-shard1 │ ├── face_recognition_model-shard2 │ ├── face_recognition_model-weights_manifest.json │ ├── mtcnn_model-shard1 │ ├── mtcnn_model-weights_manifest.json │ ├── ssd_mobilenetv1_model-shard1 │ ├── ssd_mobilenetv1_model-shard2 │ ├── ssd_mobilenetv1_model-weights_manifest.json │ ├── tiny_face_detector_model-shard1 │ └── tiny_face_detector_model-weights_manifest.json ├── windows.png ├── winget │ └── install.yaml ├── worker-coffee.js ├── worker-css.js ├── worker-html.js ├── worker-javascript.js ├── worker-json.js ├── worker-lua.js ├── worker-php.js ├── worker-xml.js ├── worker-xquery.js └── yazz.gif ├── snap └── snapcraft.yaml ├── src ├── Counter.sol ├── VisiFile.icns ├── compile.js ├── compile2.js ├── electron.js ├── exeProcess.js ├── extraFns.js ├── hello.sol ├── import_mdb.js ├── loading.html ├── node_url_require.js ├── perf.js ├── runtimePipelineTest.js ├── runtimePipelineYazzAppVueHtmlTemplate.js ├── runtimePipelineYazzAppVueMethods.js ├── runtimePipelineYazzAppVueSkeleton.js ├── runtimePipelineYazzCommonVueMethods.js ├── runtimePipelineYazzEditorVueHtmlTemplate.js ├── runtimePipelineYazzEditorVueMethods.js ├── startdeno.ts ├── visifile.ico └── yazz_helper_module.js ├── start.js ├── testjson.js └── yazz_app_loop.sh /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM node:14 2 | WORKDIR /home/node/ 3 | COPY package.json . 4 | RUN npm install 5 | RUN adduser node root 6 | COPY . . 7 | RUN chown node --recursive . 8 | RUN chmod -R 775 /home/node 9 | RUN chown -R node:root /home/node 10 | 11 | EXPOSE 3000 12 | 13 | LABEL io.k8s.description Yazz OS 14 | LABEL io.openshift.expose-services 3000:http 15 | LABEL io.openshift.non-scalable true 16 | LABEL io.openshift.min-memory 1Gi 17 | LABEL io.openshift.min-cpu 4 18 | 19 | USER node 20 | CMD ["node", "src/electron.js", "--runapp", "homepage", "--deleteonexit", "true", "--locked", "false" ,"--showdebug", "true" ] 21 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Zubair Quraishi 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | # Security Policy 2 | 3 | ## Supported Versions 4 | 5 | Use this section to tell people about which versions of your project are 6 | currently being supported with security updates. 7 | 8 | | Version | Supported | 9 | | ------- | ------------------ | 10 | | 5.1.x | :white_check_mark: | 11 | | 5.0.x | :x: | 12 | | 4.0.x | :white_check_mark: | 13 | | < 4.0 | :x: | 14 | 15 | ## Reporting a Vulnerability 16 | 17 | Use this section to tell people how to report a vulnerability. 18 | 19 | Tell them where to go, how often they can expect to get an update on a 20 | reported vulnerability, what to expect if the vulnerability is accepted or 21 | declined, etc. 22 | -------------------------------------------------------------------------------- /a.js: -------------------------------------------------------------------------------- 1 | function(args) { /* rest_api('test3') */ return {ab: 163}} 2 | -------------------------------------------------------------------------------- /ansible_deploy.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: This is used to deploy the latest version of Yazz publicly 3 | hosts: webservers 4 | vars: 5 | PROCESS: node 6 | tasks: 7 | 8 | - name: Kill running processes 9 | shell: "killall node" 10 | ignore_errors: yes 11 | 12 | - name: Kill running processes part 2 13 | shell: "killall yazz_app_loop.s" 14 | ignore_errors: yes 15 | 16 | 17 | - command: git reset --hard origin/master 18 | args: 19 | chdir: /root/visifile 20 | 21 | 22 | - name: install the latest version of Yazz 23 | git: 24 | repo: 'https://github.com/yazz/visualJS.git' 25 | dest: /root/visifile 26 | 27 | 28 | - name: build docs 29 | shell: 30 | cmd: asciidoc -d book main.adoc 31 | args: 32 | chdir: /root/visifile/public/visifile/docs/book/ 33 | 34 | 35 | 36 | - name: Start Yazz 37 | shell: 38 | cmd: chmod +x yazz_app_loop.sh; ./yazz_app_loop.sh {{ ssl_public_key }} {{ ssl_private_key }} {{ use_host }} {{ ssl_cacert1 }} {{ ssl_cacert2 }} {{ ssl_cacert3 }} & 39 | async: 10 40 | poll: 0 41 | args: 42 | chdir: /root/visifile/ 43 | -------------------------------------------------------------------------------- /ansible_deploy_sha.yml: -------------------------------------------------------------------------------- 1 | --- 2 | - name: This is used to deploy the latest version of Yazz publicly 3 | hosts: webservers 4 | vars: 5 | PROCESS: node 6 | tasks: 7 | 8 | - name: Kill running processes 9 | shell: "killall node" 10 | ignore_errors: yes 11 | 12 | - name: Kill running processes part 2 13 | shell: "killall yazz_app_loop.s" 14 | ignore_errors: yes 15 | 16 | 17 | - command: git reset --hard origin/master 18 | args: 19 | chdir: /root/visifile 20 | 21 | 22 | - name: install the latest version of Yazz 23 | git: 24 | repo: 'https://github.com/yazz/visualJs.git' 25 | dest: /root/visifile 26 | version: "{{ sha }}" 27 | 28 | - name: build docs 29 | shell: 30 | cmd: asciidoc -d book main.adoc 31 | args: 32 | chdir: /root/visifile/public/visifile/docs/book/ 33 | 34 | 35 | 36 | - name: Start Yazz 37 | shell: 38 | cmd: chmod +x yazz_app_loop.sh; ./yazz_app_loop.sh {{ ssl_public_key }} {{ ssl_private_key }} {{ use_host }} {{ ssl_cacert1 }} {{ ssl_cacert2 }} {{ ssl_cacert3 }} & 39 | async: 10 40 | poll: 0 41 | args: 42 | chdir: /root/visifile/ 43 | -------------------------------------------------------------------------------- /b.js: -------------------------------------------------------------------------------- 1 | function(args) { /* rest_api('test3') */ return {ab: 163}} 2 | -------------------------------------------------------------------------------- /c.js: -------------------------------------------------------------------------------- 1 | function(args) { /* rest_api('test4') */ return {rest: 'fixed'}} 2 | -------------------------------------------------------------------------------- /cli/main.js: -------------------------------------------------------------------------------- 1 | /* You might want to check first if the file exists and stuff but this is an example. */ 2 | const fs = require('fs') 3 | console.log("Welcome to Yazz Pilot CLI") 4 | -------------------------------------------------------------------------------- /cli/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "po", 3 | "version": "1.0.0", 4 | "description": "", 5 | "main": "main.js", 6 | "bin": "main.js", 7 | "scripts": { 8 | "test": "echo \"Error: no test specified\" && exit 1" 9 | }, 10 | "author": "", 11 | "license": "MIT" 12 | } 13 | -------------------------------------------------------------------------------- /deploy_kubernetes_vjs.yml: -------------------------------------------------------------------------------- 1 | apiVersion: apps/v1 2 | kind: Deployment 3 | metadata: 4 | name: vjs-deployment 5 | labels: 6 | app: vjs 7 | spec: 8 | replicas: 1 9 | selector: 10 | matchLabels: 11 | app: vjs 12 | template: 13 | metadata: 14 | labels: 15 | app: vjs 16 | spec: 17 | containers: 18 | - name: vjs 19 | image: yazzcom/visualjavascript:2021 20 | ports: 21 | - containerPort: 3000 22 | --- 23 | apiVersion: v1 24 | kind: Service 25 | metadata: 26 | labels: 27 | app: vjs 28 | name: vjs-deployment 29 | spec: 30 | externalTrafficPolicy: Cluster 31 | ports: 32 | - nodePort: 30000 33 | port: 3000 34 | protocol: TCP 35 | selector: 36 | app: vjs 37 | sessionAffinity: None 38 | type: LoadBalancer 39 | status: 40 | loadBalancer: {} 41 | -------------------------------------------------------------------------------- /go/pkg/mod/cache/lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/go/pkg/mod/cache/lock -------------------------------------------------------------------------------- /go/pkg/sumdb/sum.golang.org/latest: -------------------------------------------------------------------------------- 1 | go.sum database tree 2 | 475207 3 | 1kqFL8keonb9SCQMV/5Dfg1Ex97MGOAh/gSRCcIQK10= 4 | 5 | — sum.golang.org Az3grn24Z3R/0j/EGAhJt9O4JTxOtZ5esz5+3yVAedAi/Y7BHnXKX6r1xxOynzFq2ghcJnF8O11HHD9qpwp4nL8ldgc= 6 | -------------------------------------------------------------------------------- /go/src/po/main.go: -------------------------------------------------------------------------------- 1 | package main 2 | 3 | import ( 4 | "fmt" 5 | "os" 6 | ) 7 | 8 | func main() { 9 | 10 | programPath := os.Args 11 | argsWithoutProg := os.Args[1:] 12 | 13 | 14 | fmt.Println("Welcome to Yazz Pilot") 15 | 16 | fmt.Println(programPath) 17 | fmt.Println(argsWithoutProg) 18 | 19 | var argsLength = len(argsWithoutProg) 20 | fmt.Println("Arg count:", argsLength ) 21 | if (argsLength == 0) { 22 | fmt.Println("Welcome to the Yazz Pilot command line") 23 | } 24 | if (argsLength >= 1) { 25 | fmt.Println("1 arg") 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /icon.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/icon.icns -------------------------------------------------------------------------------- /icon1024.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/icon1024.png -------------------------------------------------------------------------------- /make_linux_fedora.sh: -------------------------------------------------------------------------------- 1 | #npm install -g pkg 2 | pkg . --output ./vjs 3 | mv ./vjs ../nexe/vjs 4 | chmod +x ../nexe/vjs 5 | -------------------------------------------------------------------------------- /make_mac.sh: -------------------------------------------------------------------------------- 1 | #npm install -g pkg 2 | pkg . --output ./vjs 3 | mv ./vjs ../nexe/vjs 4 | chmod +x ../nexe/vjs 5 | -------------------------------------------------------------------------------- /make_windows.bat: -------------------------------------------------------------------------------- 1 | pkg . --output vjs.exe 2 | copy .\vjs.exe ..\nexe\vjs.exe /Y 3 | -------------------------------------------------------------------------------- /node_sqlite3_linux64.rename: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/node_sqlite3_linux64.rename -------------------------------------------------------------------------------- /node_sqlite3_macos64.rename: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/node_sqlite3_macos64.rename -------------------------------------------------------------------------------- /node_sqlite3_win64.rename: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/node_sqlite3_win64.rename -------------------------------------------------------------------------------- /prod_ansible_deploy.sh: -------------------------------------------------------------------------------- 1 | ansible-playbook -i hosts ansible_deploy.yml 2 | -------------------------------------------------------------------------------- /prod_ansible_deploy_sha.sh: -------------------------------------------------------------------------------- 1 | ansible-playbook -i hosts ansible_deploy_sha.yml --extra-vars "sha=$1" 2 | -------------------------------------------------------------------------------- /public/VisiFileColor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/VisiFileColor.png -------------------------------------------------------------------------------- /public/VisiFileColorHoriz.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/VisiFileColorHoriz.png -------------------------------------------------------------------------------- /public/aframe_fonts/Aileron-Semibold.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/aframe_fonts/Aileron-Semibold.png -------------------------------------------------------------------------------- /public/aframe_fonts/Roboto-msdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/aframe_fonts/Roboto-msdf.png -------------------------------------------------------------------------------- /public/aframe_fonts/SourceCodePro.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/aframe_fonts/SourceCodePro.png -------------------------------------------------------------------------------- /public/app_store.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/app_store.png -------------------------------------------------------------------------------- /public/blockly.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/blockly.png -------------------------------------------------------------------------------- /public/bubblesort.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/bubblesort.jpeg -------------------------------------------------------------------------------- /public/collab.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/collab.gif -------------------------------------------------------------------------------- /public/dist/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/dist/logo.png -------------------------------------------------------------------------------- /public/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/download.png -------------------------------------------------------------------------------- /public/driver_icons/ace_editor.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/ace_editor.jpeg -------------------------------------------------------------------------------- /public/driver_icons/appstore.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/appstore.jpeg -------------------------------------------------------------------------------- /public/driver_icons/appstore.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/appstore.png -------------------------------------------------------------------------------- /public/driver_icons/blocks.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/blocks.png -------------------------------------------------------------------------------- /public/driver_icons/blue_eth.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/blue_eth.png -------------------------------------------------------------------------------- /public/driver_icons/bookmark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/bookmark.png -------------------------------------------------------------------------------- /public/driver_icons/builder.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/builder.png -------------------------------------------------------------------------------- /public/driver_icons/button_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/button_control.png -------------------------------------------------------------------------------- /public/driver_icons/chart.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/chart.png -------------------------------------------------------------------------------- /public/driver_icons/checkbox_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/checkbox_control.png -------------------------------------------------------------------------------- /public/driver_icons/counter.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/counter.jpg -------------------------------------------------------------------------------- /public/driver_icons/csv.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/csv.jpg -------------------------------------------------------------------------------- /public/driver_icons/cursor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/cursor.png -------------------------------------------------------------------------------- /public/driver_icons/data_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/data_control.png -------------------------------------------------------------------------------- /public/driver_icons/data_window.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/data_window.png -------------------------------------------------------------------------------- /public/driver_icons/database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/database.png -------------------------------------------------------------------------------- /public/driver_icons/deliver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/deliver.png -------------------------------------------------------------------------------- /public/driver_icons/download.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/download.png -------------------------------------------------------------------------------- /public/driver_icons/draw.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/draw.png -------------------------------------------------------------------------------- /public/driver_icons/drive_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/drive_list.png -------------------------------------------------------------------------------- /public/driver_icons/dropdown.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/dropdown.png -------------------------------------------------------------------------------- /public/driver_icons/ducker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/ducker.png -------------------------------------------------------------------------------- /public/driver_icons/edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/edit.png -------------------------------------------------------------------------------- /public/driver_icons/edit.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 6 | 9 | 10 | -------------------------------------------------------------------------------- /public/driver_icons/embed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/embed.png -------------------------------------------------------------------------------- /public/driver_icons/excel.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/excel.jpg -------------------------------------------------------------------------------- /public/driver_icons/excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/excel.png -------------------------------------------------------------------------------- /public/driver_icons/file_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/file_list.png -------------------------------------------------------------------------------- /public/driver_icons/fileopen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/fileopen.png -------------------------------------------------------------------------------- /public/driver_icons/folder_list.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/folder_list.png -------------------------------------------------------------------------------- /public/driver_icons/form.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/form.png -------------------------------------------------------------------------------- /public/driver_icons/game.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/game.png -------------------------------------------------------------------------------- /public/driver_icons/github.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/github.png -------------------------------------------------------------------------------- /public/driver_icons/glb.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/glb.jpg -------------------------------------------------------------------------------- /public/driver_icons/group_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/group_control.png -------------------------------------------------------------------------------- /public/driver_icons/history.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/history.png -------------------------------------------------------------------------------- /public/driver_icons/history2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/history2.png -------------------------------------------------------------------------------- /public/driver_icons/hologram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/hologram.png -------------------------------------------------------------------------------- /public/driver_icons/horiz_scroll.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/horiz_scroll.png -------------------------------------------------------------------------------- /public/driver_icons/html.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/html.png -------------------------------------------------------------------------------- /public/driver_icons/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/icon.png -------------------------------------------------------------------------------- /public/driver_icons/image.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/image.png -------------------------------------------------------------------------------- /public/driver_icons/import.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/import.png -------------------------------------------------------------------------------- /public/driver_icons/import_access.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/import_access.png -------------------------------------------------------------------------------- /public/driver_icons/input_box.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/input_box.png -------------------------------------------------------------------------------- /public/driver_icons/js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/js.png -------------------------------------------------------------------------------- /public/driver_icons/js_export.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/js_export.png -------------------------------------------------------------------------------- /public/driver_icons/kafka.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/kafka.png -------------------------------------------------------------------------------- /public/driver_icons/kubernetes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/kubernetes.png -------------------------------------------------------------------------------- /public/driver_icons/launch.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/launch.png -------------------------------------------------------------------------------- /public/driver_icons/line.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/line.png -------------------------------------------------------------------------------- /public/driver_icons/map_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/map_control.png -------------------------------------------------------------------------------- /public/driver_icons/microservice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/microservice.png -------------------------------------------------------------------------------- /public/driver_icons/mixer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/mixer.png -------------------------------------------------------------------------------- /public/driver_icons/msaccess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/msaccess.png -------------------------------------------------------------------------------- /public/driver_icons/multi.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/multi.jpg -------------------------------------------------------------------------------- /public/driver_icons/mysql.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/mysql.jpg -------------------------------------------------------------------------------- /public/driver_icons/mysql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/mysql.png -------------------------------------------------------------------------------- /public/driver_icons/openshift.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/openshift.jpg -------------------------------------------------------------------------------- /public/driver_icons/openshift.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/openshift.png -------------------------------------------------------------------------------- /public/driver_icons/opensource.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/opensource.png -------------------------------------------------------------------------------- /public/driver_icons/oracle.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/oracle.jpg -------------------------------------------------------------------------------- /public/driver_icons/osquery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/osquery.png -------------------------------------------------------------------------------- /public/driver_icons/outlook2012.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/outlook2012.jpg -------------------------------------------------------------------------------- /public/driver_icons/pdf.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/pdf.jpg -------------------------------------------------------------------------------- /public/driver_icons/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/play.png -------------------------------------------------------------------------------- /public/driver_icons/plus.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/plus.png -------------------------------------------------------------------------------- /public/driver_icons/postgres.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/postgres.jpg -------------------------------------------------------------------------------- /public/driver_icons/project.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/project.png -------------------------------------------------------------------------------- /public/driver_icons/publish.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/publish.png -------------------------------------------------------------------------------- /public/driver_icons/radio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/radio.png -------------------------------------------------------------------------------- /public/driver_icons/redo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/redo_icon.png -------------------------------------------------------------------------------- /public/driver_icons/reload.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/reload.png -------------------------------------------------------------------------------- /public/driver_icons/remix.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/remix.png -------------------------------------------------------------------------------- /public/driver_icons/rest.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rest.png -------------------------------------------------------------------------------- /public/driver_icons/rh3scale.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rh3scale.png -------------------------------------------------------------------------------- /public/driver_icons/rhamq.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhamq.png -------------------------------------------------------------------------------- /public/driver_icons/rhdata_grid.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhdata_grid.png -------------------------------------------------------------------------------- /public/driver_icons/rhdm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhdm.png -------------------------------------------------------------------------------- /public/driver_icons/rhfuse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhfuse.png -------------------------------------------------------------------------------- /public/driver_icons/rhpam.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhpam.jpeg -------------------------------------------------------------------------------- /public/driver_icons/rhpam.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/rhpam.png -------------------------------------------------------------------------------- /public/driver_icons/save.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/save.png -------------------------------------------------------------------------------- /public/driver_icons/shapes.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/shapes.png -------------------------------------------------------------------------------- /public/driver_icons/sqlite.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/sqlite.jpg -------------------------------------------------------------------------------- /public/driver_icons/sqlite.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/sqlite.png -------------------------------------------------------------------------------- /public/driver_icons/sqlite_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/sqlite_icon.png -------------------------------------------------------------------------------- /public/driver_icons/start.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 7 | 9 | 23 | 28 | 29 | 30 | -------------------------------------------------------------------------------- /public/driver_icons/subscribe.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/subscribe.png -------------------------------------------------------------------------------- /public/driver_icons/table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/table.png -------------------------------------------------------------------------------- /public/driver_icons/tallly.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/tallly.jpeg -------------------------------------------------------------------------------- /public/driver_icons/terminal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/terminal.png -------------------------------------------------------------------------------- /public/driver_icons/text_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/text_control.png -------------------------------------------------------------------------------- /public/driver_icons/threedee_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/threedee_control.png -------------------------------------------------------------------------------- /public/driver_icons/threedee_item.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/threedee_item.png -------------------------------------------------------------------------------- /public/driver_icons/threedee_text_control.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/threedee_text_control.png -------------------------------------------------------------------------------- /public/driver_icons/timer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/timer.png -------------------------------------------------------------------------------- /public/driver_icons/todo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/todo.png -------------------------------------------------------------------------------- /public/driver_icons/tree_to_table.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/tree_to_table.png -------------------------------------------------------------------------------- /public/driver_icons/txt.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/txt.jpg -------------------------------------------------------------------------------- /public/driver_icons/undo_icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/undo_icon.png -------------------------------------------------------------------------------- /public/driver_icons/up_arrow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/up_arrow.png -------------------------------------------------------------------------------- /public/driver_icons/vert_scroll_bar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/vert_scroll_bar.png -------------------------------------------------------------------------------- /public/driver_icons/visualjavascript.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/visualjavascript.jpg -------------------------------------------------------------------------------- /public/driver_icons/white_edit.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/white_edit.png -------------------------------------------------------------------------------- /public/driver_icons/word.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/word.jpg -------------------------------------------------------------------------------- /public/driver_icons/yazzcraft.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/driver_icons/yazzcraft.png -------------------------------------------------------------------------------- /public/ext-error_marker.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function() { 3 | ace.require(["ace/ext/error_marker"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/ext-linking.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/linking",["require","exports","module","ace/editor","ace/config"],function(e,t,n){function i(e){var n=e.editor,r=e.getAccelKey();if(r){var n=e.editor,i=e.getDocumentPosition(),s=n.session,o=s.getTokenAt(i.row,i.column);t.previousLinkingHover&&t.previousLinkingHover!=o&&n._emit("linkHoverOut"),n._emit("linkHover",{position:i,token:o}),t.previousLinkingHover=o}else t.previousLinkingHover&&(n._emit("linkHoverOut"),t.previousLinkingHover=!1)}function s(e){var t=e.getAccelKey(),n=e.getButton();if(n==0&&t){var r=e.editor,i=e.getDocumentPosition(),s=r.session,o=s.getTokenAt(i.row,i.column);r._emit("linkClick",{position:i,token:o})}}var r=e("ace/editor").Editor;e("../config").defineOptions(r.prototype,"editor",{enableLinking:{set:function(e){e?(this.on("click",s),this.on("mousemove",i)):(this.off("click",s),this.off("mousemove",i))},value:!1}}),t.previousLinkingHover=!1}); 2 | (function() { 3 | ace.require(["ace/ext/linking"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/ext-spellcheck.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/spellcheck",["require","exports","module","ace/lib/event","ace/editor","ace/config"],function(e,t,n){"use strict";var r=e("../lib/event");t.contextMenuHandler=function(e){var t=e.target,n=t.textInput.getElement();if(!t.selection.isEmpty())return;var i=t.getCursorPosition(),s=t.session.getWordRange(i.row,i.column),o=t.session.getTextRange(s);t.session.tokenRe.lastIndex=0;if(!t.session.tokenRe.test(o))return;var u="\x01\x01",a=o+" "+u;n.value=a,n.setSelectionRange(o.length,o.length+1),n.setSelectionRange(0,0),n.setSelectionRange(0,o.length);var f=!1;r.addListener(n,"keydown",function l(){r.removeListener(n,"keydown",l),f=!0}),t.textInput.setInputHandler(function(e){console.log(e,a,n.selectionStart,n.selectionEnd);if(e==a)return"";if(e.lastIndexOf(a,0)===0)return e.slice(a.length);if(e.substr(n.selectionEnd)==a)return e.slice(0,-a.length);if(e.slice(-2)==u){var r=e.slice(0,-2);if(r.slice(-1)==" ")return f?r.substring(0,n.selectionEnd):(r=r.slice(0,-1),t.session.replace(s,r),"")}return e})};var i=e("../editor").Editor;e("../config").defineOptions(i.prototype,"editor",{spellcheck:{set:function(e){var n=this.textInput.getElement();n.spellcheck=!!e,e?this.on("nativecontextmenu",t.contextMenuHandler):this.removeListener("nativecontextmenu",t.contextMenuHandler)},value:!0}})}); 2 | (function() { 3 | ace.require(["ace/ext/spellcheck"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/ext-statusbar.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/statusbar",["require","exports","module","ace/lib/dom","ace/lib/lang"],function(e,t,n){"use strict";var r=e("ace/lib/dom"),i=e("ace/lib/lang"),s=function(e,t){this.element=r.createElement("div"),this.element.className="ace_status-indicator",this.element.style.cssText="display: inline-block;",t.appendChild(this.element);var n=i.delayedCall(function(){this.updateStatus(e)}.bind(this)).schedule.bind(null,100);e.on("changeStatus",n),e.on("changeSelection",n),e.on("keyboardActivity",n)};(function(){this.updateStatus=function(e){function n(e,n){e&&t.push(e,n||"|")}var t=[];n(e.keyBinding.getStatusText(e)),e.commands.recording&&n("REC");var r=e.selection,i=r.lead;if(!r.isEmpty()){var s=e.getSelectionRange();n("("+(s.end.row-s.start.row)+":"+(s.end.column-s.start.column)+")"," ")}n(i.row+":"+i.column," "),r.rangeCount&&n("["+r.rangeCount+"]"," "),t.pop(),this.element.textContent=t.join("")}}).call(s.prototype),t.StatusBar=s}); 2 | (function() { 3 | ace.require(["ace/ext/statusbar"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/ext-themelist.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/ext/themelist",["require","exports","module","ace/lib/fixoldbrowsers"],function(e,t,n){"use strict";e("ace/lib/fixoldbrowsers");var r=[["Chrome"],["Clouds"],["Crimson Editor"],["Dawn"],["Dreamweaver"],["Eclipse"],["GitHub"],["IPlastic"],["Solarized Light"],["TextMate"],["Tomorrow"],["XCode"],["Kuroir"],["KatzenMilch"],["SQL Server","sqlserver","light"],["Ambiance","ambiance","dark"],["Chaos","chaos","dark"],["Clouds Midnight","clouds_midnight","dark"],["Dracula","","dark"],["Cobalt","cobalt","dark"],["Gruvbox","gruvbox","dark"],["Green on Black","gob","dark"],["idle Fingers","idle_fingers","dark"],["krTheme","kr_theme","dark"],["Merbivore","merbivore","dark"],["Merbivore Soft","merbivore_soft","dark"],["Mono Industrial","mono_industrial","dark"],["Monokai","monokai","dark"],["Pastel on dark","pastel_on_dark","dark"],["Solarized Dark","solarized_dark","dark"],["Terminal","terminal","dark"],["Tomorrow Night","tomorrow_night","dark"],["Tomorrow Night Blue","tomorrow_night_blue","dark"],["Tomorrow Night Bright","tomorrow_night_bright","dark"],["Tomorrow Night 80s","tomorrow_night_eighties","dark"],["Twilight","twilight","dark"],["Vibrant Ink","vibrant_ink","dark"]];t.themesByName={},t.themes=r.map(function(e){var n=e[1]||e[0].replace(/ /g,"_").toLowerCase(),r={caption:e[0],theme:"ace/theme/"+n,isDark:e[2]=="dark",name:n};return t.themesByName[n]=r,r})}); 2 | (function() { 3 | ace.require(["ace/ext/themelist"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/favicon.ico -------------------------------------------------------------------------------- /public/gosharedata_logo.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/gosharedata_logo.PNG -------------------------------------------------------------------------------- /public/gosharedata_setup.js: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | function resetzoom() { 8 | if (document.getElementById('zoommain').style.transform != '') { 9 | document.getElementById('zoommain').style['-webkit-transition-duration']='0.6s'; 10 | document.getElementById('zoommain').style['transition-duration']='0.6s'; 11 | document.getElementById('body').style['-webkit-transition-duration']='0.6s'; 12 | document.getElementById('body').style['transition-duration']='0.6s'; 13 | 14 | document.getElementById('zoommain').style.transform=''; 15 | document.getElementById('body').style.transform=''; 16 | 17 | setTimeout(function(){ 18 | document.getElementById('zoommain').style['-webkit-transition-duration']=''; 19 | document.getElementById('zoommain').style['transition-duration']=''; 20 | document.getElementById('body').style['-webkit-transition-duration']=''; 21 | document.getElementById('body').style['transition-duration']=''; 22 | }, 800); 23 | } else { 24 | window.history.go(-1); 25 | 26 | } 27 | ; 28 | }; 29 | 30 | 31 | 32 | 33 | 34 | 35 | -------------------------------------------------------------------------------- /public/homebrew/pilot.rb: -------------------------------------------------------------------------------- 1 | require "language/node" 2 | 3 | class Pilot < Formula 4 | desc "The flexible, powerful and beautiful programming language" 5 | homepage "https://yazz.com" 6 | url "http://0.0.0.0/yazz.zip" 7 | sha256 "" 8 | 9 | depends_on "node" 10 | 11 | def install 12 | system "npm", "install", *Language::Node.std_npm_install_args(libexec) 13 | bin.install_symlink Dir["#{libexec}/bin/*"] 14 | end 15 | 16 | test do 17 | # add a meaningful test here 18 | end 19 | end 20 | -------------------------------------------------------------------------------- /public/homepage_shot.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/homepage_shot.jpg -------------------------------------------------------------------------------- /public/js_libs/testm.js: -------------------------------------------------------------------------------- 1 | function getPower(decimalPlaces) { 2 | return 10 ** decimalPlaces; 3 | } 4 | 5 | function capitalize(word) { 6 | return word[0].toUpperCase() + word.slice(1); 7 | } 8 | 9 | function roundToDecimalPlace(number, decimalPlaces = 2) { 10 | const round = getPower(decimalPlaces); 11 | return Math.round(number * round) / round; 12 | } 13 | 14 | 15 | 16 | export { capitalize, roundToDecimalPlace } -------------------------------------------------------------------------------- /public/landscape.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/landscape.jpg -------------------------------------------------------------------------------- /public/list_intranet_servers.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Who is using VisiFile on your intranet 12 |
13 |
14 |
15 |
16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /public/locked.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/locked.png -------------------------------------------------------------------------------- /public/mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/mac.png -------------------------------------------------------------------------------- /public/man.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/man.jpg -------------------------------------------------------------------------------- /public/media/1x1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/1x1.gif -------------------------------------------------------------------------------- /public/media/click.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/click.mp3 -------------------------------------------------------------------------------- /public/media/click.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/click.ogg -------------------------------------------------------------------------------- /public/media/click.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/click.wav -------------------------------------------------------------------------------- /public/media/delete.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/delete.mp3 -------------------------------------------------------------------------------- /public/media/delete.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/delete.ogg -------------------------------------------------------------------------------- /public/media/delete.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/delete.wav -------------------------------------------------------------------------------- /public/media/disconnect.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/disconnect.mp3 -------------------------------------------------------------------------------- /public/media/disconnect.ogg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/disconnect.ogg -------------------------------------------------------------------------------- /public/media/disconnect.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/disconnect.wav -------------------------------------------------------------------------------- /public/media/handclosed.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/handclosed.cur -------------------------------------------------------------------------------- /public/media/handdelete.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/handdelete.cur -------------------------------------------------------------------------------- /public/media/handopen.cur: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/handopen.cur -------------------------------------------------------------------------------- /public/media/quote0.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/quote0.png -------------------------------------------------------------------------------- /public/media/quote1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/quote1.png -------------------------------------------------------------------------------- /public/media/sprites.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/media/sprites.png -------------------------------------------------------------------------------- /public/mode-csp.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/mode/csp_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e=this.createKeywordMapper({"constant.language":"child-src|connect-src|default-src|font-src|frame-src|img-src|manifest-src|media-src|object-src|script-src|style-src|worker-src|base-uri|plugin-types|sandbox|disown-opener|form-action|frame-ancestors|report-uri|report-to|upgrade-insecure-requests|block-all-mixed-content|require-sri-for|reflected-xss|referrer|policy-uri",variable:"'none'|'self'|'unsafe-inline'|'unsafe-eval'|'strict-dynamic'|'unsafe-hashed-attributes'"},"identifier",!0);this.$rules={start:[{token:"string.link",regex:/https?:[^;\s]*/},{token:"operator.punctuation",regex:/;/},{token:e,regex:/[^\s;]+/}]}};r.inherits(s,i),t.CspHighlightRules=s}),ace.define("ace/mode/csp",["require","exports","module","ace/mode/text","ace/mode/csp_highlight_rules","ace/lib/oop"],function(e,t,n){"use strict";var r=e("./text").Mode,i=e("./csp_highlight_rules").CspHighlightRules,s=e("../lib/oop"),o=function(){this.HighlightRules=i};s.inherits(o,r),function(){this.$id="ace/mode/csp"}.call(o.prototype),t.Mode=o}); 2 | (function() { 3 | ace.require(["ace/mode/csp"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/mode-gcode.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/mode/gcode_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e="IF|DO|WHILE|ENDWHILE|CALL|ENDIF|SUB|ENDSUB|GOTO|REPEAT|ENDREPEAT|CALL",t="PI",n="ATAN|ABS|ACOS|ASIN|SIN|COS|EXP|FIX|FUP|ROUND|LN|TAN",r=this.createKeywordMapper({"support.function":n,keyword:e,"constant.language":t},"identifier",!0);this.$rules={start:[{token:"comment",regex:"\\(.*\\)"},{token:"comment",regex:"([N])([0-9]+)"},{token:"string",regex:"([G])([0-9]+\\.?[0-9]?)"},{token:"string",regex:"([M])([0-9]+\\.?[0-9]?)"},{token:"constant.numeric",regex:"([-+]?([0-9]*\\.?[0-9]+\\.?))|(\\b0[xX][a-fA-F0-9]+|(\\b\\d+(\\.\\d*)?|\\.\\d+)([eE][-+]?\\d+)?)"},{token:r,regex:"[A-Z]"},{token:"keyword.operator",regex:"EQ|LT|GT|NE|GE|LE|OR|XOR"},{token:"paren.lparen",regex:"[\\[]"},{token:"paren.rparen",regex:"[\\]]"},{token:"text",regex:"\\s+"}]}};r.inherits(s,i),t.GcodeHighlightRules=s}),ace.define("ace/mode/gcode",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gcode_highlight_rules","ace/range"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./gcode_highlight_rules").GcodeHighlightRules,o=e("../range").Range,u=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(u,i),function(){this.$id="ace/mode/gcode"}.call(u.prototype),t.Mode=u}); 2 | (function() { 3 | ace.require(["ace/mode/gcode"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/mode-gitignore.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/mode/gitignore_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){this.$rules={start:[{token:"comment",regex:/^\s*#.*$/},{token:"keyword",regex:/^\s*!.*$/}]},this.normalizeRules()};s.metaData={fileTypes:["gitignore"],name:"Gitignore"},r.inherits(s,i),t.GitignoreHighlightRules=s}),ace.define("ace/mode/gitignore",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/gitignore_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./gitignore_highlight_rules").GitignoreHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.lineCommentStart="#",this.$id="ace/mode/gitignore"}.call(o.prototype),t.Mode=o}); 2 | (function() { 3 | ace.require(["ace/mode/gitignore"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/mode-lucene.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/mode/lucene_highlight_rules",["require","exports","module","ace/lib/oop","ace/lib/lang","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("../lib/lang"),s=e("./text_highlight_rules").TextHighlightRules,o=function(){this.$rules={start:[{token:"constant.character.negation",regex:"[\\-]"},{token:"constant.character.interro",regex:"[\\?]"},{token:"constant.character.asterisk",regex:"[\\*]"},{token:"constant.character.proximity",regex:"~[0-9]+\\b"},{token:"keyword.operator",regex:"(?:AND|OR|NOT)\\b"},{token:"paren.lparen",regex:"[\\(]"},{token:"paren.rparen",regex:"[\\)]"},{token:"keyword",regex:"[\\S]+:"},{token:"string",regex:'".*?"'},{token:"text",regex:"\\s+"}]}};r.inherits(o,s),t.LuceneHighlightRules=o}),ace.define("ace/mode/lucene",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/lucene_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./lucene_highlight_rules").LuceneHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.$id="ace/mode/lucene"}.call(o.prototype),t.Mode=o}); 2 | (function() { 3 | ace.require(["ace/mode/lucene"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/mode-plain_text.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/mode/plain_text",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/text_highlight_rules","ace/mode/behaviour"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./text_highlight_rules").TextHighlightRules,o=e("./behaviour").Behaviour,u=function(){this.HighlightRules=s,this.$behaviour=new o};r.inherits(u,i),function(){this.type="text",this.getNextLineIndent=function(e,t,n){return""},this.$id="ace/mode/plain_text"}.call(u.prototype),t.Mode=u}); 2 | (function() { 3 | ace.require(["ace/mode/plain_text"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/mode-properties.js: -------------------------------------------------------------------------------- 1 | ace.define("ace/mode/properties_highlight_rules",["require","exports","module","ace/lib/oop","ace/mode/text_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text_highlight_rules").TextHighlightRules,s=function(){var e=/\\u[0-9a-fA-F]{4}|\\/;this.$rules={start:[{token:"comment",regex:/[!#].*$/},{token:"keyword",regex:/[=:]$/},{token:"keyword",regex:/[=:]/,next:"value"},{token:"constant.language.escape",regex:e},{defaultToken:"variable"}],value:[{regex:/\\$/,token:"string",next:"value"},{regex:/$/,token:"string",next:"start"},{token:"constant.language.escape",regex:e},{defaultToken:"string"}]}};r.inherits(s,i),t.PropertiesHighlightRules=s}),ace.define("ace/mode/properties",["require","exports","module","ace/lib/oop","ace/mode/text","ace/mode/properties_highlight_rules"],function(e,t,n){"use strict";var r=e("../lib/oop"),i=e("./text").Mode,s=e("./properties_highlight_rules").PropertiesHighlightRules,o=function(){this.HighlightRules=s,this.$behaviour=this.$defaultBehaviour};r.inherits(o,i),function(){this.$id="ace/mode/properties"}.call(o.prototype),t.Mode=o}); 2 | (function() { 3 | ace.require(["ace/mode/properties"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/mode-text.js: -------------------------------------------------------------------------------- 1 | ; 2 | (function() { 3 | ace.require(["ace/mode/text"], function(m) { 4 | if (typeof module == "object" && typeof exports == "object" && module) { 5 | module.exports = m; 6 | } 7 | }); 8 | })(); 9 | -------------------------------------------------------------------------------- /public/oldconsult.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/oldconsult.jpg -------------------------------------------------------------------------------- /public/polyfill.min.js: -------------------------------------------------------------------------------- 1 | /* Disable minification (remove `.min` from URL path) for more info */ 2 | 3 | (function(undefined) {function _mutation(e){if(e.length){if(1===e.length)return"string"==typeof e[0]?document.createTextNode(e[0]):e[0];for(var t,n=document.createDocumentFragment(),r=e.length,o=-1;++o 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | Local VisiFile servers on your intranet 12 |
13 |
14 |
15 |
16 | 17 | 18 | -------------------------------------------------------------------------------- /public/visifile/mac.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/visifile/mac.png -------------------------------------------------------------------------------- /public/visifile_drivers/all_system_components/blank_app.vjs: -------------------------------------------------------------------------------- 1 | function() { 2 | /* 3 | base_component_id("new") 4 | display_name("New app") 5 | visibility("PRIVATE") 6 | component_type("SYSTEM") 7 | hash_algorithm("SHA256") 8 | only_run_on_frontend(true) 9 | logo_url("/driver_icons/terminal.png") 10 | */ 11 | console.log("Hello World") 12 | } 13 | -------------------------------------------------------------------------------- /public/visifile_drivers/all_system_components/comp.vjs: -------------------------------------------------------------------------------- 1 | function component(args) { 2 | /* 3 | description('Component') 4 | base_component_id("comp") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | */ 8 | 9 | Yazz.component( { 10 | data: function () { 11 | return { 12 | count: 0 13 | } 14 | }, 15 | template: '' 16 | }) 17 | 18 | 19 | return { 20 | name: "z-counter" 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /public/visifile_drivers/all_system_components/system2.vjs: -------------------------------------------------------------------------------- 1 | async function sql( args ) { 2 | /* 3 | description("This will execute sql on the internal SQLite database") 4 | base_component_id("readFromInternalSqliteDatabase") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | 10 | var getSqlResults = new Promise(returnResult => { 11 | dbsearch.serialize( 12 | function() { 13 | dbsearch.all( 14 | args.sql 15 | , 16 | 17 | function(err, results) 18 | { 19 | if(err) { 20 | throw err 21 | } 22 | returnResult(results) 23 | }) 24 | }, sqlite3.OPEN_READONLY) 25 | }) 26 | 27 | 28 | var res = await getSqlResults 29 | return res 30 | 31 | 32 | } 33 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/blank_microservice.vjs: -------------------------------------------------------------------------------- 1 | async function new_microservice(args) { 2 | /* 3 | base_component_id("new_microservice") 4 | hash_algorithm("SHA256") 5 | display_name("New microservice") 6 | only_run_on_server(true) 7 | visibility("PRIVATE") 8 | rest_api("change_this_url") 9 | logo_url("/driver_icons/rest.png") 10 | */ 11 | console.log("This is console.log output for a Microservice") 12 | //return args 13 | return {a: 1, b: 2, c: "Hello Pilot!"} 14 | 15 | } 16 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/bootstrap.vjs: -------------------------------------------------------------------------------- 1 | function(args) { 2 | /* 3 | is_app(true) 4 | display_name("Bootstrap app") 5 | description('Bootstrap') 6 | base_component_id("bootstrap") 7 | hash_algorithm("SHA256") 8 | load_once_from_file(true) 9 | logo_url("https://getbootstrap.com/docs/4.1/assets/img/bootstrap-stack.png") 10 | */ 11 | 12 | 13 | Vue.component("bootstrap", { 14 | template: 15 | 16 | ` 17 |
18 |
19 |
20 | Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
21 | Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. 22 |
23 |
24 | Sed ut perspiciatis unde omnis iste natus error sit voluptatem accusantium doloremque laudantium, totam rem aperiam, eaque ipsa quae ab illo inventore veritatis et quasi architecto. 25 |
26 |
27 |
28 | ` 29 | 30 | }) 31 | 32 | } 33 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/bubblesort.vjs: -------------------------------------------------------------------------------- 1 | function() { 2 | /* 3 | base_component_id("bubblesort") 4 | display_name("Bubble sort") 5 | is_app(true) 6 | visibility("PUBLIC") 7 | only_run_on_frontend(true) 8 | read_only(true) 9 | component_type("APP") 10 | logo_url("/bubblesort.jpeg") 11 | */ 12 | 13 | function bubbleSort(a) { 14 | var swapped; 15 | do { 16 | swapped = false; 17 | for (var i=0; i < a.length-1; i++) { 18 | if (a[i] > a[i+1]) { 19 | var temp = a[i]; 20 | a[i] = a[i+1]; 21 | a[i+1] = temp; 22 | swapped = true; 23 | } 24 | } 25 | } while (swapped); 26 | return a 27 | } 28 | 29 | 30 | var aUnsorted = []; 31 | var max = 200 32 | var sizeArray = 12 33 | 34 | for( var cc = 0 ; cc< sizeArray; cc++){ 35 | aUnsorted.push(Math.floor(Math.random() * max)) 36 | } 37 | 38 | 39 | var aSorted = bubbleSort(aUnsorted); 40 | 41 | console.log('Sorted array', aSorted); 42 | 43 | } 44 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/call_function_microservice.vjs: -------------------------------------------------------------------------------- 1 | async function call_function(args) { 2 | /* 3 | base_component_id("call_function_microservice") 4 | visibility("PUBLIC") 5 | created_timestamp(1591628024028) 6 | display_name("New microservice") 7 | only_run_on_server(true) 8 | rest_api("call_function") 9 | logo_url("/driver_icons/rest.png") 10 | */ 11 | 12 | let result = {} 13 | if(args && args.params) { 14 | result = await yz.callComponent( 15 | eval( "(" + args.params.find + ")" ) 16 | , 17 | eval( "(" + args.params.args + ")" ) 18 | ) 19 | 20 | return result 21 | 22 | } 23 | 24 | } 25 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/demo_microservice.vjs: -------------------------------------------------------------------------------- 1 | function demo_microservice(args) { 2 | /* 3 | base_component_id("demo_microservice") 4 | hash_algorithm("SHA256") 5 | display_name("Demo microservice") 6 | only_run_on_server(true) 7 | visibility("PRIVATE") 8 | rest_api("test2") 9 | logo_url("/driver_icons/rest.png") 10 | */ 11 | console.log("This is console.log output for a demo Microservice") 12 | //return args 13 | return {a: 1, b: 2, c: "Hello Pilot!"} 14 | 15 | } 16 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/echo_microservice.vjs: -------------------------------------------------------------------------------- 1 | function echo_microservice(args) { 2 | /* 3 | base_component_id("echo_microservice") 4 | display_name("Echo microservice") 5 | only_run_on_server(true) 6 | visibility("PUBLIC") 7 | rest_api("echo") 8 | logo_url("/driver_icons/rest.png") 9 | */ 10 | console.log("This is console.log output for a Echo Microservice") 11 | //return args 12 | trace("echo", "params",args.params) 13 | if (args) { 14 | return args.params 15 | } else { 16 | return {} 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/echo_post_microservice.vjs: -------------------------------------------------------------------------------- 1 | function echo_post_microservice(args) { 2 | /* 3 | base_component_id("echo_post_microservice") 4 | display_name("Echo Post microservice") 5 | only_run_on_server(true) 6 | visibility("PUBLIC") 7 | rest_api("echopost") 8 | rest_method("POST") 9 | logo_url("/driver_icons/rest.png") 10 | */ 11 | console.log("This is console.log output for a Echo Post Microservice") 12 | //return args 13 | if (args) { 14 | return args 15 | } else { 16 | return {} 17 | } 18 | 19 | } 20 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/hello.vjs: -------------------------------------------------------------------------------- 1 | console.log("Hello Pilot World") 2 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/intro_logo_3d.vjs: -------------------------------------------------------------------------------- 1 | function intro_logo_3d(args) { 2 | /* 3 | created_timestamp(-1) 4 | base_component_id("intro_logo_3d") 5 | is_app(true) 6 | display_name("Intro Logo 3D") 7 | description('Intro logo app, this will return a spinning logo') 8 | load_once_from_file(true) 9 | */ 10 | 11 | Yazz.component({ 12 | template: `
13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 24 | 25 | 29 | 30 | 32 | 33 | 34 | 35 | 36 | 37 |
38 | ` 39 | }) 40 | } 41 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/newSqlApp.vjs: -------------------------------------------------------------------------------- 1 | async function(args) { 2 | /* 3 | base_component_id("newSql") 4 | hash_algorithm("SHA256") 5 | created_timestamp(1529939023323) 6 | is_app(true) 7 | display_name("New SQL App") 8 | description("This will create a new SQL app") 9 | load_once_from_file(true) 10 | logo_url("https://upload.wikimedia.org/wikipedia/commons/thumb/3/38/SQLite370.svg/330px-SQLite370.svg.png") 11 | */ 12 | Yazz.component( { 13 | template: `
14 | SqlApp 15 |
  • 16 | {{item}} 17 |
  • 18 |
    19 | ` 20 | , 21 | data: function() { 22 | return { 23 | items: ["SQL", "The simpsons!"] 24 | } 25 | } 26 | 27 | }) 28 | 29 | } 30 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/quicksort.vjs: -------------------------------------------------------------------------------- 1 | function() { 2 | /* 3 | base_component_id("quicksort") 4 | hash_algorithm("SHA256") 5 | display_name("Quick sort") 6 | 7 | */ 8 | 9 | function quicksort(array) { 10 | if (array.length <= 1) { 11 | return array; 12 | } 13 | 14 | var pivot = array[0]; 15 | 16 | var left = []; 17 | var right = []; 18 | 19 | for (var i = 1; i < array.length; i++) { 20 | array[i] < pivot ? left.push(array[i]) : right.push(array[i]); 21 | } 22 | 23 | return quicksort(left).concat(pivot, quicksort(right)); 24 | }; 25 | 26 | var unsorted = []; 27 | var max = 100 28 | var sizeArray = 10 29 | 30 | for( var cc = 0 ; cc< sizeArray; cc++){ 31 | unsorted.push(Math.floor(Math.random() * max)) 32 | } 33 | var sorted = quicksort(unsorted); 34 | 35 | console.log('Sorted array', sorted); 36 | 37 | } 38 | -------------------------------------------------------------------------------- /public/visifile_drivers/apps/vue.vjs: -------------------------------------------------------------------------------- 1 | async function(args) { 2 | /* 3 | base_component_id("vue") 4 | hash_algorithm("SHA256") 5 | created_timestamp(1529939023323) 6 | is_app(true) 7 | display_name("VueJS test App") 8 | description("This will return the Vue test app") 9 | load_once_from_file(true) 10 | */ 11 | var promise = new Promise(result => { 12 | setTimeout(function() { 13 | //alert(1) 14 | result( "Promise fulfilled...") 15 | 16 | var ww = Vue.component("vue", { 17 | template: `
    Vue test app: 18 |
    {{value}}
    19 |
    20 | ` 21 | ,data: function() { 22 | return { 23 | value: "waiting for promise..." 24 | }}, 25 | mounted: async function() { 26 | var ww =this 27 | 28 | 29 | ww.value = "DONE"; 30 | } 31 | 32 | 33 | }) 34 | },2500) 35 | }); 36 | var ret = await promise; 37 | 38 | return {} 39 | } 40 | -------------------------------------------------------------------------------- /public/visifile_drivers/controls/shapes.vjs: -------------------------------------------------------------------------------- 1 | function(args) { 2 | /* 3 | is_app(true) 4 | component_type("VB") 5 | hash_algorithm("SHA256") 6 | display_name("Shapes control") 7 | description("This will return the shapes control") 8 | base_component_id("shapes_control") 9 | load_once_from_file(true) 10 | visibility("PRIVATE") 11 | read_only(true) 12 | properties( 13 | [ 14 | { 15 | id: "text", 16 | name: "Text", 17 | type: "String" 18 | } 19 | , 20 | { 21 | id: "background_color", 22 | name: "Background color", 23 | default: "blue", 24 | type: "String" 25 | } 26 | , 27 | { 28 | id: "shape", 29 | name: "Shape", 30 | type: "Select", 31 | default: "square", 32 | values: [ 33 | {display: "Square", value: "square"}, 34 | {display: "Circle", value: "circle"} 35 | ] 36 | } 37 | ] 38 | )//properties 39 | logo_url("/driver_icons/shapes.png") 40 | */ 41 | 42 | Yazz.component({ 43 | props: [ "control_properties_and_events" , "design_mode" ], 44 | template: ` 45 |
    49 |
    `, 50 | mounted: async function( ) { 51 | await registerComponent(this) 52 | }, 53 | data: function( ) { 54 | return { 55 | msg: "..." 56 | } 57 | } 58 | }) 59 | } 60 | -------------------------------------------------------------------------------- /public/visifile_drivers/outlook2010.vjs: -------------------------------------------------------------------------------- 1 | { 2 | name: 'outlook2010' 3 | , 4 | version: 1 5 | , 6 | 7 | type: 'document_driver' 8 | , 9 | 10 | functions: [ 11 | { 12 | on: "startup", 13 | do: ` 14 | function() { 15 | console.log("outlook2010 base_component_id") 16 | } 17 | ` 18 | } 19 | ] 20 | 21 | } 22 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/access_server.vjs: -------------------------------------------------------------------------------- 1 | async function access_sql(args) { 2 | /* 3 | description("`access db driver") 4 | base_component_id("access_server") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | var noaccess = require("@yazz/noaccess"); 10 | 11 | var promise = new Promise(async function(returnFn) { 12 | 13 | try { 14 | noaccess.load({fileName: args.path}) 15 | 16 | 17 | // 18 | // get tables 19 | // 20 | if (args.get_tables) { 21 | 22 | let ret = noaccess.getTables() 23 | returnFn(ret) 24 | 25 | 26 | 27 | 28 | // 29 | // get columns 30 | // 31 | } else if (args.get_data) { 32 | 33 | let ret = noaccess.getTableData(args.table) 34 | returnFn(ret) 35 | 36 | 37 | 38 | // 39 | // get columns 40 | // 41 | } else if (args.get_columns) { 42 | 43 | let ret = noaccess.getColumns(args.table) 44 | returnFn(ret) 45 | 46 | 47 | 48 | // 49 | // are we connected? 50 | // 51 | } else if (args.connect) { 52 | 53 | returnFn({connected: true}) 54 | 55 | 56 | // 57 | // execute SQL 58 | // 59 | } else { 60 | 61 | 62 | } 63 | 64 | 65 | } catch(catchErr) { 66 | returnFn({err: catchErr}) 67 | 68 | } 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | }) 79 | 80 | var ret = await promise 81 | let tables = ret 82 | return tables 83 | } 84 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/activemq_service.vjs: -------------------------------------------------------------------------------- 1 | async function activemq_service(args) { 2 | /* 3 | description("ActiveMQ Service") 4 | base_component_id("activemq_service") 5 | load_once_from_file(true) 6 | only_run_on_server(true) 7 | */ 8 | var promise = new Promise(async function(returnfn) { 9 | 10 | // 11 | // test_connection 12 | // 13 | try { 14 | const stompit = require('stompit'); 15 | console.log(1) 16 | const connectOptions = { 17 | 'host': args.host, 18 | 'port': args.port, 19 | 'connectHeaders':{ 20 | 'host': '/', 21 | 'login': args.username, 22 | 'passcode': args.password 23 | } 24 | }; 25 | 26 | stompit.connect(connectOptions, function(error, client) { 27 | console.log(2) 28 | 29 | if (error) { 30 | console.log('connect error ' + error.message); 31 | return; 32 | } 33 | 34 | const sendHeaders = { 35 | 'destination':args.destination, 36 | 'content-type': 'text/plain' 37 | }; 38 | console.log(3) 39 | 40 | const frame = client.send(sendHeaders); 41 | frame.write(args.message); 42 | frame.end(); 43 | console.log(4) 44 | client.disconnect(); 45 | returnfn({success: args}) 46 | 47 | }); 48 | 49 | 50 | 51 | } catch (err) { 52 | console.log(6) 53 | 54 | returnfn({error: err}) 55 | } 56 | 57 | 58 | 59 | }) 60 | var ret = await promise 61 | return ret 62 | } 63 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/commandLine.vjs: -------------------------------------------------------------------------------- 1 | async function ls(args) { 2 | /* 3 | description("ls function returns current files") 4 | base_component_id("commandLine") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | 10 | // console.log("2) Service called with args: " + JSON.stringify(args,null,2)) 11 | console.log("4.5 callbackFn exists") 12 | if (args) { 13 | // console.log("*) Args = " + args.text) 14 | } 15 | var exec = require('child_process').exec; 16 | 17 | var execPromise = new Promise( 18 | done => { 19 | exec('ls', function(error, stdout, stderr) 20 | { 21 | done(stdout) 22 | }) 23 | }) 24 | 25 | var val = await execPromise 26 | return val 27 | } 28 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/commandLine2.vjs: -------------------------------------------------------------------------------- 1 | function pwd(args, callbackFn) { 2 | /* 3 | description("pwd returns working directory") 4 | base_component_id("commandLine2") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | 10 | //console.log("2) Service called with args: " + JSON.stringify(args,null,2)) 11 | if(callbackFn){ 12 | console.log("4.5 callbackFn exists") 13 | if (args) { 14 | console.log("*) Args = " + args.text) 15 | } 16 | var exec = require('child_process').exec; 17 | exec('pwd', function(error, stdout, stderr) { 18 | callbackFn(stdout) 19 | }); 20 | 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/json_traverse_service.vjs: -------------------------------------------------------------------------------- 1 | async function json_traverse_service(args) { 2 | /* 3 | description("REST API Call server side function") 4 | base_component_id("json_traverse_service") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | 10 | function pathToString(pp) { 11 | var s = "" 12 | for ( var aa = 0 ; aa < pp.length ; aa ++ ) { 13 | if (isNaN(parseInt(pp[aa]))) { 14 | s += pp[aa] 15 | } else { 16 | s += "[]" 17 | } 18 | if (aa < pp.length -1) { 19 | s += "." 20 | } 21 | } 22 | return s 23 | } 24 | 25 | //console.log("** json_traverse_service **") 26 | //console.log(JSON.stringify(args,null,2)) 27 | //var tt = traverse(args.input).paths() 28 | var paths=new Object() 29 | var roots=new Object() 30 | var scrubbed = traverse(args.input).map(function (x) { 31 | if (this.circular) { 32 | this.remove() 33 | } else { 34 | var rt = pathToString(this.path) 35 | 36 | //console.log("'" + rt + "'") 37 | if (rt != "") { 38 | paths[rt] = true 39 | } 40 | 41 | if (this.notLeaf) { 42 | roots[rt] = true 43 | } 44 | } 45 | }); 46 | 47 | //console.log("** json_traverse_service **") 48 | return {paths: paths, roots: roots} 49 | } 50 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/postgres_server.vjs: -------------------------------------------------------------------------------- 1 | async function postgres_sql(args) { 2 | /* 3 | description("Postgres function") 4 | base_component_id("postgres_server") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | var config = { 10 | user: args.user, 11 | database: args.database, 12 | password: args.password, 13 | host: args.host, 14 | port: args.port 15 | }; 16 | 17 | console.log("postgres_server: " + JSON.stringify(args,null,2)); 18 | 19 | var promise = new Promise(async function(returnFn) { 20 | 21 | var dbconnection = new postgresdb.Client(config); 22 | dbconnection.connect(function (err) { 23 | if (err) { 24 | console.log({error: '' + err}); 25 | returnFn({failed: err}) 26 | } else { 27 | var useSql = args.sql 28 | if (args.get_tables) { 29 | useSql = "SELECT tablename as name FROM pg_catalog.pg_tables where schemaname = 'public';" 30 | } else if (args.get_columns) { 31 | useSql = "select column_name as name FROM information_schema.columns WHERE table_name = '" + args.table +"'" 32 | } 33 | dbconnection.query(useSql, [], function (err, result) { 34 | if (err) { 35 | throw({failed: '' + err}); 36 | } else { 37 | console.log("row count: " + result.rows.length); // outputs: { name: 'brianc' } 38 | if (args.limit) { 39 | result.rows = result.rows.slice(0, args.limit); 40 | } 41 | returnFn(result.rows) 42 | }; 43 | }) 44 | 45 | } 46 | }); 47 | 48 | }) 49 | var ret = await promise 50 | 51 | 52 | return ret 53 | } 54 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/powershell.vjs: -------------------------------------------------------------------------------- 1 | { 2 | doc_type: 'visifile', 3 | name: 'powershell', version: 1, 4 | description: 'Powershell base_component_id', 5 | 6 | 7 | 8 | events: { 9 | "This is just dummy code": { 10 | on: "never", 11 | do: function() { 12 | // we don't do anyhting! 13 | }, end: null 14 | } 15 | 16 | } 17 | 18 | } 19 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/serverDatabaseStuff.vjs: -------------------------------------------------------------------------------- 1 | async function serverDatabaseStuff(args) { 2 | /* 3 | description("The VB6 style database control communicates with this") 4 | base_component_id("server_database_stuff") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | 10 | 11 | var promise = new Promise(async function(returnfn) { 12 | 13 | 14 | returnfn("database stuff") 15 | 16 | 17 | 18 | 19 | }) 20 | var ret = await promise 21 | 22 | 23 | return ret 24 | } 25 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/serverDriveList.vjs: -------------------------------------------------------------------------------- 1 | async function serverDriveList(args) { 2 | /* 3 | description("Get the list of available drives") 4 | base_component_id("serverDriveList") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | 10 | 11 | var nodeDiskInfo = require('node-disk-info'); 12 | var disks = [] 13 | var returnVal = [] 14 | try { 15 | disks = nodeDiskInfo.getDiskInfoSync(); 16 | //console.log(JSON.stringify(disks,null,2)); 17 | for (var qq=0; qq 0) { 22 | console.log("Added "+ disk._mounted); 23 | returnVal.push({drive: disk._mounted}) 24 | //console.log("returnVal "+ returnVal); 25 | } 26 | } 27 | } 28 | } catch (e) { 29 | console.error(e); 30 | return {error: e} 31 | } 32 | console.log("returnVal "+ returnVal); 33 | return returnVal 34 | } 35 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/serverFileList.vjs: -------------------------------------------------------------------------------- 1 | async function serverFileList(args) { 2 | /* 3 | description("Get the list of available files") 4 | base_component_id("server_file_list") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | 10 | 11 | var promise = new Promise(async function(returnfn) { 12 | 13 | var filterFileFn = function (file) { 14 | return fs.statSync(args.path+'/'+file).isFile(); 15 | } 16 | 17 | var nert = fs.readdirSync(args.path).filter(filterFileFn); 18 | returnfn(nert) 19 | 20 | }) 21 | var ret = await promise 22 | 23 | 24 | return ret 25 | } 26 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/serverFolderContents.vjs: -------------------------------------------------------------------------------- 1 | async function serverFolderContents(args) { 2 | /* 3 | description("Get the folder contents") 4 | base_component_id("server_folder_contents") 5 | hash_algorithm("SHA256") 6 | load_once_from_file(true) 7 | only_run_on_server(true) 8 | */ 9 | console.log(JSON.stringify(args,null,2)) 10 | 11 | var promise = new Promise(async function(returnfn) { 12 | 13 | var filterFileFn = function (file) { 14 | try { 15 | return fs.statSync(args.path+'/'+file).isFile(); 16 | } catch (statErr) { 17 | return true 18 | } 19 | } 20 | 21 | var nert = fs.readdirSync(args.path); 22 | let rettt=[] 23 | for (var ty=0;ty { 21 | exec( args.cmd_string 22 | , 23 | function(error, stdout, stderr) 24 | { 25 | done(stdout) 26 | }) 27 | }) 28 | 29 | var val = await execPromise 30 | 31 | return val 32 | } 33 | -------------------------------------------------------------------------------- /public/visifile_drivers/services/test_job.vjs: -------------------------------------------------------------------------------- 1 | function* test_job(args) { 2 | /* 3 | description("Call test_job") 4 | base_component_id("test_job") 5 | load_once_from_file(true) 6 | only_run_on_server(true) 7 | */ 8 | 9 | console.log("test_job: " + JSON.stringify(args,null,2)); 10 | yield(1) 11 | return {value: "Test job complete"} 12 | } 13 | -------------------------------------------------------------------------------- /public/visifile_logo.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/visifile_logo.PNG -------------------------------------------------------------------------------- /public/vjs_logo.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/vjs_logo.jpg -------------------------------------------------------------------------------- /public/vue_app.css: -------------------------------------------------------------------------------- 1 | .fast-fade-enter-active, .fade-leave-active { 2 | transition: opacity .5s 3 | } 4 | .fast-fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ { 5 | opacity: 0 6 | } 7 | .fast-fade-leave-active, .fade-leave-active { 8 | transition: opacity .0s 9 | } 10 | 11 | 12 | 13 | .fade-enter-active, .fade-leave-active { 14 | transition: opacity .5s 15 | } 16 | .fade-enter, .fade-leave-to /* .fade-leave-active in <2.1.8 */ { 17 | opacity: 0 18 | } 19 | 20 | 21 | 22 | 23 | /* Enter and leave animations can use different */ 24 | /* durations and timing functions. */ 25 | .slide-fade-enter-active { 26 | transition: all .3s ease; 27 | } 28 | .slide-fade-leave-active { 29 | transition: all .8s cubic-bezier(1.0, 0.5, 0.8, 1.0); 30 | } 31 | .slide-fade-enter, .slide-fade-leave-to 32 | /* .slide-fade-leave-active for <2.1.8 */ { 33 | transform: translateX(10px); 34 | opacity: 0; 35 | } 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | .bounce-enter-active { 44 | animation: bounce-in .5s; 45 | } 46 | .bounce-leave-active { 47 | animation: bounce-out .5s; 48 | } 49 | @keyframes bounce-in { 50 | 0% { 51 | transform: scale(0); 52 | } 53 | 50% { 54 | transform: scale(1.5); 55 | } 56 | 100% { 57 | transform: scale(1); 58 | } 59 | } 60 | @keyframes bounce-out { 61 | 0% { 62 | transform: scale(1); 63 | } 64 | 50% { 65 | transform: scale(1.5); 66 | } 67 | 100% { 68 | transform: scale(0); 69 | } 70 | } 71 | 72 | 73 | -------------------------------------------------------------------------------- /public/weights/age_gender_model-shard1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/age_gender_model-shard1 -------------------------------------------------------------------------------- /public/weights/face_expression_model-shard1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_expression_model-shard1 -------------------------------------------------------------------------------- /public/weights/face_landmark_68_model-shard1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_landmark_68_model-shard1 -------------------------------------------------------------------------------- /public/weights/face_landmark_68_tiny_model-shard1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_landmark_68_tiny_model-shard1 -------------------------------------------------------------------------------- /public/weights/face_recognition_model-shard1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_recognition_model-shard1 -------------------------------------------------------------------------------- /public/weights/face_recognition_model-shard2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/face_recognition_model-shard2 -------------------------------------------------------------------------------- /public/weights/mtcnn_model-shard1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/mtcnn_model-shard1 -------------------------------------------------------------------------------- /public/weights/ssd_mobilenetv1_model-shard1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/ssd_mobilenetv1_model-shard1 -------------------------------------------------------------------------------- /public/weights/ssd_mobilenetv1_model-shard2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/ssd_mobilenetv1_model-shard2 -------------------------------------------------------------------------------- /public/weights/tiny_face_detector_model-shard1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/weights/tiny_face_detector_model-shard1 -------------------------------------------------------------------------------- /public/windows.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/windows.png -------------------------------------------------------------------------------- /public/winget/install.yaml: -------------------------------------------------------------------------------- 1 | Id: appshare 2 | Publisher: AppShare 3 | Name: AppShare 4 | Version: 2.8 5 | AppMoniker: appshare 6 | MinOSVersion: 10.0.0.0 7 | Description: Quick UI Builder 8 | Homepage: https://yazz.com/ 9 | License: MIT 10 | LicenseUrl: https://github.com/yazz/VisualJS/blob/master/LICENSE 11 | InstallerType: exe 12 | Installers: 13 | - Arch: x64 14 | Url: https://yazz.com/visifile/bin/nsis-3.05-setup.exe 15 | Sha256: 1a3cc9401667547b9b9327a177b13485f7c59c2303d4b6183e7bc9e6c8d6bfdb 16 | ManifestVersion: 0.1.0 17 | -------------------------------------------------------------------------------- /public/yazz.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/public/yazz.gif -------------------------------------------------------------------------------- /snap/snapcraft.yaml: -------------------------------------------------------------------------------- 1 | name: pilot 2 | base: core18 3 | summary: The self service app builder for Kubernetes 4 | version: git 5 | description: The self service app builder for Kubernetes 6 | grade: devel 7 | confinement: devmode 8 | 9 | 10 | 11 | apps: 12 | pilot: 13 | command: node $SNAP/src/electron.js --runapp homepage --locked false 14 | plugs: 15 | - network 16 | - network-bind 17 | 18 | 19 | parts: 20 | pilot: 21 | source: . 22 | plugin: nodejs 23 | -------------------------------------------------------------------------------- /src/Counter.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.8.7; 2 | 3 | contract Counter { 4 | uint256 public count = 1; 5 | 6 | function increment() public { 7 | count += 1; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/VisiFile.icns: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/src/VisiFile.icns -------------------------------------------------------------------------------- /src/compile.js: -------------------------------------------------------------------------------- 1 | let path = require("path") 2 | let fs = require("fs") 3 | let solc = require("solc") 4 | 5 | let helloPath = path.resolve(__dirname, "", "hello.sol") 6 | let source = fs.readFileSync(helloPath,"UTF-8") 7 | console.log(source) 8 | 9 | module.exports = solc.compile(source,1).contracts[":Hello"] 10 | -------------------------------------------------------------------------------- /src/compile2.js: -------------------------------------------------------------------------------- 1 | const compiler = require("simple-solc"); 2 | let path = require("path") 3 | let Web3 = require("web3") 4 | let fs = require("fs") 5 | let helloPath = path.resolve(__dirname, "", "Counter.sol") 6 | let source = fs.readFileSync(helloPath,"UTF-8") 7 | console.log(source) 8 | 9 | const { bytecode, abi } = compiler("Counter", helloPath); 10 | 11 | console.log(bytecode); 12 | console.log(abi); 13 | 14 | let web3 = new Web3(new Web3.providers.HttpProvider("https://mainnet.infura.io/v3/1b2e4b6374dc4a898c6ec1d6ead55886")); 15 | 16 | 17 | 18 | let CounterContract = new web3.eth.Contract(abi); 19 | 20 | (async function() { 21 | console.log("CounterContract: " + CounterContract) 22 | let val = CounterContract.count 23 | console.log("val: " + val) 24 | 25 | })() 26 | -------------------------------------------------------------------------------- /src/extraFns.js: -------------------------------------------------------------------------------- 1 | async function(){ 2 | // den nye mode 3 | //await addHtmlApp("/apps/demo_timer.js") 4 | } 5 | -------------------------------------------------------------------------------- /src/hello.sol: -------------------------------------------------------------------------------- 1 | pragma solidity ^0.4.21; 2 | contract Hello { 3 | string public message; 4 | function Hello(string initialMessage) public { 5 | message = initialMessage; 6 | } 7 | function setMessage(string newMessage) public { 8 | message = newMessage; 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/loading.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 |
    Loading Yazz. 5 | 6 | Please wait... 7 |
    8 | 9 | 10 | 11 | -------------------------------------------------------------------------------- /src/node_url_require.js: -------------------------------------------------------------------------------- 1 | console.log(1) 2 | var requireFromUrl = require('require-from-url/sync'); 3 | console.log(2) 4 | var HelloWorld = requireFromUrl("https://nodeway.org/HelloWorld.js"); 5 | console.log(3) 6 | var api = new HelloWorld; 7 | console.log(4) 8 | api.on('data', console.log); 9 | console.log(5) 10 | -------------------------------------------------------------------------------- /src/runtimePipelineTest.js: -------------------------------------------------------------------------------- 1 | { 2 | 3 | pipelineCode: async function () { 4 | //*** gen_test_start ***// 5 | alert('zed'); 6 | //*** gen_test_end ***// 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/runtimePipelineYazzAppVueMethods.js: -------------------------------------------------------------------------------- 1 | { 2 | pipelineCode: async function() { 3 | methods: 4 | { 5 | //*** pipeline_ui_methods_start ***// 6 | 7 | dummyCommonMethod: async function ( ) { 8 | } 9 | 10 | //*** pipeline_ui_methods_end ***// 11 | }, 12 | mounted: 13 | //*** copy_mounted_start ***// 14 | async function() { 15 | } 16 | //*** copy_mounted_end ***//, 17 | watch: 18 | //*** copy_watch_start ***// 19 | { 20 | } 21 | //*** copy_watch_end ***//, 22 | data: function () { 23 | return { 24 | //*** copy_data_start ***// 25 | //*** copy_data_end ***// 26 | model: 27 | { 28 | } 29 | } 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/runtimePipelineYazzAppVueSkeleton.js: -------------------------------------------------------------------------------- 1 | { 2 | pipelineCode: async function() { 3 | //*** pipeline_whole_app_skeleton_start ***// 4 | { 5 | let designMode = false 6 | let runtimeMode = true 7 | 8 | Yazz.component( { 9 | props: [ "args" ], 10 | template: /* ** *** insert_ui_template_start *** ** */ 11 | /* ** *** insert_ui_template_end *** ** */ 12 | , 13 | 14 | mounted: //*** paste_mounted_start ***// 15 | //*** paste_mounted_end ***// 16 | , 17 | watch: //*** paste_watch_start ***// 18 | //*** paste_watch_end ***// 19 | , 20 | methods: { 21 | /* ** *** insert_common_ui_methods_start *** ** */ 22 | /* ** *** insert_common_ui_methods_end *** ** */ 23 | , 24 | /* ** *** insert_ui_methods_start *** ** */ 25 | /* ** *** insert_ui_methods_end *** ** */ 26 | }, 27 | data: function () { 28 | return { 29 | //*** paste_data_start ***// 30 | //*** paste_data_end ***// 31 | model: 32 | /* ** insert_app_model_start ** */ 33 | { 34 | } 35 | /* ** insert_app_model_end ** */ 36 | } 37 | } 38 | }) 39 | } 40 | //*** pipeline_whole_app_skeleton_end ***// 41 | } 42 | } 43 | -------------------------------------------------------------------------------- /src/runtimePipelineYazzEditorVueMethods.js: -------------------------------------------------------------------------------- 1 | { 2 | pipelineCode: async function() { 3 | methods: 4 | { 5 | //*** pipeline_ui_methods_start ***// 6 | 7 | dummyCommonMethod: async function ( ) { 8 | } 9 | 10 | //*** pipeline_ui_methods_end ***// 11 | }, 12 | mounted: 13 | //*** copy_mounted_start ***// 14 | async function() { 15 | } 16 | //*** copy_mounted_end ***//, 17 | watch: 18 | //*** copy_watch_start ***// 19 | { 20 | } 21 | //*** copy_watch_end ***//, 22 | data: function () { 23 | return { 24 | //*** copy_data_start ***// 25 | //*** copy_data_end ***// 26 | model: 27 | { 28 | } 29 | } 30 | } 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /src/startdeno.ts: -------------------------------------------------------------------------------- 1 | import esprima from "https://dev.jspm.io/esprima"; 2 | 3 | const program = 'const answer = 42'; 4 | console.log(esprima.tokenize(program)) 5 | -------------------------------------------------------------------------------- /src/visifile.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yazz/VisualJS/6b412c42ef0334618bc6a0be3bb91f3ff9961129/src/visifile.ico -------------------------------------------------------------------------------- /start.js: -------------------------------------------------------------------------------- 1 | console.log("Hello world MyJS") 2 | -------------------------------------------------------------------------------- /yazz_app_loop.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | while true 4 | do 5 | node src/electron.js --port 443 --public $1 --private $2 --host $3 --usehost $3 --https true --hostport 443 --centralhost $3 --centralhostport 443 --centralhosthttps true --cacert1 $4 --cacert2 $5 --cacert3 $6 --showdebug true --virtualprocessors 20 --hideimportbuttons true --synctomaster false --deleteonstartup true --deleteonexit true > nohup.out 6 | done 7 | 8 | 9 | --------------------------------------------------------------------------------