aboutsummaryrefslogtreecommitdiffstats
path: root/src/server.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/server.py')
-rw-r--r--src/server.py152
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",
}