{ ["grab"]={ title="Grab", info="Grab - Official OpenComputerScripts Installer", files={ ["grab.lua"]="__bin__/", ["grab_installer.lua"]="__installer__" } }, ["checkarg"]={ title="Arugment Checker", info="For easier argument checking", files={ ["libs/checkarg.lua"]="__lib__/" } }, ["util"]={ title="Utility", info="Misc programming helper.", files={ ["libs/util.lua"]="__lib__/" } }, ["libevent"]={ title="LibEvent", info="For easier event processing", files={ ["libs/libevent.lua"]="__lib__/", ["libs/libevent_doc.txt"]={ "/usr/man/libevent", "/tmp/libevent_doc.txt" } }, requires={ "checkarg" } }, ["libgpu"]={ title="LibGPU", info="For easier gpu programming", files={ ["libs/libgpu.lua"]="__lib__/" } }, ["simple_data_structure"]={ title="Simple Lua Data Structure", info="Provides class(...),queue and vector", files={ ["libs/simple_data_structure/class.lua"]="__lib__/", ["libs/simple_data_structure/queue.lua"]="__lib__/", ["libs/simple_data_structure/vector.lua"]="__lib__/" } }, ["minesweeper"]={ title="Mine Sweeper", info="A simple game", files={ ["MineSweeper.lua"]="__bin__/" }, requires={ "libgpu","libevent","simple_data_structure" } }, ["shrink"]={ title="Shrink", info="Shrink string by removing useless spaces.", files={ ["shrink.lua"]="__lib__/", ["shrinkfsm.lua"]="__lib__/" } }, ["libkeepup"]={ title="Keep Up!", info="Avoid 'too long without yielding' by keepUp", files={ ["libs/libkeepup.lua"]="__lib__/" } }, ["libcompress"]={ title="Compression Library", info="Inflate and deflate library for general purpose.", files={ ["libs/libcompress.lua"]="__lib__/", ["bin/compress.lua"]="__bin__/" }, requires={ "libkeepup" } }, ["libdownload"]={ title="Download Library", info="Download library for general use", files={ ["libs/libdownload.lua"]="__lib__/" } }, ["libhuffman"]={ title="Huffman compression library", info="Inflate and deflate in Huffman algorithm.", deprecated=true, files={ "libhuffman.lua" } }, ["drone"]={ title="Drone", info="Drone console and bios", author="Kiritow", contact="1362050620@qq.com", files={ "programs/drone/drone_bios.lua", "programs/drone/drone_console.lua", "programs/drone/drone_radar.lua", "programs/drone/drone_flash.lua" }, requires={ "libevent", "shrink" } }, ["smartstorage"]={ title="Smart Storage", info="Smarter chests, auto-crafting...", author="Kiritow", files={ ["programs/smartstorage/SmartStorage.lua"]="__bin__/" }, requires={ "libevent" } }, ["smartstoragerobot"]={ title="Smart Storage Robot Client", info="This is the client program of Smart Storage System.", author="Kiritow", files={ ["programs/smartstorage/SmartStorageRobot.lua"]="__bin__/" }, requires={ "libevent" } }, ["station"]={ title="Station", info="Collection of railway station control programs.", deprecated=true, files={ ["programs/station/station_2_3.lua"]="station_2_3.lua", ["programs/station/station_2_4.lua"]="station_2_4.lua", ["programs/station/station_2_4_2.lua"]="station_2_4_2.lua", ["programs/station/station_2_6.lua"]="station_2_6.lua" }, requires={ "libevent","checkarg","util","simple_data_structure" } }, ["prtsc"]={ title="Print Screen", info="Save screen to file when PrtSc key is pressed.", author="Kiritow", files={ ["prtsc.lua"]="__bin__/" }, requires={ "libevent" } }, ["pcmgr"]={ title="PC Manager", info="PC Manager shows current listeners and memory use.", files={ ["programs/pcmgr/pcmgr.lua"]="__bin__/" }, requires={ "libevent" } }, ["fileshare"]={ title="File Share", info="Share files between computers", files={ ["programs/fileshare/fshare.lua"]="__bin__/", ["programs/fileshare/fget.lua"]="__bin__/" }, requires={ "libevent" } }, ["mcnet-exp"]={ title="MC Network (Experimental)", experimental=true, info="MC Network based on modem networks.", files={ ["programs/mcnet/mcnet_core.lua"]="__lib__/", ["programs/mcnet/libmcnet.lua"]="__lib__/", ["programs/mcnet/mcnetd.lua"]="__bin__/", } }, ["romaker"]={ title="EEPROM Maker", info="EEPROM Maker with syntax check and code shortening.", files={ ["programs/romaker/makerom.lua"]="__bin__/" }, requires={ "libevent","shrink" }, }, ["audiostreamer"]={ title="Audio Streamer", info="Audio Streamer. Online convertion from mp3 to dfpwm is provided by Kiritow/OCAudioServer. See https://github.com/Kiritow/OCAudioServer for more info.", files={ ["programs/audiostreamer/aplay.lua"]="__bin__/" }, requires={ "libdownload" } }, }