LDDestroier

STD-GUI Default List

Nov 14th, 2016
14,393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 76.70 KB | None | 0 0
  1. --[[
  2.     ['shortname'] = {
  3.         title = "full-name-of-program",     *
  4.         url = "url-to-direct-download",     *
  5.         creator = "name-of-creator",        *
  6.         description = "brief-description",  *
  7.         catagory = 1,                       *
  8.         forumPost = "url-to-cc-forum-post",
  9.         icon = "NFT-icon-5x3",                this is not supported yet
  10.         banner = "NFT-banner-26x15"           this is not supported yet either
  11.         keywords = {"beep","boop"},
  12.     },
  13.  
  14.     * is required, all else is optional. Don't actually put an asterisk in the format though!
  15.  
  16.     Bare minimum:
  17.    
  18.     ['shortname'] = {
  19.         title = "full-name-of-program",
  20.         url = "url-to-direct-download",
  21.         creator = "name-of-creator",
  22.         description = "brief-description",
  23.         catagory = 1,
  24.         forumPost = "url-to-cc-forum-post",
  25.         keywords = {"beep","boop"},
  26.     },
  27.  
  28.     Contract the GUI today! pastebin get P9dDhQ2m stdgui
  29. --]]
  30.  
  31. local al = { --alias
  32.     ldd = "~f&1LDD&8estroier",
  33.     eldidi = "~f&1Eldidi&8Stroyrr",
  34.     oeed = "~d&0oeed",
  35.     lur = "~b&fLur",
  36.     theoriginalbit = "&ftheoriginal&3bit",
  37.     cloudninja = "~b&0Cloud Ninja",
  38.     run = "&0~dRUN",
  39.     download = "&0~dDOWNLOAD"
  40. }
  41.  
  42. for k,v in pairs(al) do al[k] = v.."&r~r" end
  43.  
  44. std.storeCatagoryNames = {
  45.     [1] = "Utility",  --a general utility
  46.     [2] = "Pocket",   --tailored specifically for pocket computers
  47.     [3] = "Game",  --an actual game, not an animation or whatever
  48.     [4] = "Toy",  --this is where animations and whatnot would go
  49.     [5] = "Operating System",  --links to an operating system install
  50.     [6] = "Networking",  --more specific utility that uses modems
  51.     [7] = "Malicious",  --malicious code is allowed here, but PLEASE label it as such
  52.     [8] = "API",  --if it doesn't do anything on its own
  53.     [9] = "Turtle",  --For turtles, using the Turtle API.
  54.     [10] = "Command",  --If it uses the command API at all
  55.     [11] = "HTTP",  --If it is centred around HTTP, put it here.
  56. }
  57.  
  58. std.storeCatagoryColors = {
  59.     [1] = {
  60.         txt = colors.black,
  61.         bg = colors.pink
  62.     },
  63.     [2] = {
  64.         txt = colors.white,
  65.         bg = colors.red
  66.     },
  67.     [3] = {
  68.         txt = colors.lightBlue,
  69.         bg = colors.blue
  70.     },
  71.     [4] = {
  72.         txt = colors.white,
  73.         bg = colors.green
  74.     },
  75.     [5] = {
  76.         txt = colors.black,
  77.         bg = colors.white
  78.     },
  79.     [6] = {
  80.         txt = colors.white,
  81.         bg = colors.purple
  82.     },
  83.     [7] = {
  84.         txt = colors.red,
  85.         bg = colors.orange
  86.     },
  87.     [8] = {
  88.         txt = colors.black,
  89.         bg = colors.yellow
  90.     },
  91.     [9] = {
  92.         txt = colors.white,
  93.         bg = colors.brown
  94.     },
  95.     [10] = {
  96.         txt = colors.gray,
  97.         bg = colors.lime
  98.     },
  99.     [11] = {
  100.         txt = colors.white,
  101.         bg = colors.cyan
  102.     },
  103. }
  104.  
  105. std.storeURLs = {
  106.     ['std'] = {
  107.         title = "~d&0Super Text Downloader",
  108.         url = "http://pastebin.com/raw/3PBKGR4k",
  109.         creator = al.ldd,
  110.         description = "An advanced file downloader intended to replace Pastebin, but with many more sources to download from.",
  111.         catagory = 11,
  112.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24739-super-text-downloader-v141-pastebin-clone-downloader/",
  113.         keywords = {"eldidi","ldd","superb"},
  114.     },
  115.     ['stdgui'] = {
  116.         title = "~d&0Super Text Downloader &4GUI",
  117.         url = "http://pastebin.com/raw/P9dDhQ2m",
  118.         creator = al.ldd,
  119.         description = "A decent GUI interface for my program STD. In case you want it, because it's good. Can sort though categories and has a search function. Works with advanced and normal computers alike, along with pocket computers.",
  120.         catagory = 11,
  121.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26561-super-text-downloader-gui-interface/",
  122.         icon = {"\0308\0317STD\031f \030f ","\0308\0317GUI\031f \0300 ","\0307\031f    \0300 "},
  123.         banner = {"\0307\031f                            ","\0307\031f   \030f                      \0307   ","\0307\031f  \030f  \0304     \030f  \0304       \030f  \0304    \030f  \0307  ","\0307\031f  \030f \0304 \030f    \0304  \030f    \0304 \030f     \0304 \030f  \0304  \030f \0307  ","\0307\031f  \030f \0304 \030f       \0308  \030f \0304 \030f \0308   \030f \0304 \030f\0314 \031f  \0304 \030f \0307  ","\0307\031f  \030f \0304     \030f  \0308  \030f  \0304 \030f \0308  \030f  \0304 \030f   \0304 \030f \0307  ","\030f\031f        \0304 \030f \0308 \030f  \0304  \030f \0308 \030f  \0304 \030f   \0304  \030f \0307  ","\030f\031f \0304 \030f     \0304  \030f   \0304  \030f    \0304  \030f \0304   \030f  \0307  ","\030f\031f \0304       \030f  \0304   \030f  \0308 \030f \0304     \030f   \0307   ","\030f\031f              \0308  \030f       \0308  \0307   ","\0307\031f   \0308                    \0307     ","\0307\031f \030f \0310GRAPHICAL USER INTERFACE \0307 ","\0307\031f    \0308 \0307 \0308              \0307        ","\0307\031f         \0308  \0307  \0308  \0307 \0308  \0307          ","\0307\031f                            "},
  124.         keywords = {"eldidi","ldd","superb"},
  125.     },
  126.     ['nfte'] = {
  127.         title = "NFT Extra",
  128.         url = "https://github.com/LDDestroier/NFT-Extra/raw/master/nfte.lua",
  129.         creator = al.ldd,
  130.         description = "A collection of functions for the NFT image format.\nUsed for image loading, drawing, and transforming NFT images with stuff like rotation, stretching, colorswapping, and lightening/darkening). Put it in your programs if you want to manipulate images!",
  131.         catagory = 8,
  132.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29595-nft-extra-the-essential-api-for-your-nft-needs/",
  133.         keywords = {"nfte","manipulation","drawing","artwork"},
  134.         run = false
  135.     },
  136.     ['phoenix'] = {
  137.         title = "Phoenix - image editor",
  138.         url = "http://pastebin.com/raw/eGHYu04Z",
  139.         creator = "-DECE-",
  140.         description = "An easy to use, pretty looking image editor. Outputs in NFP, NFT, SKCH, and a fake version of PNG.",
  141.         catagory = 5,
  142.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29635-phoenix-image-editor/",
  143.         keywords = {"picture","sketch","paint"},
  144.     },
  145.     ['ocm'] = {
  146.         title = "Ore Collecting Miner",
  147.         url = "http://pastebin.com/raw/gkz5sgZ8",
  148.         creator = "BrunoZockt",
  149.         description = "Digs a series of tunnels of a configurable length, and actively seeks out ores. Automatic refuels, floor placement, updating, trash disposing... It has it all, man.",
  150.         catagory = 9,
  151.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29683-ore-collecting-miner-a-very-advanced-mining-program/",
  152.         keywords = {"tunnels","quarrying"},
  153.     },
  154.     ['dacstorage'] = {
  155.         title = "DacStorage",
  156.         url = "http://pastebin.com/raw/Ct3qAdnM",
  157.         creator = "TheDacinator",
  158.         description = "An alternative to file hosting sites like Dropbox or Google Drive, but for ComputerCraft! Uses HTTPS encrypted connections, too, so that's good.",
  159.         catagory = 11,
  160.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29629-dacstorage-a-dropbox-alternative-that-works-with-cc/",
  161.         keywords = {"dropbox","google","drive","hosting","file"},
  162.     },
  163.     ['mbs'] = {
  164.         title = "Mildly Better Shell",
  165.         url = "https://raw.githubusercontent.com/SquidDev-CC/mbs/master/mbs.lua",
  166.         creator = "SquidDev",
  167.         description = "'Mildly Better Shell' is a series of extensions to the default shell that make it, er, mildly better. A full list of features is on the forum post, but it's some good stuff man, believe me.\n\nMake sure to "..al.run..", AND with the argument 'install' to properly install it.",
  168.         catagory = 1,
  169.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29253-mildly-better-shell-various-extensions-to-the-default-shell/",
  170.         keywords = {"clamshell","repl","scrollback"},
  171.     },
  172.     ['neovari'] = {
  173.         title = "NeoVariable Client API",
  174.         url = "https://raw.githubusercontent.com/LDDestroier/neovari/master/neovari",
  175.         creator = al.ldd,
  176.         description = "A networking API that stores 'cloud variables' on neovariable servers, as well as having network 'events', to make creating modem-based multiplayer games or applications easier.",
  177.         catagory = 8,
  178.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29392-neovariable-modem-based-cloud-variable-solution-with-support-for-events/",
  179.         keywords = {"varsword","neovarsword","network","modem"},
  180.     },
  181.     ['neoserver'] = {
  182.         title = "NeoVariable Server",
  183.         url = "https://raw.githubusercontent.com/LDDestroier/neovari/master/neoserver",
  184.         creator = al.ldd,
  185.         description = "A networking server for use with the client API. Stores 'cloud variables' and can relay network 'events' sent from clients. Intended to make creating multiplayer games or applications easier.",
  186.         catagory = 6,
  187.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29392-neovariable-modem-based-cloud-variable-solution-with-support-for-events/",
  188.         keywords = {"varsword","neovarsword","network","modem"},
  189.     },
  190.     ['advancedpaint'] = {
  191.         title = "Advanced Paint",
  192.         url = "http://pastebin.com/raw/AWbyyx5E",
  193.         creator = "HPWebcamAble",
  194.         description = "A paint program tailored specifically to use on multiple advanced monitors at the same time. Useful for making a room out of monitors and painting the walls.",
  195.         catagory = 1,
  196.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/21558-advanced-paint/",
  197.         keywords = {"ap","monitors"},
  198.     },
  199.     ['gitget'] = {
  200.         title = "gitget v2",
  201.         url = "https://pastebin.com/raw/W5ZkVYSi",
  202.         creator = "apemanzilla",
  203.         description = "A simple, lightweight Github repository downloader.",
  204.         catagory = 11,
  205.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/17387-gitget-version-2-release/",
  206.         keywords = {"github","repository","downloader"},
  207.     },
  208.     ['ccdoom'] = {
  209.         title = "Doom",
  210.         url = "http://pastebin.com/raw/8RwQQk3B",
  211.         creator = "Xelostar",
  212.         description = "A flippin' game of Doom, created in Xelostar's 3-D polygonal engine. While it has maps more in line with Wolfenstein 3-D, enemies are 3-D models and you've got a gun.\nThis is an installer, so I implore that you "..al.run..".",
  213.         catagory = 3,
  214.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29365-doom-ccs-first-first-person-shooter-with-online-highscores/",
  215.         keywords = {"ccdoom","wolfenstein3d","wolf3d","id","3-d"},
  216.     },
  217.     ['pue'] = {
  218.         title = "Paintutils Extra",
  219.         url = "https://pastebin.com/raw/7XAmsAbX",
  220.         creator = al.ldd,
  221.         description = "An extension to the existing paintutils API that adds stretching, centering, merging, and various optimizations/extra functions.",
  222.         catagory = 8,
  223.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29109-paint-utils-extra-the-essential-api-extention-for-your-paintutils-needs/",
  224.         keywords = {"colors","colours","nfp"},
  225.     },
  226.     ['axiom-ui'] = {
  227.         title = "Axiom UI",
  228.         url = "https://raw.githubusercontent.com/nothjarnan/axiom/master/install.lua",
  229.         creator = "Nothy",
  230.         description = "A neato user interface with various programs pre-installed. Although if you ask me, it's as much an OS as any other \"OS\" is.\nSince this is an install file, I urge you to "..al.run..".",
  231.         catagory = 5,
  232.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26686-axiom-the-easy-to-use-uios/",
  233.         keywords = {"os","nothjarnan"},
  234.     },
  235.     ['textpaint'] = {
  236.         title = "Textpaint",
  237.         url = "https://raw.githubusercontent.com/Wilma456/Computercraft/master/Programs/textpaint.lua",
  238.         creator = "Wilma456",
  239.         description = "A Paint Program for .nft files, a format that allows text as well as background colors.",
  240.         catagory = 1,
  241.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28859-textpaint-a-better-paint-program/",
  242.         keywords = {"nft","characters"},
  243.     },
  244.     ['chatkeyboard'] = {
  245.         title = "Chatkeyboard",
  246.         url = "https://raw.githubusercontent.com/Wilma456/Computercraft/master/Command/chatkeyboard.lua",
  247.         creator = "Wilma456",
  248.         description = "This program uses the chat for keyboard input!",
  249.         catagory = 10,
  250.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28729-chatkeyboard/",
  251.         keywords = {"chatbox"},
  252.     },
  253.     ['screentool'] = {
  254.         title = "Screentool",
  255.         url = "https://raw.githubusercontent.com/Wilma456/Computercraft/master/Tools/screentool.lua",
  256.         creator = "Wilma456",
  257.         description = "This allows you to make Screenshots! Just start the Screentool. Now you have to press Pause to make a Screenshot. Supports only CraftOS 1.7.",
  258.         catagory = 1,
  259.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28845-screentool-make-screenshots/",
  260.         keywords = {"screenshot"},
  261.     },
  262.     ['imagecon'] = {
  263.         title = "Imagecon",
  264.         url = "https://raw.githubusercontent.com/Wilma456/Computercraft/master/Tools/imagecon.lua",
  265.         creator = "Wilma456",
  266.         description = "This tool convert a .nfp image to code.",
  267.         catagory = 1,
  268.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28816-imagecon-convert-a-image-to-code/",
  269.         keywords = {"paint","code"},
  270.     },
  271.     ['faketime'] = {
  272.         title = "Faketime",
  273.         url = "https://raw.githubusercontent.com/Wilma456/Computercraft/master/Other/faketime.lua",
  274.         creator = "Wilma456",
  275.         description = "Fake what time it is by setting os.time() to return whatever you input.",
  276.         catagory = 4,
  277.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28717-faketimefakeday/",
  278.         keywords = {"time"},
  279.     },
  280.     ['fakeday'] = {
  281.         title = "Fakeday",
  282.         url = "https://raw.githubusercontent.com/Wilma456/Computercraft/master/Other/fakeday.lua",
  283.         creator = "Wilma456",
  284.         description = "Fake what day it is by setting os.day() to return whatever you input.",
  285.         catagory = 4,
  286.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28717-faketimefakeday/",
  287.         keywords = {"day"},
  288.     },
  289.     ['cron'] = {
  290.         title = "Cron",
  291.         url = "https://raw.githubusercontent.com/Wilma456/Computercraft/master/Other/cron.lua",
  292.         creator = "Wilma456",
  293.         description = "Cron let you run your programs at a custom time",
  294.         catagory = 1,
  295.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28136-cron-runs-programs-automatic",
  296.         keywords = {"cron"},
  297.     },
  298.     ['lightspeed'] = {
  299.         title = "Lightspeed Alpha Installer",
  300.         url = "https://pastebin.com/raw/JjFsqCMD",
  301.         creator = "Xelostar",
  302.         description = "A top-down spaceship game inspired by Faster Than Light. Has a big ol' world to explode, enemy spaceships to blast, and the ability to upgrade your ship.\nThis is an installer, so please "..al.run.." and have the Argument be where you will extract the game.",
  303.         catagory = 3,
  304.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28645-lightspeed-alpha-v10/",
  305.         keywords = {"ftl","fasterthanlight","spaceships"},
  306.     },
  307.     ['zombease'] = {
  308.         title = "Zombease (beta)",
  309.         url = "https://pastebin.com/raw/SNnkfxnx",
  310.         creator = "viluon",
  311.         description = "A top-down survival shooter where you kill zombies with various weapons. Lemme tell ya, this game has some of the best graphics ComputerCraft can handle.\nThis game's in beta, so expect bugs and poor framerate.\nThis is an installer, so please "..al.run.." this.",
  312.         catagory = 3,
  313.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28093-zombease-beta/",
  314.         keywords = {"zombies","shooter","top-down","graffiks"},
  315.     },
  316.     ["mynaptic"] = {
  317.         title = "Mynaptic",
  318.         url = "https://pastebin.com/raw/UG43PZZ7",
  319.         creator = "&9Wilma456",
  320.         description = "A graphical interface for Lyqyd's own Packman package manager.\nThis is an installer, so please "..al.run..".",
  321.         catagory = 11,
  322.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27327-mynaptic-a-gui-for-packman/",
  323.         keywords = {"packman","pacman","gui","graphical user interface","programms"},
  324.     },
  325.     ['itemsystem'] = {
  326.         title = "Item System for Plethora + CCTweaks",
  327.         url = "http://pastebin.com/raw/6jrfV0sZ",
  328.         creator = "roger109z",
  329.         description = "An item management program for use with computers connected to chests.",
  330.         catagory = 1,
  331.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28438-item-system-for-use-with-plethora-and-cctweaks/",
  332.         keywords = {"chest","management"},
  333.     },
  334.     ['wave-amp'] = {
  335.         title = "wave-amp",
  336.         url = "http://pastebin.com/raw/pAEiHKK1",
  337.         creator = "CrazedProgrammer",
  338.         description = "A player of NBS (Note Block Studio) files using iron note blocks in ComputerCraft! It comes with a built-in sexy UI, a sexy visualizer, various play modes (normal, stop, repeat, shuffle), and has theming capability!\nBecause it uses iron note blocks, wave-amp requires either a command computer or MinimalPeripherals.",
  339.         catagory = 1,
  340.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28091-wave-amp-a-fully-featured-music-player/",
  341.         keywords = {"noteblockstudio","nbs","musical","ironnoteblock"},
  342.     },
  343.     ['ccfbrowse'] = {
  344.         title = "ccfBrowse",
  345.         url = "http://raw.twijnweb.com/ccfbrowse/ccfbrowse",
  346.         creator = "Twjin",
  347.         description = "A ComputerCraft program for viewing the ComputerCraft forums! While not the most versitile, if a forum post follows the right format, you can download the program straight from the post!\nCommenting on posts is impossible, and so is logging on, however.",
  348.         catagory = 11,
  349.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28182-ccfbrowse-computercraft-forum-program-browser/",
  350.         keywords = {"computercraft","forums","browsing"},
  351.     },
  352.     ['opuseditor'] = {
  353.         title = "Opus Editor",
  354.         url = "http://pastebin.com/raw/pEFCYXX1",
  355.         creator = "Kepler",
  356.         description = "The standard edit program of Opus OS, now standalone. Comes with several new features to make it superior to regular 'edit', such as mouse text selecting, built-in copy/cut/paste, a goto line function, multiple undo, and more standard key shortcuts (hold CTRL, then press C or V or X).\n\nThis is not an installer, so DOWNLOAD all you like.",
  357.         catagory = 1,
  358.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28096-opus-editor/",
  359.         keywords = {"opusos","undo"},
  360.     },
  361.     ['opusos'] = {
  362.         title = "Opus OS",
  363.         url = "http://pastebin.com/raw/UzGHLbNC",
  364.         creator = "Kepler",
  365.         description = "An advanced, multitasking, computer/turtle/pocket OS with built-in remote shell access, screen sharing, file manager, and a damn fine UI.\nComes with its own store based on STD-GUI! How about that!\n\nThis is an installer, so please "..al.run.." it if you wish to install Opus OS right now.",
  366.         catagory = 5,
  367.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27810-opus-os/",
  368.         keywords = {"opal","multitasking"},
  369.     },
  370.     ['lighttext'] = {
  371.         title = "LightText",
  372.         url = "http://pastebin.com/raw/PFa3LY1Y",
  373.         creator = "supernicejohn",
  374.         description = "A text editor with Lua syntax highlighting.",
  375.         catagory = 1,
  376.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28045-lighttext/",
  377.         keywords = {"editor","highlighting"}
  378.     },
  379.     ['tps'] = {
  380.         title = "Turtle Positioning System",
  381.         url = "http://pastebin.com/raw/PsTiQ5eu",
  382.         creator = al.ldd,
  383.         description = "For wireless turtles.\nTurn your single turtle into a GPS server! Every time it gets a GPS request, it continutes moving in a set 2*2*2 pattern to simulate four GPS server PCs. For the frugal player!",
  384.         catagory = 9,
  385.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28060-tps-turtle-positioning-system-emulate-a-four-computer-gps-cluster-with-one-turtle/",
  386.         keywords = {"gps","global"},
  387.     },
  388.     ['monc2'] = {
  389.         title = "Monc 2.0",
  390.         url = "http://pastebin.com/raw/LxbBS18S",
  391.         creator = al.ldd,
  392.         description = "A completely upgraded version of the original Monc (despite not sharing code...rewrite!)\nMirrors the output of the terminal to connected monitors through network cables or direct connections.\nThis completely obsoletes Monc 1, so good on you for clicking this one.",
  393.         catagory = 1,
  394.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28076-monc-v20-terminal-to-monitors-mirroring/",
  395.         keywords = {"monitors","mirroring","monk","terminal"},
  396.     },
  397.     ['micropaint'] = {
  398.         title = "Micropaint",
  399.         url = "http://pastebin.com/raw/tMRzJXx2",
  400.         creator = "nitrogenfingers",
  401.         description = "An experimental painting program that specializes in pictures with the new tiny pixel (teletext?) characters.",
  402.         catagory = 1,
  403.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27331-micropaint-experimental-painting-program-for-tiny-pixels/",
  404.         keywords = {"tiny","pixels","teletext"},
  405.     },
  406.     ['gravjump'] = {
  407.         title = "Grav Jump",
  408.         url = "http://pastebin.com/raw/c3iM9Kxu",
  409.         creator = "RatcheT2497",
  410.         description = "An arcade game for advanced (pocket) computers. Flip up and down onto platforms to keep yourself from touching the floor and ceiling menace. You can only flip once per platform, so don't suck too much at it!",
  411.         catagory = 3,
  412.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27964-grav-jump/",
  413.         keywords = {"gravity","jumping","flip"},
  414.     },
  415.     ['recgif'] = {
  416.         title = "RecGif",
  417.         url = "http://pastebin.com/raw/MgMmd2dC",
  418.         creator = "Bomb Bloke",
  419.         description = "A GIF recorder! You can save your screen output as a GIF! This program is super useful for making screenshots of your programs, if you can't use something like Gyazo GIF.",
  420.         catagory = 1,
  421.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24840-recgif/",
  422.         keywords = {"jif","recorder","screenshot"},
  423.     },
  424.     ['fsexpose'] = {
  425.         title = "FsExpose",
  426.         url = "http://pastebin.com/raw/93ERVyeQ",
  427.         creator = "Piorjade",
  428.         description = "A basic file explorer...with a lemon twist! Clicking on files will 'expose' them on the left bar. Other than that, it's a file explorer as any other.",
  429.         catagory = 1,
  430.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27770-filebrowser-fsexpose/",
  431.         keywords = {"file","browser","manager"},
  432.     },
  433.     ['wolf3d'] = {
  434.         title = "Wolf3d-style 3D engine",
  435.         url = "http://pastebin.com/raw/qpV90qbM",
  436.         creator = "GopherAtl",
  437.         description = "This is a 3-D raycaster engine reminiscent of the old game Wolfenstein 3-D, where all walls are aligned to a grid and of a single height. Did you know this engine was used for Maze-3D, which is a treasure disk? I thought that was interesting.",
  438.         catagory = 4,
  439.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/10786-wolf3d-style-3d-engine-proof-of-concept/",
  440.         keywords = {"3-d","wolfenstein","raycasters","3dmaze"},
  441.     },
  442.     ['settingsman'] = { --man has capcom gotten lazy with the robot master names
  443.         title = "Settingsmanager",
  444.         url = "https://raw.githubusercontent.com/Wilma456/Computercraft/master/settingsmanager.lua",
  445.         creator = "Wilma456",
  446.         description = "A simple-to-use graphical interface for modifying ComputerCraft settings.",
  447.         catagory = 1,
  448.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27890-settingsmanager-manage-the-settings-of-your-computer/",
  449.         keywords = {},
  450.     },
  451.     ['ghv'] = {
  452.         title = "Glorified Help Viewer",
  453.         url = "http://pastebin.com/raw/gzz1Gt4V",
  454.         creator = "Admicos",
  455.         description = "A fancy schmancy way of looking at program help files. Uses a proprietary format (.ghv), but it downloads a precompiled list of program help texts.",
  456.         catagory = 1,
  457.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27898-ghv-glorified-help-viewer/",
  458.         keywords = {"fancy","schmancy","graphical","gui","manual"},
  459.     },
  460.     ['trace'] = {
  461.         title = "trace",
  462.         url = "http://pastebin.com/raw/CYQp63kb",
  463.         creator = "Bomb Bloke",
  464.         description = "Stack tracing for finding errors in programs. Usually better than just running a buggy program and seeing what red text washes ashore.",
  465.         catagory = 1,
  466.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27844-trace-simple-stack-traces-for-errors/",
  467.         keywords = {"stack","tracing","trace","errors"},
  468.     },
  469.     ['housecloud-cli'] = {
  470.         title = "HouseCloud (Client)",
  471.         url = "http://pastebin.com/raw/yVAEnMuf",
  472.         creator = "houseofkraft",
  473.         description = "A file-syncing program/FTP server. Its main purpose is to allow easy downloading of a premade set of files, but can also be used for remote file storage.\nThis is NOT encrypted (yet), and soon it will be HTTP based.\nClient.",
  474.         catagory = 6,
  475.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27847-housecloud-the-next-cloud-in-minecraft/",
  476.         keywords = {"ftp","syncing","file"},
  477.     },
  478.     ['housecloud-srv'] = {
  479.         title = "HouseCloud (Server)",
  480.         url = "http://pastebin.com/raw/XqyhE7S6",
  481.         creator = "houseofkraft",
  482.         description = "A file-syncing program/FTP server. Its main purpose is to allow easy downloading of a premade set of files, but can also be used for remote file storage.\nThis is NOT encrypted (yet), and soon it will be HTTP based.\nServer.",
  483.         catagory = 6,
  484.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27847-housecloud-the-next-cloud-in-minecraft/",
  485.         keywords = {"ftp","syncing","file"},
  486.     },
  487.     ['ipv1-cli'] = {
  488.         title = "InZernet Protocol v1 (Client)",
  489.         url = "http://pastebin.com/raw/y9vEAzRg",
  490.         creator = "codywtworld",
  491.         description = "An attempt at recreating the whole TCP/IP network structure in ComputerCraft.\nClient.",
  492.         catagory = 6,
  493.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23772-ipv1-inzernet-protocol-version-1-in-game-internet/",
  494.         keywords = {"internet","tcp ip"},
  495.     },
  496.     ['ipv1-srv'] = {
  497.         title = "InZernet Protocol v1 (Server)",
  498.         url = "http://pastebin.com/raw/Cv8JmnzC",
  499.         creator = "codywtworld",
  500.         description = "An attempt at recreating the whole TCP/IP network structure in ComputerCraft.\nServer.",
  501.         catagory = 6,
  502.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23772-ipv1-inzernet-protocol-version-1-in-game-internet/",
  503.         keywords = {"internet","tcp ip"},
  504.     },
  505.     ['ipv1-switch'] = {
  506.         title = "InZernet Protocol v1 (Switch)",
  507.         url = "http://pastebin.com/raw/4m1wGz37",
  508.         creator = "codywtworld",
  509.         description = "An attempt at recreating the whole TCP/IP network structure in ComputerCraft.\nNetwork switch.",
  510.         catagory = 6,
  511.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23772-ipv1-inzernet-protocol-version-1-in-game-internet/",
  512.         keywords = {"internet","tcp ip"},
  513.     },
  514.     ['ipv1-router'] = {
  515.         title = "InZernet Protocol v1 (Router)",
  516.         url = "http://pastebin.com/raw/sPBtt9j2",
  517.         creator = "codywtworld",
  518.         description = "An attempt at recreating the whole TCP/IP network structure in ComputerCraft.\nNetwork router.",
  519.         catagory = 6,
  520.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23772-ipv1-inzernet-protocol-version-1-in-game-internet/",
  521.         keywords = {"internet","tcp ip"},
  522.     },
  523.     ['lddfm'] = {
  524.         title = "LDDFM",
  525.         url = "http://pastebin.com/raw/wfdb986Z",
  526.         creator = al.ldd,
  527.         description = "An API-based file manager/picker intended for picking a specific file/folder without the use of a read() prompt.\nCan be scaled to fit into a specific set of coordinates, so you can cram it into an existing GUI or CLI.",
  528.         catagory = 8,
  529.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27584-lddfm-an-api-based-file-manager-for-your-programs/",
  530.         keywords = {"eldidi","ldd","file","folder","manager","picker"}
  531.     },
  532.     ['fakechat'] = {
  533.         title = "FakeChat Player Chat Spoofer",
  534.         url = "http://pastebin.com/raw/n3K9Nt3D",
  535.         creator = al.ldd,
  536.         description = "This connects to fakechat servers, or can be used directly on command computers. Spoof the chat of players by typing in a message, and it converts to a JSON format and runs it through tellraw. This is both a client and server!\nOh, and be responsible, eh?",
  537.         catagory = 10,
  538.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/28139-fakechat-player-chat-spoofing-via-commandstellraw/",
  539.         keywords = {"eldidi","ldd","spoofer","client","server"},
  540.     },
  541.     ['progdor'] = {
  542.         title = "Progdor",
  543.         url = "http://pastebin.com/raw/YXx5jjMV",
  544.         creator = al.ldd,
  545.         description = "This is a quick utility for turning folders into files, and back. Also compresses using the CCA API.\nHas been blessed by the fabled &eburninator&r of legend.",
  546.         catagory = 1,
  547.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27273-progdor-an-even-easier-way-to-bundle-a-folder-into-one-file/",
  548.         keywords = {"eldidi","ldd","bundle","trogdor","burninate","folder"},
  549.     },
  550.     ['stitch'] = {
  551.         title = "Stitch",
  552.         url = "http://pastebin.com/raw/CTrVdFK9",
  553.         creator = "KingOfGamesYami",
  554.         description = "An API used to make big monitors out of smaller monitors. Not an original idea, but this solution works damn well. It creates a 'stitch' terminal object that can be safely redirected to with term.redirect(stitch)\nThis is the minified version.",
  555.         catagory = 8,
  556.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26307-stitch-massive-monitors/",
  557.         keywords = {"monitors","billboard"},
  558.     },
  559.     ['dodge'] = {
  560.         title = "Wall Dodge!",
  561.         url = "http://pastebin.com/raw/fDTts7wz",
  562.         creator = al.ldd,
  563.         description = "A basic game where you dodge walls coming from the right. The space you have to dodge within gets smaller gradually.",
  564.         catagory = 3,
  565.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27230-wall-dodge/",
  566.         keywords = {"eldidi","ldd"},
  567.     },
  568.     ['monc'] = {
  569.         title = "Monc",
  570.         url = "http://pastebin.com/raw/FRJRneKL",
  571.         creator = al.ldd,
  572.         description = "A utility for mirroring your terminal to your monitor. Only works with one at a time, though, and is otherwise still buggy...but it works, more or less.",
  573.         catagory = 1,
  574.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23044-monc-monitor-program-that-prints-to-screen/",
  575.         keywords = {"eldidi","ldd","monitor","mirror"},
  576.     },
  577.     ['cobalt'] = {
  578.         title = "Cobalt",
  579.         url = "http://pastebin.com/raw/h5h4fm3t",
  580.         creator = "CompuTech",
  581.         description = "(CCJam 2016 contender!)\n\nA callback wrapper for ComputerCraft Lua, similarly to how Love2D handles. The aim is to make programming in ComputerCraft easier and more centralized. This is also an installer file, so do be sure to "..al.run.." it.\n\nThis comes bundled with Cobalt UI, a graphical framework used for interface design. If you want that, select 'Y' on the installer.",
  582.         catagory = 8,
  583.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27064-cobalt-a-callback-wrapper-for-computercraft/",
  584.         keywords = {"ccjam2016","framework","ui"},
  585.     },
  586.     ['pmang'] = {
  587.         title = "Peripheral Manager",
  588.         url = "http://pastebin.com/raw/4UrrFHzS",
  589.         creator = "Lego Stax",
  590.         description = "(CCJam 2016 contender!)\n\nA graphical interface to display and configure wired or otherwise connected peripherals. It has icons for every one of the usual ComputerCraft peripherals, and can even do some slightly advanced functions with some peripherals, like running a program on a monitor.",
  591.         catagory = 1,
  592.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27078-ccjam-2016-peripheral-manager/",
  593.         keywords = {"ccjam2016",},
  594.     },
  595.     ['jamrogue'] = {
  596.         title = "jamROGUE",
  597.         url = "http://pastebin.com/raw/t9aev7fA",
  598.         creator = "Lemmmy", --And a big thanks to you for this!
  599.         description = "(CCJam 2016 contender!)\n\nAn online multiplayer roguelike game with an inventory system, item drops, enemies with AI, chat, and everything is rendered with the beautiful smaller pixels! As such, this requires ComputerCraft 1.76 or later. This game is - hands down - the best CC game for the entire mod.\nThis is the instaler, so make sure to "..al.run.." it.",
  600.         catagory = 3,
  601.         forumPost = "none exists, yet... ",
  602.         keywords = {"ccjam2016","roguelike","online","multiplayer"},
  603.     },
  604.     ['classic'] = {
  605.         title = "Classic - pretty OOP",
  606.         url = "http://pastebin.com/raw/MfsdVz6U",
  607.         creator = "Kouksi44",
  608.         description = "A rather attractive implementation of object oriented programming in Lua. OOP programming still kinda illudes me, so I can't go on that much about its awesome features and whatnot.\nTo use this, use dofile() instead of os.loadAPI()",
  609.         catagory = 8,
  610.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26305-classic-pretty-oop-in-cc/",
  611.         keywords = {"object oriented"},
  612.     },
  613.     ['3gamepak'] = {
  614.         title = "3 Game Pak (Dr. Dan, Stacker DX, Bird Hunt!)",
  615.         url = "http://pastebin.com/raw/EmLqt5D2",
  616.         creator = "CrazedProgrammer",
  617.         description = "(CCJam 2016 contender!)\n\nA rad pack of three games for ComputerCraft 1.76 and later, because it utilizes the pixel characters to look cool as hell!\n\nDr. Dan - A clone of Dr. Mario on the Gameboy\nStacker DX - A remake of 'Stacker' by KingOfGamesYami\nBird Hunt - A carbon copy of Duck Hunt on the good ol' NES",
  618.         catagory = 3,
  619.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27079-ccjam-2016-3-game-pak-3-fun-games-in-one-tight-package/",
  620.         keywords = {"ccjam2016","duck hunt"},
  621.     },
  622.     ['far'] = {
  623.         title = "FAR Remote Shell",
  624.         url = "https://raw.githubusercontent.com/InternetUnexplorer/CCJam-2016/master/far",
  625.         creator = "InternetUnexplorer",
  626.         description = "(CCJam 2016 contender!)\n\nA smart remote shell, similar in function to NSH but...smarter! It can even work with terminal sizes differing from the client's. The method of gathering and transmitting screen data is also well-optimized, pretty much fixing screen flickering or lag.\nThis is the program, not an installer, so feel free to DOWNLOAD it.",
  627.         catagory = 6,
  628.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/27077-far-actual-remote-shell-for-cc/",
  629.         keywords = {"ccjam2016","nsh"},
  630.     },
  631.     ['solitaire'] = {
  632.         title = "Solitaire",
  633.         url = "http://pastebin.com/raw/wg6xLisV",
  634.         creator = "nitrogenfingers",
  635.         description = "It's solitaire! Available in the Klondike, Blackjack, Spider Solitaire, and Golf. This game is probably the number one source of procrastination in the realm of computers! This is NOT an installer, so DOWNLOAD all you like.",
  636.         catagory = 3,
  637.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/20632-nfs-games-page-skyfall-released/",
  638.         keywords = {"cards","klondike","blackjack","spider"},
  639.     },
  640.     ['columndrop'] = {
  641.         title = "Column Drop",
  642.         url = "http://pastebin.com/raw/ScBncvEw",
  643.         creator = "nitrogenfingers",
  644.         description = "A simple game where you control falling pillars composed of three colours, and you match three or more in a row (or diagonally.) This is an installer, so "..al.run.." it.",
  645.         catagory = 3,
  646.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/20632-nfs-games-page-skyfall-released/",
  647.         keywords = {},
  648.     },
  649.     ['bankvault'] = {
  650.         title = "Bank Vault",
  651.         url = "http://pastebin.com/raw/q7XJD7Q0",
  652.         creator = "nitrogenfingers",
  653.         description = "A recreation of the classic Japanese puzzle game Sokoban, where you push blocks into goal zones to proceed. This is an installer, so "..al.run.." it instead of downloading.",
  654.         catagory = 3,
  655.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/20283-game-bank-vault/",
  656.         keywords = {"sokoban","puzzle"},
  657.     },
  658.     ['elements'] = {
  659.         title = "Periodic Table of Elements",
  660.         url = "http://pastebin.com/raw/vxLQ1fVb",
  661.         creator = al.ldd,
  662.         description = "A scrollable, clickable, coloured periodic table of elements for advanced computers! Because it serves no in-game purpose, it's a 'toy'. But, it's a pretty bohring one as far as toys go.",
  663.         catagory = 4,
  664.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26814-periodic-table-of-elements-scrollable-clickable-colored/",
  665.         keywords = {"eldidi","ldd","science","chemistry",},
  666.     },
  667.     ['backspace'] = {
  668.         title = "Backspace",
  669.         url = "http://pastebin.com/raw/NF5uxU2n",
  670.         creator = "H4X0RZ",
  671.         description = "Backspace is an open-source alternative to Pastebin designed mainly to store small snippets of code (although you could store big things on it.) This is the API for CraftOS.",
  672.         catagory = 11,
  673.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24850-backspace-the-opensource-pastebin-alternative/",
  674.         keywords = {"pastebin",},
  675.     },
  676.     ['reboost'] = {
  677.         title = "ReboOSt",
  678.         url = "http://pastebin.com/raw/LmmNQjSB",
  679.         creator = "Chickenbreadlp",
  680.         description = "An advanced graphical OS. Not much else to say, but it looks nice. It's a recreation of ApfelOS (which is crap) made with the new-found coding skills of Chickenbreadlp. It's an installer, so use the "..al.run.." button, not DOWNLOAD.",
  681.         catagory = 5,
  682.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25542-reboost-beta-1/",
  683.         keywords = {},
  684.     },
  685.     ['bsod'] = {
  686.         title = "BSOD test",
  687.         url = "http://pastebin.com/raw/z8FX8ZzA",
  688.         creator = al.ldd,
  689.         description = "A joke demonstration of an error screen that resembles the infamous Windows blue screen of death. This code is meant to be put in your program (as a joke, of course), and the BSOD function to be called should your program error.",
  690.         catagory = 4,
  691.         forumPost = "Forum post? No forum post here... ",
  692.         keywords = {"blue screen death"},
  693.     },
  694.     ['bread'] = {
  695.         title = "Bread - BLittle redirect script",
  696.         url = "http://pastebin.com/raw/aL6cKC6a",
  697.         creator = "Bomb Bloke, mostly",
  698.         description = "A small script that redirects a program through BLittle. Only works on CC 1.76 and later versions (for Minecraft 1.8 and later), and can be used with the 'monitor' command to achieve stunning resolutions (at the cost of a garbage framerate).\nI called it bread because I felt like it. Please don't get sour, 'doh.",
  699.         catagory = 1,
  700.         forumPost = "It doesn't 'ave one. ",
  701.         keywords = {"blittle"},
  702.     },
  703.     ['shell-sc'] = {
  704.         title = "Shell",
  705.         url = "http://pastebin.com/raw/Av5AL75s",
  706.         creator = "dan200",
  707.         description = "A script that clears the screen and executes '/rom/programs/shell'. Nothing more. I put this on the store in case you are in a situation where you need this.",
  708.         catagory = 1,
  709.         forumPost = "Doesn't have one, nor does it need one. ",
  710.         keywords = {},
  711.     },
  712.     ['skyfall'] = {
  713.         title = "Skyfall",
  714.         url = "http://pastebin.com/raw/mjyCbPks",
  715.         creator = "nitrogenfingers",
  716.         description = "A cool little arcade game for advanced computers where you try to reach the sky while blocks of doom are trying to crush you to your untimely demise.",
  717.         catagory = 3,
  718.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/20632-nfs-games-page-skyfall-released/", --this program does not have a dedicated forum post, just as a game for nitrogenfingers' game store
  719.         keywords = {},
  720.     },
  721.     ['goldrunner'] = {
  722.         title = "Gold Runner",
  723.         url = "http://pastebin.com/raw/tEEpxPyh",
  724.         creator = "nitrogenfingers",
  725.         description = "A carbon copy of the classic video game Lode Runner. It really is, it's that faithful!\nThis is an installer, not the game itself, so use the "..al.run.." command.",
  726.         catagory = 3,
  727.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/13269-gold-runner/",
  728.         keywords = {"lode runner"},
  729.     },
  730.     ['jumpgame'] = {
  731.         title = "Jumping Game (BETA)",
  732.         url = "http://pastebin.com/raw/tDe6g6gw",
  733.         creator = "KingOfGamesYami",
  734.         description = "A simple (to play) game where you jump over randomly generated pillars. Gets rather hard, I must say.",
  735.         catagory = 3,
  736.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24250-beta-jumping-game/",
  737.         keywords = {},
  738.     },
  739.     ['luaide'] = {
  740.         title = "LuaIDE",
  741.         url = "http://pastebin.com/raw/vyAZc6tJ",
  742.         creator = "GravityScore",
  743.         description = "An advanced IDE for the Lua programming language. Has many features that you don't see in many other editors, including a find, goto line, even a per-line error checker functions. You'll like editing in-game!",
  744.         catagory = 1,
  745.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/12347-luaide-10-you-might-actually-like-editing-in-game/",
  746.         keywords = {},
  747.     },
  748.     ['circle-scr'] = {
  749.         title = "Circle Screensaver",
  750.         url = "http://pastebin.com/raw/rXQhBupz/",
  751.         creator = al.ldd,
  752.         description = "A really trippy screensaver that makes lots of super-colorful concentric circles on your screen. It redraws the whole screen every frame, so I wouldn't use it in multiplayer. Oh, who am I kidding...",
  753.         catagory = 4,
  754.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26618-circular-screensaver/",
  755.         keywords = {"eldidi","ldd",},
  756.     },
  757.     ['packman'] = {
  758.         title = "Packman",
  759.         url = "http://pastebin.com/raw/4zyreNZy",
  760.         creator = "Lyqyd",
  761.         description = "A packaging program used to install applications through packman repositories (like STD, but different). Can be used to easily install Lyqyd's programs. This is the install script, and not the actual program.",
  762.         catagory = 11,
  763.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22268-packman-a-package-management-tool/",
  764.         keywords = {"pacman","package","packaging"},
  765.     },
  766.     ['voice'] = {
  767.         title = "Voice",
  768.         url = "http://pastebin.com/raw/r32RjcK0",
  769.         creator = "KnightMiner",
  770.         description = "A remote control program for turtles that uses chatboxes as the input.",
  771.         catagory = 9,
  772.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25925-voice-a-twist-on-the-classic-turtle-remote-using-a-chatbox/",
  773.         keywords = {"turtle","chatbox","remote control"},
  774.     },
  775.     ['goto'] = {
  776.         title = "Simple \"GOTO\" program",
  777.         url = "http://pastebin.com/raw/HS3Vv8z8",
  778.         creator = "macss_",
  779.         description = "A basic program which sends a turtle to specified coordinates using GPS.",
  780.         catagory = 9,
  781.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/18827-simple-goto-program/",
  782.         keywords = {"turtle","gps","coordinates"},
  783.     },
  784.     ['sinfo'] = {
  785.         title = "sInfo",
  786.         url = "http://pastebin.com/raw/dEZn5mDe",
  787.         creator = "Waitdev_",
  788.         description = "A program that grabs information about minecraft servers and displays it. Whether it's online/offline, amount of players, server name and description...it can do it all! This is an install script, not the program itself, so use the "..al.run.." command.. As it uses the 'pastebin' command during installation, do NOT name this 'sinfo'.",
  789.         catagory = 11,
  790.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25742-sinfo-server-information-grabber/",
  791.         keywords = {"server","ping"},
  792.     },
  793.     ['crateapi'] = {
  794.         title = "Crate API",
  795.         url = "http://pastebin.com/raw/QNhhry4M",
  796.         creator = "ItsRodrick",
  797.         description = "A command API that spawns chests of items from the sky as falling sand entities, like supply drops from airplanes!",
  798.         catagory = 10,
  799.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22805-crate-api-summon-chests-with-items/",
  800.         keywords = {"drops"},
  801.     },
  802.     ['bannereditor'] = {
  803.         title = "Banner Editor (MC1.8 +)",
  804.         url = "http://pastebin.com/raw/YxLzGY53",
  805.         creator = "Bomb Bloke",
  806.         description = "A tool that exports picture files onto a chestful of banners, so you can your own custom design! As it uses banners, it is for Minecraft 1.8 and newer.",
  807.         catagory = 10,
  808.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26391-mc18-banner-editor/",
  809.         keywords = {},
  810.     },
  811.     ['worldporter'] = {
  812.         title = "WorldPorter",
  813.         url = "http://pastebin.com/raw/pXjdQDf6",
  814.         creator = "Bomb Bloke",
  815.         description = "A super awesome program that scans all the blocks in a specified coordinate range, and can print them out later. This is the next best thing if you don't use bukkit/spigot (cough cough acora cough)",
  816.         catagory = 10,
  817.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22769-worldporter/",
  818.         keywords = {"worldedit",},
  819.     },
  820.     ['skyterm'] = {
  821.         title = "skyTerm",
  822.         url = "http://pastebin.com/raw/Wq132HyT",
  823.         creator = "Bomb Bloke",
  824.         description = "A command API that uses minecraft blocks in the sky as a terminal object. While rad as fuck, it lags like mad.",
  825.         catagory = 10,
  826.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22967-skyterm/",
  827.         keywords = {"terminal"},
  828.     },
  829.     ['pain'] = {
  830.         title = "PAIN - advanced paint",
  831.         url = "https://raw.githubusercontent.com/LDDestroier/CC/master/pain.lua",
  832.         creator = al.ldd,
  833.         description = "An advanced, yet simple to use paint program that saves in a table format, and has a scrolling canvas. Supports NFP, NFT, BLT, UCG, and GIF as well.\nSince I made it, lemme tell you right now it's a million times better than the default paint program, and kicks Sketch's ass too. Yeah.",
  834.         catagory = 1,
  835.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26418-pain-my-first-paint-program/",
  836.         keywords = {"eldidi","ldd","nfp","nft","blt","ucg","gif"},
  837.     },
  838.     ['nova'] = {
  839.         title = "Nova Horizon",
  840.         url = "http://pastebin.com/raw/m342HLd6",
  841.         creator = "Exerro",
  842.         description = "An advanced graphical OS with a very well polished interface. So good, I actually confused the creator with Oeed. Not kidding.",
  843.         catagory = 5,
  844.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/20888-nova-horizon-v12/",
  845.         keywords = {},
  846.     },
  847.     ['oneos'] = {
  848.         title = "OneOS Version 2",
  849.         url = "http://pastebin.com/raw/E1xftzLa",
  850.         creator = al.oeed,
  851.         description = "Arguably the most advanced OS on the forums, and has a GUI and mindset inspired by Mac OS X. Had an app store once, but it since went offline. It also uses the Bedrock framework, which isn't well optimized for use on servers, so avoid using tons of animations while online.\n~e&0Important!&r~r This OS has been obsoleted by Oeed.",
  852.         catagory = 5,
  853.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/17286-oneos-version-2-the-all-in-one-operating-system/",
  854.         keywords = {},
  855.     },
  856.     ['xeonos'] = {
  857.         title = "Xeon OS",
  858.         url = "http://pastebin.com/raw/zY24cE2L",
  859.         creator = "StrangeGamerHD",
  860.         description = "An elegant looking graphical OS for advanced computers, built around the menu (similar to Windows's start menu).",
  861.         catagory = 5,
  862.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26457-xeon-os/",
  863.         keywords = {},
  864.     },
  865.     ['simsoft'] = {
  866.         title = "SimSoft Yellow (1.7.x and below)",
  867.         url = "http://pastebin.com/raw/jP1qXpUX",
  868.         creator = "Simlor",
  869.         description = "A cool graphical OS for advanced computer with icons and a menu. Also has a special SimSoft store! Speaking of which...",
  870.         catagory = 5,
  871.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26046-simsoft-3-a-simple-and-fast-os/",
  872.         keywords = {},
  873.     },
  874.     ['simsoft189'] = {
  875.         title = "SimSoft Yellow (1.8.9 and above)",
  876.         url = "http://pastebin.com/raw/jP1qXpUX",
  877.         creator = "Simlor",
  878.         description = "A cool graphical OS for advanced computer with icons and a menu. Also has a special SimSoft store! Speaking of which...",
  879.         catagory = 5,
  880.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26046-simsoft-3-a-simple-and-fast-os/",
  881.         keywords = {},
  882.     },
  883.     ['o'] = {
  884.         title = "O",
  885.         url = "http://pastebin.com/raw/4HLxeETG",
  886.         creator = "ProjectB",
  887.         description = "A secure and good lookin' terminal-based OS. Probably the most complete one on the forums, what with it not being terribly complicated.\nThis is an installer, so please kindly "..al.run.." this.",
  888.         catagory = 5,
  889.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23391-o/",
  890.         keywords = {"ohhhhhhhh"},
  891.     },
  892.     ['omnios'] = {
  893.         title = "OmniOS",
  894.         url = "http://pastebin.com/raw/2DMDuHci",
  895.         creator = "Creator", --ha ha
  896.         description = "An advanced, multitasking graphical OS that aims to be able to be used as generally as possible. I would be more specific, if it would bloody work under CCEmuRedux.",
  897.         catagory = 5,
  898.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24321-omnios-the-os-than-can-do-almost-anything/",
  899.         keywords = {},
  900.     },
  901.     ['trollos'] = {
  902.         title = "TrollOS",
  903.         url = "http://pastebin.com/raw/dPqkFjKq",
  904.         creator = "ExplosiveFerrets",
  905.         description = "While not an OS, and not TRULY malicious, it's not a toy, I'll just put it under Malicious (7). A joke 'OS' that gives custom error messages instead of an actual shell.",
  906.         catagory = 7,
  907.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25033-trollos-version-20-released-new-features/",
  908.         keywords = {},
  909.     },
  910.     ['map'] = {
  911.         title = "GPS Minimap",
  912.         url = "http://pastebin.com/raw/x9ajKSc0",
  913.         creator = al.ldd,
  914.         description = "An advanced/grayscale pocket computer GPS minimap. Has many features, such as the ability to track other people using it (configurable), and has a well-polished GUI. This is the first program I've made that I'm not ashamed of.",
  915.         catagory = 2,
  916.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23066-gps-minimap-v139-graphical-minimap-for-your-pda-advancedregular-see-other-clients-on-the-screen/",
  917.         keywords = {"mini map",},
  918.     },
  919.     ['greasemonkey'] = {
  920.         title = "GreaseMonkey's Virus",
  921.         url = "http://pastebin.com/raw/LBxiTTeP",
  922.         creator = "GreaseMonkey",
  923.         description = "A virus I found on the LurCraft server. It spreads to floppy disks when computers are on, and moves all your files into a sandbox. For the love of &epasta&r, don't use this on servers...just don't. It causes more grief than fun.",
  924.         catagory = 7,
  925.         forumPost = "You can't DO that, man... ",
  926.         keywords = {"fucking","greasy"},
  927.     },
  928.     ['on'] = {
  929.         title = "On",
  930.         url = "http://pastebin.com/raw/W4GLNE39",
  931.         creator = al.ldd,
  932.         description = "A program that seeks out all computers connected through modem cables and keeps them on (or off, configurable). Can reboot them at the press of a button. Also a testament to how crap my programs names are.\nUseful for keeping network systems online without having to manually turn each of them on.",
  933.         catagory = 1,
  934.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22622-on-automatic-computer-activator/",
  935.         keywords = {"eldidi","ldd","off"},
  936.     },
  937.     ['quickdraw'] = {
  938.         title = "QuickDraw!",
  939.         url = "http://pastebin.com/raw/uGTzMxNL",
  940.         creator = al.ldd,
  941.         description = "A game where you quickly shoot someone in a desert. Kinda like Wild Gunman on NES, but for CC. Which is less apt for making games than a 30+ year old machine, somehow.",
  942.         catagory = 3,
  943.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26452-quickdraw-western-shootout-game/",
  944.         keywords = {"eldidi","ldd","wild gunman",},
  945.     },
  946.     ['enchat'] = {
  947.         title = "Enchat v3.0",
  948.         url = "https://github.com/LDDestroier/enchat/raw/master/enchat3.lua",
  949.         creator = al.ldd,
  950.         description = "An AES-encrypted, decentralized, colorized, animated, feature-full modem/HTTP chat program. Uses gollark's Skynet API for internet chat. Supports &{&k&} text obfuscation, image sending, and more!\n\nIt's my greatest program! Put it everywhere!",
  951.         catagory = 6,
  952.         forumPost = "None yet. ",
  953.         keywords = {"eldidi","ldd","encrypted","AES"},
  954.     },
  955.     ['enchat2'] = {
  956.         title = "Enchat v2.2",
  957.         url = "http://pastebin.com/raw/JtgbWdV5",
  958.         creator = al.ldd,
  959.         description = "An encrypted, decentralized, color-formatted chat program that encrypts chat messages with both a key and os.time(). Supports text obfuscation via &{&k&}. Uses the AES encryption API.\nThis is probably my ("..al.ldd..") second best program, next to version 3.0, which you should probably use instead.",
  960.         catagory = 6,
  961.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25290-enchat-v20-encrypted-decentralized-chat/",
  962.         keywords = {"eldidi","ldd","encrypted","AES"},
  963.     },
  964.     ['sinelock'] = {
  965.         title = "Sinelock SHA256 door/computer lock",
  966.         url = "http://pastebin.com/raw/XDgeSDTq",
  967.         creator = al.ldd,
  968.         description = "A relatively advanced door/computer lock that uses SHA256 encryption. It also displays a sine wave pattern while at the prompt, hence the name.\nSupports many features, including multiple passwords (enter all/enter one), anti-termination chiding, pretty patterns, and floppy disk key cards.\n\nSuck it, LoganDark!",
  969.         catagory = 1,
  970.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26502-sinelock-v1-sha256-encryption-multiple-passwords-key-cards/",
  971.         keywords = {"eldidi","ldd","hashed","SHA256"},
  972.     },
  973.     ['msend'] = {
  974.         title = "mSend",
  975.         url = "http://pastebin.com/raw/0FW50ZZ1",
  976.         creator = al.ldd,
  977.         description = "A file-sending program that uses the string metatable bug for communication. Patched by CC1.7x, but if re-enabled (somehow), might yet work.",
  978.         catagory = 6,
  979.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/21906-msend-file-transfer-using-the-string-metatable-exploit/",
  980.         keywords = {"eldidi","ldd",},
  981.     },
  982.     ['ports'] = {
  983.         title = "Ports",
  984.         url = "http://pastebin.com/raw/XxkBiYJ6",
  985.         creator = al.ldd,
  986.         description = "A utility to open/close modem channels, view all open channels, send modem messages, or lock all modem communication altogether.",
  987.         catagory = 6,
  988.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24861-ports-a-useful-tool-for-managing-modems/",
  989.         keywords = {"eldidi","ldd","network","lock"},
  990.     },
  991.     ['nsh'] = {
  992.         title = "Net Shell",
  993.         url = "http://pastebin.com/raw/X5Fysdi4",
  994.         creator = "Lyqyd",
  995.         description = "A remote-desktop utility. View other computer's screens, and send/receive files using 'nsh-get' and 'nsh-put'.",
  996.         catagory = 6,
  997.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/6472-nsh-now-with-previous-session-resume/",
  998.         keywords = {"remote desktop"},
  999.     },
  1000.     ['nsh-get'] = {
  1001.         title = "Net Shell GET command",
  1002.         url = "http://pastebin.com/raw/KJ9Tu2Y9",
  1003.         creator = "Lyqyd",
  1004.         description = "The GET command for nsh. Allows you to retrieve files from a remote host.",
  1005.         catagory = 6,
  1006.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/6472-nsh-now-with-previous-session-resume/",
  1007.         keywords = {"remote desktop"},
  1008.     },
  1009.     ['nsh-put'] = {
  1010.         title = "Net Shell PUT command",
  1011.         url = "http://pastebin.com/raw/zeS6uFY7",
  1012.         creator = "Lyqyd",
  1013.         description = "The PUT command for nsh. Allows you to put files onto a remote host.",
  1014.         catagory = 6,
  1015.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/6472-nsh-now-with-previous-session-resume/",
  1016.         keywords = {"remote desktop"},
  1017.     },
  1018.     ['framebuffer'] = {
  1019.         title = "Lyqyd's Framebuffer API",
  1020.         url = "http://pastebin.com/raw/Aaza6h5v",
  1021.         creator = "Lyqyd",
  1022.         description = "Framebuffer API used by nsh. A replacement to the poorly-coded window API.",
  1023.         catagory = 8,
  1024.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/6472-nsh-now-with-previous-session-resume/",
  1025.         keywords = {"remote desktop"},
  1026.     },
  1027.     ['lsa'] = {
  1028.         title = "List Advanced",
  1029.         url = "http://pastebin.com/raw/fWDrjtvL",
  1030.         creator = "nitrogenfingers",
  1031.         description = "An advanced list (ls) command that gives you more information about the files.",
  1032.         catagory = 1,
  1033.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23314-lsa-list-advanced/",
  1034.         keywords = {},
  1035.     },
  1036.     ['udo'] = {
  1037.         title = "udo - pocket todo list",
  1038.         url = "http://pastebin.com/raw/LKguNrXk",
  1039.         creator = "Zambonie",
  1040.         description = "A to-do list program for pocket computers with a healthy amount of features and polish. Comes with a nice GUI, and as such is advanced only.",
  1041.         catagory = 2,
  1042.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/17913-udo-a-pocket-todo-list/",
  1043.         keywords = {},
  1044.     },
  1045.     ['hdfiller'] = {
  1046.         title = "Filler",
  1047.         url = "http://pastebin.com/raw/XYexT41S",
  1048.         creator = al.ldd,
  1049.         description = "A malicious program that fills your hard drive to the brim, even deleting itself to top it off.",
  1050.         catagory = 7,
  1051.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/23125-filler-program-that-fills-up-hard-drive-with-nonsense/",
  1052.         keywords = {"eldidi","ldd",},
  1053.     },
  1054.     ['boot'] = {
  1055.         title = "Boot",
  1056.         url = "http://pastebin.com/raw/Jn48zZjG",
  1057.         creator = "doublequestionmark",
  1058.         description = "An advanced multi-OS bootloader.",
  1059.         catagory = 1,
  1060.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25790-boot-a-cc-bootloader-version-12-released/",
  1061.         keywords = {},
  1062.     },
  1063.     ['whisk'] = {
  1064.         title = "Whisk File Transmitter",
  1065.         url = "http://pastebin.com/raw/4ZRHE4Ar",
  1066.         creator = al.ldd,
  1067.         description = "A file transmitting program that has the ability to send folders (including root) as well as individual files. Has GUI and CLI. It's completely encrypted too, so that's nice, even if it's Valithor's encryption API and not AES.",
  1068.         catagory = 6,
  1069.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26063-whisk-filefolder-transfer/",
  1070.         keywords = {"eldidi","ldd","encrypted"},
  1071.     },
  1072.     ['sleptim'] = {
  1073.         title = "Sleptim HDD encrypter",
  1074.         url = "http://pastebin.com/raw/0DUyWTFc",
  1075.         creator = al.ldd,
  1076.         description = "A program that encrypts all the files on your hard drive with a password and Valithor's encryption algorithm. Stands for 'Small Little Encryption Program That I Made' It does work as intended, but practice caution when using it. You can easily corrupt your stuff.",
  1077.         catagory = 1,
  1078.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26236-cc-harddrive-endecrypter/",
  1079.         keywords = {"eldidi","ldd","encrypted"},
  1080.     },
  1081.     ['pdaterm-cli'] = {
  1082.         title = "PDATerm (client)",
  1083.         url = "http://pastebin.com/raw/r6UYySPN",
  1084.         creator = "jimthenerd1999",
  1085.         description = "A server-based chat program tailored for pocket computers. Client.",
  1086.         catagory = 2,
  1087.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/18210-pdaterm-a-tele-communication-terminal-for-pocket-computers/",
  1088.         keywords = {"chat"},
  1089.     },
  1090.     ['pdaterm-srv'] = {
  1091.         title = "PDATerm (server)",
  1092.         url = "http://pastebin.com/raw/aF9xrt9q",
  1093.         creator = "jimthenerd1999",
  1094.         description = "A server-based chat program tailored for pocket computers. Server.",
  1095.         catagory = 2,
  1096.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/18210-pdaterm-a-tele-communication-terminal-for-pocket-computers/",
  1097.         keywords = {"chat"},
  1098.     },
  1099.     ['ping'] = {
  1100.         title = "Ping",
  1101.         url = "http://pastebin.com/raw/R4DKXbzm",
  1102.         creator = al.ldd,
  1103.         description = "An HTTP pinging program. Pings a URL however many times, returns the delay each time, and returns the average delay in ticks.",
  1104.         catagory = 11,
  1105.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24981-an-http-ping-program/",
  1106.         keywords = {"eldidi","ldd","pong"},
  1107.     },
  1108.     ['pocketgps'] = {
  1109.         title = "pocketgps",
  1110.         url = "http://pastebin.com/raw/wQaGzaK7",
  1111.         creator = "Lyqyd",
  1112.         description = "A GPS program tailored for pocket computers that stores waypoints and calculates their distance to you. It can also record paths, and is compatible with Oeed's Ultimate Door Lock.",
  1113.         catagory = 2,
  1114.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/17740-pocketgps-waypoints-heading-and-distance/",
  1115.         keywords = {},
  1116.     },
  1117.     ['oeedlock'] = {
  1118.         title = "Ultimate Door Lock",
  1119.         url = "http://pastebin.com/raw/4QeAEiTM",
  1120.         creator = al.oeed,
  1121.         description = "An intuitive door lock that opens doors whenever registered pocket computers are a certain distance away.\nInstalls on an advanced computer and a wireless pocket computer to work properly.",
  1122.         catagory = 2,
  1123.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/17614-ultimate-door-lock-pda-opened-doors/",
  1124.         keywords = {},
  1125.     },
  1126.     ['lattice'] = {
  1127.         title = "Lattice",
  1128.         url = "http://pastebin.com/raw/5A2xujvw",
  1129.         creator = "Konlab",
  1130.         description = "A well-made graphical FS file browser for advanced computers. Can display in both icon mode and a list.",
  1131.         catagory = 1,
  1132.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24364-multiselection-file-browser-lattice/",
  1133.         keywords = {"file","browser","manager","explorer"},
  1134.     },
  1135.     ['pschat-reloaded'] = {
  1136.         title = "PSChat Reloaded",
  1137.         url = "http://pastebin.com/raw/hyNxvCHZ",
  1138.         creator = "minizbot2012",
  1139.         description = "HTTP-based chat client. Allows people from any minecraft server (or singleplayer session/emulator) to chat together on CC.",
  1140.         catagory = 11,
  1141.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/21674-http-pschat-reloaded-now-with-titles/",
  1142.         keywords = {"webchat"},
  1143.     },
  1144.     ['tron'] = {
  1145.         title = "TRON",
  1146.         url = "https://raw.githubusercontent.com/LDDestroier/CC/master/tron.lua",
  1147.         creator = al.ldd,
  1148.         description = "A Tron lightcycle game that uses modems for two-player multiplayer, and a remake of PixelToast's own Tron game. But, this version of Tron has much improved visuals, and less hackable game sessions. Play my damned game.",
  1149.         catagory = 3,
  1150.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/29748-tron-lightcycle-game-multiplayer/",
  1151.         keywords = {"lightcycles","multiplayer","spaceparanoids","graphics"},
  1152.     },
  1153.     ['tron-pt'] = {
  1154.         title = "PixelToast's Tron",
  1155.         url = "http://pastebin.com/raw/jgyepx3g",
  1156.         creator = "&3PixelToast",
  1157.         description = "Rednet multiplayer lightcycle game for advanced computers. A good, fun two-player game. Easily one of the most fun games on CC. If only there was a remake...",
  1158.         catagory = 3,
  1159.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/12416-tron-game-wipmultiplayer/",
  1160.         keywords = {"lightcycles","multiplayer","spaceparanoids"},
  1161.     },
  1162.     ['battle'] = {
  1163.         title = "Battle",
  1164.         url = "http://pastebin.com/raw/MbvMiiCU",
  1165.         creator = "Scoptile",
  1166.         description = "A turn-based game where you fight an enemy AI by choosing to increase attack/defence, attack, or heal in turn-based combat. It's quite well balanced.",
  1167.         catagory = 3,
  1168.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24112-battle/",
  1169.         keywords = {"turnbased"},
  1170.     },
  1171.     ['miniaturecraft'] = {
  1172.         title = "MiniatureCraft 2.x",
  1173.         url = "http://pastebin.com/raw/FgAggvy1",
  1174.         creator = "Detective_Smith",
  1175.         description = "Multi/singleplayer open-world survival game similar to Minicraft. Top-down, and very advanced. This link downloads the installer file, so use the "..al.run.." function.",
  1176.         catagory = 3,
  1177.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/21350-miniaturecraft-2x-alpha-edition/",
  1178.         keywords = {"multiplayer","minecraft"},
  1179.     },
  1180.     ['breakout'] = {
  1181.         title = "Breakout! for CC",
  1182.         url = "https://gist.githubusercontent.com/LDDestroier/c7528d95bc0103545c2a/raw/",
  1183.         creator = al.ldd,
  1184.         description = "A basic recreation of Breakout for ComputerCraft. You're a paddle, bounce the ball to break bricks.",
  1185.         catagory = 3,
  1186.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26345-breakout/",
  1187.         keywords = {"eldidi","ldd","bricks"},
  1188.     },
  1189.     ['strafe'] = {
  1190.         title = "Strafe",
  1191.         url = "http://pastebin.com/raw/bj3qj1Pj",
  1192.         creator = "CrazedProgrammer",
  1193.         description = "A ComputerCraft game distribution platform similar to Steam.",
  1194.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22958-strafe-download-and-play-games/",
  1195.         catagory = 6,
  1196.         keywords = {"steam","origin"},
  1197.     },
  1198.     ['edit+'] = {
  1199.         title = "Edit+",
  1200.         url = "http://pastebin.com/raw/sR9t4iRZ",
  1201.         creator = "GopherAtl",
  1202.         description = "An improved version of the 'edit' program, with more functions.",
  1203.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22257-edit-enhanced-editor-non-qwerty-ready/",
  1204.         catagory = 1,
  1205.         keywords = {"editplus","editor","texteditor"},
  1206.     },
  1207.     ['cctar'] = {
  1208.         title = "CC Tar",
  1209.         url = "http://pastebin.com/raw/bcgmNT2Q",
  1210.         creator = "columna1",
  1211.         description = "An implementation of the TAR packaging standard in CC.",
  1212.         catagory = 1,
  1213.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/18280-cc-tar-create-and-unpack-real-tar-files-in-cc/",
  1214.         keywords = {"tarball","archiver"},
  1215.     },
  1216.     ['lddlock'] = {
  1217.         title = "LDDLock",
  1218.         url = "http://pastebin.com/raw/uW0X4aKn",
  1219.         creator = al.ldd,
  1220.         description = "A basic, encrypted door/computer lock. Can accept multiple passwords, and works on normal computers as well as advanced. Obsoleted by Sinelock, but this still works.",
  1221.         catagory = 1,
  1222.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25308-hashed-computer-lock/",
  1223.         keywords = {"eldidi","ldd"},
  1224.     },
  1225.     ['loganlock'] = {
  1226.         title = "LoganDark's Password Lock System v4",
  1227.         url = "http://pasteibn.com/raw/BhPk3z1E",
  1228.         creator = "LoganDark",
  1229.         description = "A basic door lock that uses PBKDF2 salted hashing algorithm.",
  1230.         catagory = 1,
  1231.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/26148-v41-coming-logandarks-password-lock/",
  1232.         keywords = {"pbkdf2","salted"},
  1233.     },
  1234.     ['firewolf2.5'] = {
  1235.         title = "Firewolf v2.5",
  1236.         url = "http://pastebin.com/raw/A7wGH3ty",
  1237.         creator = "GravityScore and 1lann",
  1238.         description = "Firewolf rednet webpage client/server, for hosting custom web servers in CC!",
  1239.         catagory = 6,
  1240.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/4677-firewolf-website-browser-25-brand-new-internals-again/",
  1241.         keywords = {"webpage","website","internet"},
  1242.     },
  1243.     ['less'] = {
  1244.         title = "Less",
  1245.         url = "http://pastebin.com/raw/en8GA73P",
  1246.         creator = al.ldd,
  1247.         description = "The 'less' unix command put in ComputerCraft. Sometimes, less is more.",
  1248.         catagory = 1,
  1249.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25592-less-like-the-unix-command/",
  1250.         keywords = {"eldidi","ldd","more"},
  1251.     },
  1252.     ['pcan'] = {
  1253.         title = "Pcan",
  1254.         url = "http://pastebin.com/raw/w8RHW808",
  1255.         creator = al.ldd,
  1256.         description = "A basic, but semi-functional, pastebin client for ComputerCraft. Cannot edit pastes, but can upload/delete on a user's or guest's behalf. It's the API's fault.\nShort for 'PasteCCan'",
  1257.         catagory = 11,
  1258.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25633-pcan-local-pastebin-client/",
  1259.         keywords = {"eldidi","ldd","pastebin","pasteccan"},
  1260.     },
  1261.     ['sketch'] = {
  1262.         title = "Sketch",
  1263.         url = "http://pastebin.com/raw/Mm5hd97E",
  1264.         creator = al.oeed,
  1265.         description = "An advanced paint program that uses the Bedrock API. Can write to three formats, one of which is proprietary, and has many paint tools.",
  1266.         catagory = 1,
  1267.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/17587-sketch-photoshop-inspired-image-editor-for-computercraft/",
  1268.         keywords = {"paint","drawing"},
  1269.     },
  1270.     ['quest-srv'] = {
  1271.         title = "Quest (wifi server)",
  1272.         url = "http://pastebin.com/raw/qpWzu0HA",
  1273.         creator = al.oeed,
  1274.         description = "The modem API implementation of the Quest CC web server.",
  1275.         catagory = 6,
  1276.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/20882-quest-the-html-web-browser-for-computercraft/",
  1277.         keywords = {"internet","website","webpage"},
  1278.     },
  1279.     ['quest'] = {
  1280.         title = "Quest (client)",
  1281.         url = "http://pastebin.com/raw/VDUGPdiA",
  1282.         creator = al.oeed,
  1283.         description = "A ComputerCraft HTTP web browser, capable of displaying special CCML webpages.",
  1284.         catagory = 6,
  1285.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/20882-quest-the-html-web-browser-for-computercraft/",
  1286.         keywords = {"internet","website","webpage"},
  1287.     },
  1288.     ['filex'] = {
  1289.         title = "FileX",
  1290.         url = "http://pastebin.com/raw/AVqAFH8h",
  1291.         creator = "Creator",
  1292.         description = "An advanced graphical file browser.",
  1293.         catagory = 1,
  1294.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22108-filex-a-powerful-file-explorer-with-guibig-updateopen-with/",
  1295.         keywords = {"browser","explorer"},
  1296.     },
  1297.     ['talk'] = {
  1298.         title = "Talk",
  1299.         url = "http://pastebin.com/raw/j6YjhWYp",
  1300.         creator = "GopherAtl",
  1301.         description = "A very simple, unencrypted, decentralized chat program.",
  1302.         catagory = 6,
  1303.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/14305-talk-an-uber-simple-chat-program/",
  1304.         keywords = {"chat"},
  1305.     },
  1306.     ['fm2'] = {
  1307.         title = "Mouse File Browser",
  1308.         url = "http://pastebin.com/raw/jKZBPFTs",
  1309.         creator = "HPWebcamAble",
  1310.         description = "A graphical file manager that uses the mouse, sans many functions like copy/paste. But it's for grayscale!",
  1311.         catagory = 1,
  1312.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/24579-file-manager-20-history-run-w-args-grayscale-support/",
  1313.         keywords = {"file","explorer","manager"},
  1314.     },
  1315.     ['roflcopter'] = {
  1316.         title = "ROFL Copter",
  1317.         url = "http://pastebin.com/raw/3RZMs1xa",
  1318.         creator = al.ldd,
  1319.         description = "A funny animation of a roflcopter. Recommended for block computers, not pocket ones.",
  1320.         catagory = 4,
  1321.         forumPost = "No forum post.",
  1322.         keywords = {"eldidi","ldd",},
  1323.     },
  1324.     ['mfb'] = {
  1325.         title = "Mouse File Manager",
  1326.         url = "http://pastebin.com/raw/jKZBPFTs",
  1327.         creator = "BigSHinyToys",
  1328.         description = "A graphical file manager that uses the mouse.",
  1329.         catagory = 1,
  1330.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/5509-advanced-computer-mouse-file-browser/",
  1331.         keywords = {"browser","explorer"},
  1332.     },
  1333.     ['brainfuck'] = {
  1334.         title = "Brainfuck Interpreter",
  1335.         url = "http://pastebin.com/raw/MmJv002n",
  1336.         creator = "bluebird173",
  1337.         description = "An implementation of the 'brainfuck' esoteric programming language, for CC.",
  1338.         catagory = 1,
  1339.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25347-brainf-interpreter/",
  1340.         keywords = {"esoteric","esolanguage","fucking"},
  1341.     },
  1342.     ['lockette'] = {
  1343.         title = "Lockette",
  1344.         url = "http://pastebin.com/raw/cGM4iF1d",
  1345.         creator = "Wojbie",
  1346.         description = "Intuitive lock program that activates after computer is inactive for too long, then unlocks after a password is entered.",
  1347.         catagory = 1,
  1348.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25025-lockette-computer-access-limiter-v1/",
  1349.         keywords = {},
  1350.     },
  1351.     ['discover'] = {
  1352.         title = "Discover App v7.4",
  1353.         url = "http://pastebin.com/raw/MmnFkANZ",
  1354.         creator = "~7&adannysmc95",
  1355.         description = "A fully-functional HTTP app store for ComputerCraft. You can make accounts, upload programs, download programs, sort via type, access social networking elements etc. It's really nice.",
  1356.         catagory = 11,
  1357.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22133-app-store-discover-api50/",
  1358.         keywords = {"appstore"},
  1359.     },
  1360.     ['kristwallet'] = {
  1361.         title = "Kristwallet",
  1362.         url = "http://pastebin.com/raw/Yv0fChz5",
  1363.         creator = "3d6",
  1364.         description = "A wallet program for the crypto-currency Krist. Used to manage transactions and domains.",
  1365.         catagory = 1,
  1366.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/22201-krist-minable-currency-that-works-across-servers/",
  1367.         keywords = {"cryptocurrency"},
  1368.     },
  1369.    
  1370.     ['ccdhd2'] = {
  1371.         title = "ccDHD 2.0",
  1372.         url = "http://pastebin.com/raw/39UhE8Nz",
  1373.         creator = "Dog",
  1374.         description = "LanteaCraft/SGCraft stargate controller for block computers.",
  1375.         catagory = 1,
  1376.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1377.         keywords = {"stargate",},
  1378.     },
  1379.     ['gateliaison2'] = {
  1380.         title = "gateLiaison 2.0",
  1381.         url = "http://pastebin.com/raw/NZrxstWF",
  1382.         creator = "Dog",
  1383.         description = "LanteaCraft/SGCraft stargate interface for use with ccDialer and/or ccDHD.",
  1384.         catagory = 1,
  1385.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1386.         keywords = {"stargate",},
  1387.     },
  1388.     ['ccdialer2'] = {
  1389.         title = "ccDialer 2.0",
  1390.         url = "http://pastebin.com/raw/MKAZXSny",
  1391.         creator = "Dog",
  1392.         description = "Portable version of ccDHD, for pocket computers.",
  1393.         catagory = 1,
  1394.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1395.         keywords = {"stargate",},
  1396.     },
  1397.     ['gatebuddy2'] = {
  1398.         title = "gateBuddy 2.0",
  1399.         url = "http://pastebin.com/raw/B81kt39c",
  1400.         creator = "Dog",
  1401.         description = "Similar to gateliaison, but for use specifically with ccDialer and not ccDHD.",
  1402.         catagory = 1,
  1403.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1404.         keywords = {"stargate",},
  1405.     },
  1406.     ['discoverydialer2'] = {
  1407.         title = "Discovery Dialer 2.0",
  1408.         url = "http://pastebin.com/raw/yg67N4UT",
  1409.         creator = "Dog",
  1410.         description = "LanteaCraft/SGCraft stargate dialer.",
  1411.         catagory = 1,
  1412.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1413.         keywords = {"stargate",},
  1414.     },
  1415.     ['ccdhd1.5'] = {
  1416.         title = "ccDHD 1.5",
  1417.         url = "http://pastebin.com/raw/jriyySTL",
  1418.         creator = "Dog",
  1419.         description = "LanteaCraft/SGCraft stargate controller for block computers. Outdated.",
  1420.         catagory = 1,
  1421.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1422.         keywords = {"stargate",},
  1423.     },
  1424.     ['gateliaison1.5'] = {
  1425.         title = "gateLiaison 1.5",
  1426.         url = "http://pastebin.com/raw/PLy9GAWt",
  1427.         creator = "Dog",
  1428.         description = "LanteaCraft/SGCraft stargate interface for use with ccDialer and/or ccDHD. Outdated.",
  1429.         catagory = 1,
  1430.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1431.         keywords = {"stargate",},
  1432.     },
  1433.     ['ccdialer1.5'] = {
  1434.         title = "ccDialer 1.5",
  1435.         url = "http://pastebin.com/raw/TUQvDbbm",
  1436.         creator = "Dog",
  1437.         description = "Portable version of ccDHD, for pocket computers. Outdated.",
  1438.         catagory = 1,
  1439.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1440.         keywords = {"stargate",},
  1441.     },
  1442.     ['gatebuddy1.5'] = {
  1443.         title = "gateBuddy 1.5",
  1444.         url = "http://pastebin.com/raw/1U2XPPCw",
  1445.         creator = "Dog",
  1446.         description = "Similar to gateliaison, but for use specifically with ccDialer and not ccDHD. Outdated.",
  1447.         catagory = 1,
  1448.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1449.         keywords = {"stargate",},
  1450.     },
  1451.     ['discoverydialer1'] = {
  1452.         title = "Discovery Dialer 1",
  1453.         url = "http://pastebin.com/raw/BiXu3DfW",
  1454.         creator = "Dog",
  1455.         description = "LanteaCraft/SGCraft stargate dialer. Outdated.",
  1456.         catagory = 1,
  1457.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/16656-lanteacraft-sgcraft-ccdhd-20-rc9m/",
  1458.         keywords = {"stargate",},
  1459.     },
  1460.     ['piclock'] = {
  1461.         title = "Piclock",
  1462.         url = "http://pastebin.com/raw/ikhdmyMq",
  1463.         creator = "Watsuprico",
  1464.         description = "A neat picture-based lock where to unlock the computer, you must click in the exact spots set during setup.",
  1465.         catagory = 1,
  1466.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25713-piclock-a-picture-based-lock-program/",
  1467.         keywords = {"picture"},
  1468.     },
  1469.     ['luva'] = {
  1470.         title = "Luva",
  1471.         url = "http://pastebin.com/raw/Kus6yZwV",
  1472.         creator = "Detective_Smith",
  1473.         description = "An alternative compiled language to Lua for ComputerCraft.",
  1474.         catagory = 1,
  1475.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25482-language-early-release-luva-compiles-to-lua/",
  1476.         keywords = {"lua","compiled"},
  1477.     },
  1478.     ['firewolf3.5'] = {
  1479.         title = "Firewolf v3.5",
  1480.         url = "http://pastebin.com/raw/nTVm5BZ2",
  1481.         creator = "Towtow10",
  1482.         description = "An updated version of the Firewolf modem webpage client/server.",
  1483.         catagory = 6,
  1484.         forumPost = "http://www.computercraft.info/forums2/index.php?/topic/25794-firewolf-website-browser-version-35/",
  1485.         keywords = {"webpage","website"},
  1486.     },
  1487.    
  1488. }
  1489.  
  1490. if not std.std_version then
  1491.     return
  1492. end
  1493.  
  1494. if ((std.std_version or 0) < 101) or requireInjector then
  1495.  
  1496.     local colors_names = {
  1497.         ["0"] = colors.white,
  1498.         ["1"] = colors.orange,
  1499.         ["2"] = colors.magenta,
  1500.         ["3"] = colors.lightBlue,
  1501.         ["4"] = colors.yellow,
  1502.         ["5"] = colors.lime,
  1503.         ["6"] = colors.pink,
  1504.         ["7"] = colors.gray,
  1505.         ["8"] = colors.lightGray,
  1506.         ["9"] = colors.cyan,
  1507.         ["a"] = colors.purple,
  1508.         ["b"] = colors.blue,
  1509.         ["c"] = colors.brown,
  1510.         ["d"] = colors.green,
  1511.         ["e"] = colors.red,
  1512.         ["f"] = colors.black,
  1513.     }
  1514.     local blit_names = {}
  1515.     for k,v in pairs(colors_names) do
  1516.         blit_names[v] = k
  1517.     end
  1518.    
  1519.     local codeNames = { --just for checking, not for any translation
  1520.         ["r"] = "reset",
  1521.     }
  1522.    
  1523.     local moveOn
  1524.     local textToBlit = function(str)
  1525.         local p = 1
  1526.         local output = ""
  1527.         local txcolorout = ""
  1528.         local bgcolorout = ""
  1529.         local txcode = "&"
  1530.         local bgcode = "~"
  1531.         local doFormatting = true
  1532.         local usedformats = {}
  1533.         local txcol,bgcol = blit_names[term.getTextColor()], blit_names[term.getBackgroundColor()]
  1534.         local origTX,origBG = blit_names[term.getTextColor()], blit_names[term.getBackgroundColor()]
  1535.         local cx,cy
  1536.         moveOn = function(tx,bg)
  1537.             output = output..str:sub(p,p)
  1538.             txcolorout = txcolorout..tx --(doFormatting and tx or origTX)
  1539.             bgcolorout = bgcolorout..bg --(doFormatting and bg or origBG)
  1540.         end
  1541.         while p <= #str do
  1542.             if str:sub(p,p) == txcode then
  1543.                 if colors_names[str:sub(p+1,p+1)] and doFormatting then
  1544.                     txcol = str:sub(p+1,p+1)
  1545.                     usedformats.txcol = true
  1546.                     p = p + 1
  1547.                 elseif codeNames[str:sub(p+1,p+1)] then
  1548.                     if str:sub(p+1,p+1) == "r" and doFormatting then
  1549.                         txcol = blit_names[term.getTextColor()]
  1550.                         p = p + 1
  1551.                     elseif str:sub(p+1,p+1) == "{" and doFormatting then
  1552.                         doFormatting = false
  1553.                         p = p + 1
  1554.                     elseif str:sub(p+1,p+1) == "}" and (not doFormatting) then
  1555.                         doFormatting = true
  1556.                         p = p + 1
  1557.                     else
  1558.                         moveOn(txcol,bgcol)
  1559.                     end
  1560.                 else
  1561.                     moveOn(txcol,bgcol)
  1562.                 end
  1563.                 p = p + 1
  1564.             elseif str:sub(p,p) == bgcode then
  1565.                 if colors_names[str:sub(p+1,p+1)] and doFormatting then
  1566.                     bgcol = str:sub(p+1,p+1)
  1567.                     usedformats.bgcol = true
  1568.                     p = p + 1
  1569.                 elseif codeNames[str:sub(p+1,p+1)] and (str:sub(p+1,p+1) == "r") and doFormatting then
  1570.                     bgcol = blit_names[term.getBackgroundColor()]
  1571.                     p = p + 1
  1572.                 else
  1573.                     moveOn(txcol,bgcol)
  1574.                 end
  1575.                 p = p + 1
  1576.             else
  1577.                 moveOn(txcol,bgcol)
  1578.                 p = p + 1
  1579.             end
  1580.         end
  1581.         return output, txcolorout, bgcolorout, usedformats
  1582.     end
  1583.    
  1584.     for k,v in pairs(std.storeURLs) do
  1585.         std.storeURLs[k].title = textToBlit(std.storeURLs[k].title)
  1586.         std.storeURLs[k].creator = textToBlit(std.storeURLs[k].creator)
  1587.         std.storeURLs[k].description = textToBlit(std.storeURLs[k].description)
  1588.     end
  1589. end
Add Comment
Please, Sign In to add comment