diff options
Diffstat (limited to 'src/server.py')
| -rw-r--r-- | src/server.py | 152 |
1 files changed, 113 insertions, 39 deletions
diff --git a/src/server.py b/src/server.py index 86c03d5..6c4743d 100644 --- a/src/server.py +++ b/src/server.py @@ -38,11 +38,19 @@ RATE_WINDOW_SECONDS = int(os.environ.get("KJ_CLIPBOARD_RATE_WINDOW", "60")) ALLOWED_LANGUAGES = { "1c", + "4d", + "sap-abap", + "abc", "abnf", "accesslog", + "actionscript", "ada", + "aiken", + "ln", + "alan", "angelscript", "apache", + "apex", "applescript", "arcade", "arduino", @@ -53,30 +61,43 @@ ALLOWED_LANGUAGES = { "autoit", "avrasm", "awk", + "ballerina", "bash", "basic", + "bbcode", + "bicep", + "blade", "bnf", + "bqn", "brainfuck", "c", + "csharp", + "cpp", "cal", + "c3", + "cos", + "candid", "capnproto", - "ceylon", - "clean", + "chaos", + "chapel", + "cisco", "clojure", - "clojure-repl", "cmake", + "cobol", + "codeowners", "coffeescript", "coq", - "cos", - "cpp", + "cpc", "crmsh", "crystal", - "csharp", "csp", "css", + "curl", + "cypher", "d", + "dafny", "dart", - "delphi", + "dpr", "diff", "django", "dns", @@ -85,56 +106,69 @@ ALLOWED_LANGUAGES = { "dsconfig", "dts", "dust", + "dylan", "ebnf", "elixir", "elm", - "erb", "erlang", "excel", + "extempore", + "fsharp", "fix", "flix", "fortran", - "fsharp", + "func", + "gcode", "gams", "gauss", - "gcode", + "godot", "gherkin", - "glsl", - "gml", + "gleam", + "hbs", + "gn", "go", "golo", "gradle", + "gf", "graphql", "groovy", + "gsql", "haml", "handlebars", "haskell", "haxe", - "hsp", + "hlsl", + "xml", "http", "hy", "inform7", "ini", + "iptables", "irpf90", - "isbl", "java", "javascript", - "jboss-cli", + "jolie", "json", + "jsonata", "julia", "julia-repl", "kotlin", + "l4", "lasso", - "latex", + "tex", "ldif", "leaf", + "lean", "less", + "liquid", "lisp", "livecodeserver", "livescript", - "llvm", - "lsl", + "lookml", "lua", + "luau", + "macaulay2", + "magik", "makefile", "markdown", "mathematica", @@ -142,90 +176,130 @@ ALLOWED_LANGUAGES = { "maxima", "mel", "mercury", - "mipsasm", + "metapost", + "mint", + "mips", + "mirc", + "mirth", "mizar", + "mkb", + "mlir", "mojolicious", "monkey", "moonscript", + "motoko", "n1ql", - "nestedtext", + "never", "nginx", "nim", "nix", - "node-repl", "nsis", + "oak", + "ocl", "objectivec", "ocaml", + "odin", + "glsl", "openscad", + "ruleslanguage", "oxygene", + "papyrus", "parser3", "perl", "pf", - "pgsql", + "phix", "php", - "php-template", + "pine", "plaintext", "pony", + "pgsql", + "poweron", "powershell", + "prisma", "processing", - "profile", "prolog", "properties", - "protobuf", + "proto", "puppet", - "purebasic", "python", + "profile", "python-repl", - "q", + "k", + "qsharp", "qml", "r", + "raku", + "pod6", + "rakuquoting", + "rakuregexe", + "cshtml", "reasonml", + "redbol", "rib", - "roboconf", - "routeros", "rsl", + "rescript", + "riscv", + "risc", + "graph", + "robot", + "rpm-specfile", "ruby", - "ruleslanguage", "rust", + "rvt", "sas", "scala", "scheme", "scilab", "scss", + "sfz", + "shexc", "shell", "smali", "smalltalk", "sml", - "sqf", + "solidity", + "spl", "sql", "stan", "stata", - "step21", + "p21", + "iecst", "stylus", "subunit", + "supercollider", + "svelte", "swift", - "taggerscript", - "tap", "tcl", + "terraform", + "tap", "thrift", + "toit", "tp", + "tsql", + "ttcn", "twig", "typescript", + "unicorn-rails-log", + "unison", "vala", "vbnet", + "vba", "vbscript", - "vbscript-html", "verilog", "vhdl", "vim", - "wasm", - "wren", + "voltscript", + "wgsl", + "xsharp", + "axapta", "x86asm", + "x86asmatt", "xl", - "xml", "xquery", - "yaml", + "yml", + "zenscript", "zephir", + "zig", } |
