Difference between revisions of "Dev/Source Code"
< Dev
Jump to navigation
Jump to search
(→Misc: add link to readme template) |
(→Misc: add archiveteam-dev-env) |
||
Line 48: | Line 48: | ||
'''[https://github.com/ArchiveTeam/standalone-readme-template standalone-readme-template]''' - Markdown | '''[https://github.com/ArchiveTeam/standalone-readme-template standalone-readme-template]''' - Markdown | ||
:A template for readme files included in grab repositories. | :A template for readme files included in grab repositories. | ||
'''[https://github.com/ArchiveTeam/archiveteam-dev-env archiveteam-dev-env]''' - Shell | |||
:Ubuntu preseed for a developer environment for ArchiveTeam projects. | |||
{{devnav}} | {{devnav}} |
Revision as of 08:01, 7 January 2014
Fork me on GitHub! File issues, fix bugs, refactor code, submit pull requests… all welcome!
The warrior uses the following repos:
Client code
Client code includes code that the Warrior executes.
warrior-preseed - shell
- For constructing the warrior virtual appliance image
warrior-code2 - shell
- Bootstrap code that is pulled from GitHub by the appliance
seesaw-kit - Python
- Library that helps build grab scripts, the web interface, and pipeline engine for the warrior. The name "seesaw" comes from its original behavior: download, upload, and repeat.
Projects
Projects are in separate repositories typically with the name -grab
as a suffix.
Server code
Server code includes code that the Tracker executes.
universal-tracker - Ruby
- The server of which the Seesaw contacts
warrior-hq - Ruby
- The server of which the warrior appliances contact for project metadata
archiveteam-megawarc-factory - shell
- The scripts that bundles the WARC files.
URLTeam code
URLTeam code is independent from the tracker and warrior.
- The client code that scrapes the shortlinks. It includes a pipeline shim to run the code.
- The server code for the tracker.
Misc
- Dockerfile that runs the warrior inside a Docker container.
ArchiveBot - Ruby, Python, Lua
- An IRC bot for archiving websites.
wget-lua - C, Lua
- A patched version of Wget for web crawling.
standalone-readme-template - Markdown
- A template for readme files included in grab repositories.
archiveteam-dev-env - Shell
- Ubuntu preseed for a developer environment for ArchiveTeam projects.