OpenComputerScripts/programs.info

228 lines
6.2 KiB
Plaintext

{
["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"
}
},
["noserver-station"]={
title="NoServer Station",
info="Railway control system used in NoServer",
files={
"programs/noserver-station/station.lua"
},
requires={
"libevent"
}
},
["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"
}
},
}