| Age | Commit message (Collapse) | Author | 
 | 
Remove all async from the project by switching from 'reqwest' to 'ureq'.
This should make the code simpler, and hopefully enable us to try out
multithreading.
 | 
 | 
 | 
 | 
Don't see any reason to do this now.
 | 
 | 
Allows a maximum repo size to be given as a command line argument.
Repos larger than this will not be mirrored. This gives us a way to save
server space by avoiding gigantic repositories.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Also switch from `reqwest::blocking` to async because I was getting this
error, probably because I call `fetch_repos()` in the async 'tokio'
function `main()`:
    thread 'main' panicked at 'Cannot drop a runtime in a context where
    blocking is not allowed. This happens when a runtime is dropped from
    within an asynchronous context.',
    $HOME/.cargo/registry/src/github.com-1ecc6299db9ec823/tokio-1.6.1/src/runtime/blocking/shutdown.rs:51:21
 | 
 | 
If the repository was updated, write the description into the
`description` file.
Add a `github::Repo.description()` method to get an empty string if the
description is `None`. This facilitates writing to the `description`
file.
 | 
 | 
 | 
 | 
 | 
 | 
 | 
 | 
Makes more sense here rather than in its own module since it models
GitHub's repository structure.
 | 
 | 
 |