├── .gitignore ├── screenshot.png ├── top-screenshot-2015-03-12.png ├── .travis.yml ├── src └── main │ ├── webapp │ ├── bootstrap │ │ ├── fonts │ │ │ ├── glyphicons-halflings-regular.eot │ │ │ ├── glyphicons-halflings-regular.ttf │ │ │ ├── glyphicons-halflings-regular.woff │ │ │ └── glyphicons-halflings-regular.svg │ │ ├── css │ │ │ ├── bootstrap-theme.min.css │ │ │ ├── bootstrap-theme.css.map │ │ │ └── bootstrap-theme.css │ │ └── js │ │ │ └── bootstrap.min.js │ └── sp.js │ ├── twirl │ ├── usernotfound.scala.html │ ├── whitelist.scala.html │ ├── index.scala.html │ ├── base.scala.html │ └── top.scala.html │ ├── scala │ ├── Main.scala │ ├── Whitelist.scala │ ├── RequestHandler.scala │ └── Girl.scala │ └── resources │ └── application.conf ├── project └── plugins.sbt ├── Dockerfile ├── check-scalastyle.sh ├── start-service.sh ├── girl.service ├── LICENSE.mit ├── README.md └── scalastyle-config.xml /.gitignore: -------------------------------------------------------------------------------- 1 | target 2 | project/target 3 | .ensime* -------------------------------------------------------------------------------- /screenshot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamos/girl/HEAD/screenshot.png -------------------------------------------------------------------------------- /top-screenshot-2015-03-12.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamos/girl/HEAD/top-screenshot-2015-03-12.png -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: scala 2 | scala: 3 | - "2.11.5" 4 | script: 5 | - sbt compile 6 | - ./check-scalastyle.sh 7 | -------------------------------------------------------------------------------- /src/main/webapp/bootstrap/fonts/glyphicons-halflings-regular.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamos/girl/HEAD/src/main/webapp/bootstrap/fonts/glyphicons-halflings-regular.eot -------------------------------------------------------------------------------- /src/main/webapp/bootstrap/fonts/glyphicons-halflings-regular.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamos/girl/HEAD/src/main/webapp/bootstrap/fonts/glyphicons-halflings-regular.ttf -------------------------------------------------------------------------------- /src/main/webapp/bootstrap/fonts/glyphicons-halflings-regular.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bamos/girl/HEAD/src/main/webapp/bootstrap/fonts/glyphicons-halflings-regular.woff -------------------------------------------------------------------------------- /project/plugins.sbt: -------------------------------------------------------------------------------- 1 | addSbtPlugin("io.spray" % "sbt-revolver" % "0.7.2") 2 | 3 | addSbtPlugin("com.typesafe.sbt" % "sbt-twirl" % "1.0.4") 4 | 5 | addSbtPlugin("org.scalastyle" %% "scalastyle-sbt-plugin" % "0.8.0") 6 | -------------------------------------------------------------------------------- /src/main/twirl/usernotfound.scala.html: -------------------------------------------------------------------------------- 1 | @(user: String) 2 | 3 | @base { } { 4 |
5 | Sorry. 6 | Could not find a GitHub profile for 7 | @(user). 8 |
9 | } 10 | -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- 1 | FROM ubuntu:14.04 2 | 3 | RUN echo "deb http://dl.bintray.com/sbt/debian /" | sudo tee -a /etc/apt/sources.list.d/sbt.list 4 | RUN sudo apt-get update 5 | RUN sudo apt-get -y --force-yes install sbt 6 | ENV GITHUB_TOKEN5 | Sorry @(user). 6 | To prevent misuse, 7 | girl restricts usage to 8 | GitHub users with 9 | over 50 followers or users and organizations on 10 | the whitelist. 11 | Please add your accounts 12 | and submit a pull request to gain access. Thanks! 13 |
14 | 15 |16 | girl is completely 17 | open source and you can alternatively run 18 | a local instance by following the 19 | instructions in the README. 20 |
21 | } 22 | -------------------------------------------------------------------------------- /LICENSE.mit: -------------------------------------------------------------------------------- 1 | The MIT License (MIT) 2 | 3 | Copyright (c) 2015 Brandon Amos7 | To prevent misuse, 8 | girl restricts usage to 9 | GitHub users with 10 | over 50 followers or users and organizations on the 11 | whitelist. 12 | Please use a local instance or add your accounts to the 13 | whitelist 14 | and submit a pull request to gain access. Thanks! 15 |
16 | 17 |18 | "Total Links" and "Checked Links" may differ below because 19 | only the first 100 links in each repository will be checked. 20 | To surpass this limit, please run a local instance. 21 |
22 | 23 | 28 | 29 |9 | girl is a 10 | Github Readme Link Checker. 11 | This is a free service that checks the broken links in the 12 | READMEs of the 13 | top @(numTop) 14 | GitHub repositories 15 | by number of stars. 16 | Results are cached for 24 hours. 17 |
18 | 19 |20 | "Total Links" and "Checked Links" may differ below because 21 | only the first 100 links in each repository will be checked. 22 | To surpass this limit, please run a local instance. 23 |
24 | 25 |26 | Try girl on your profile or repo! 27 | This public instance is restricted to users 28 | with 50 or more followers. 29 |
34 | 35 | 36 | 55 | 56 | @(numTotal) Total Links | 57 | @(numChecked) Checked Links | 58 | @(numBroken) Broken Links 59 | 60 | @for((repoName,stars,repoAnalysis)<-repos) { 61 |