{"payload":{"pageCount":7,"repositories":[{"type":"Public","name":"kamal-proxy","owner":"basecamp","isFork":false,"description":"Lightweight proxy server for Kamal","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":1,"issueCount":5,"starsCount":530,"forksCount":8,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,9,15,21,0,2,7,2,1,20,2,6,1,0,0,0,0,0,0,8,18,22,3,3,0,23,7,4,7,26],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T23:17:30.802Z"}},{"type":"Public","name":"kamal-site","owner":"basecamp","isFork":false,"description":"kamal-deploy.org","allTopics":[],"primaryLanguage":{"name":"SCSS","color":"#c6538c"},"pullRequestCount":11,"issueCount":6,"starsCount":47,"forksCount":55,"license":null,"participation":[0,0,1,1,0,2,1,0,0,0,0,0,3,0,0,1,1,1,0,1,0,1,25,1,3,0,13,1,0,9,8,1,0,1,0,3,3,14,0,0,0,10,2,27,0,0,0,4,0,2,52,26],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T16:57:23.054Z"}},{"type":"Public","name":"kamal","owner":"basecamp","isFork":false,"description":"Deploy web apps anywhere.","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":31,"issueCount":47,"starsCount":10273,"forksCount":389,"license":"MIT License","participation":[2,1,1,4,12,5,23,5,7,0,3,0,1,1,15,1,3,0,0,5,1,2,39,0,16,21,19,1,3,9,7,7,9,29,3,18,1,12,14,0,3,18,1,13,11,1,1,19,24,41,51,18],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-27T12:23:34.767Z"}},{"type":"Public","name":"local_time","owner":"basecamp","isFork":false,"description":"Rails engine for cache-friendly, client-side local time","allTopics":[],"primaryLanguage":{"name":"CoffeeScript","color":"#244776"},"pullRequestCount":4,"issueCount":2,"starsCount":1903,"forksCount":125,"license":"MIT License","participation":[0,0,1,0,0,0,0,0,3,3,0,0,0,1,0,8,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-26T15:46:31.583Z"}},{"type":"Public","name":"activejob-stats","owner":"basecamp","isFork":true,"description":"Activejob Stats is an Activejob addon that will collect and send data samples from your Jobs to various stat servers","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":3,"forksCount":10,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-20T09:12:04.729Z"}},{"type":"Public","name":"bc3-integrations","owner":"basecamp","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":88,"forksCount":147,"license":null,"participation":[0,4,8,1,4,1,3,0,1,7,5,0,0,0,0,0,1,6,1,0,0,0,4,0,0,0,0,0,0,0,0,4,0,0,0,1,0,0,2,5,1,0,0,3,0,3,0,3,1,2,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-12T16:22:25.033Z"}},{"type":"Public","name":"ruby-dev","owner":"basecamp","isFork":false,"description":"Old Rubies on new Macs","allTopics":["ruby-build"],"primaryLanguage":{"name":"Roff","color":"#ecdebe"},"pullRequestCount":0,"issueCount":0,"starsCount":16,"forksCount":1,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0,0,0,0,0,0,0,1,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-11T17:06:01.181Z"}},{"type":"Public","name":"omakub","owner":"basecamp","isFork":false,"description":"Opinionated Ubuntu Setup","allTopics":[],"primaryLanguage":{"name":"Shell","color":"#89e051"},"pullRequestCount":10,"issueCount":10,"starsCount":4679,"forksCount":376,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,137,130,177,6,0,47,16,4,7,34,1,2,6,0,3,7,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-08T04:19:04.545Z"}},{"type":"Public","name":"omakub-site","owner":"basecamp","isFork":false,"description":"Omakub Website","allTopics":[],"primaryLanguage":{"name":"HTML","color":"#e34c26"},"pullRequestCount":0,"issueCount":1,"starsCount":29,"forksCount":6,"license":null,"participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-09-02T21:28:26.601Z"}},{"type":"Public","name":"console1984","owner":"basecamp","isFork":false,"description":"The Rails console you love, 1984 style","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":5,"issueCount":8,"starsCount":624,"forksCount":35,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,2,0,0,0,0,0,0,1,7,0,1,0,0,0,0,0,0,0,0,0,0,3,1,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-29T09:25:15.518Z"}},{"type":"Public","name":"build_ruby","owner":"basecamp","isFork":true,"description":"Go program for building Ruby packages using Docker","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":0,"issueCount":0,"starsCount":8,"forksCount":6,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-23T18:53:04.622Z"}},{"type":"Public","name":"mission_control-web","owner":"basecamp","isFork":false,"description":"Dashboard and Rails middleware to control web requests","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":4,"issueCount":5,"starsCount":69,"forksCount":2,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,10,17,3,1,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-22T20:39:12.491Z"}},{"type":"Public","name":"trix","owner":"basecamp","isFork":false,"description":"A rich text editor for everyday writing","allTopics":["custom-elements","javascript","editor","wysiwyg","text-editor","rich-text-editor","wysiwyg-editor"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":23,"issueCount":130,"starsCount":18996,"forksCount":1112,"license":"MIT License","participation":[7,1,2,1,0,0,0,1,0,0,2,1,0,1,2,0,2,8,2,0,2,0,1,1,2,2,0,1,0,4,3,0,0,0,1,0,0,0,1,1,0,10,0,3,3,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-21T12:00:48.173Z"}},{"type":"Public","name":"thruster","owner":"basecamp","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Go","color":"#00ADD8"},"pullRequestCount":5,"issueCount":8,"starsCount":751,"forksCount":19,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,14,11,2,8,1,2,3,4,1,4,4,0,0,0,0,0,0,0,0,8,0,0,0,4,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-21T08:09:35.422Z"}},{"type":"Public","name":"marginalia","owner":"basecamp","isFork":false,"description":"Attach comments to ActiveRecord's SQL queries","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":6,"issueCount":4,"starsCount":1737,"forksCount":140,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-08-05T02:12:32.735Z"}},{"type":"Public","name":"audits1984","owner":"basecamp","isFork":false,"description":"Auditing tool for Rails console sessions","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":5,"issueCount":2,"starsCount":338,"forksCount":25,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,2,4,0,0,0,0,0,0,1,1,0,2,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-17T09:01:30.687Z"}},{"type":"Public","name":"kredis","owner":"basecamp","isFork":true,"description":"Higher-level data structures built on Redis","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":5,"issueCount":0,"starsCount":7,"forksCount":78,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-10T20:09:28.977Z"}},{"type":"Public","name":"handbook","owner":"basecamp","isFork":false,"description":"Basecamp Employee Handbook","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":6357,"forksCount":763,"license":null,"participation":[0,0,1,1,0,0,9,3,2,0,0,11,0,17,15,5,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,4,1,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-09T00:11:44.059Z"}},{"type":"Public","name":"google_sign_in","owner":"basecamp","isFork":false,"description":"Sign in (or up) with Google for Rails applications","allTopics":["google","ruby-on-rails"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":2,"starsCount":523,"forksCount":55,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-07-03T16:22:06.864Z"}},{"type":"Public","name":"homographic_spoofing","owner":"basecamp","isFork":false,"description":"Toolkit to both detect and sanitize homographic spoofing attacks in URLs and Email addresses","allTopics":["homograph-attack"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":94,"forksCount":0,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,15,1,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-24T08:11:34.546Z"}},{"type":"Public","name":"easymon","owner":"basecamp","isFork":false,"description":"Easy Monitoring","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":2,"issueCount":1,"starsCount":206,"forksCount":16,"license":"MIT License","participation":[0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-13T04:30:23.172Z"}},{"type":"Public","name":"basecamp-classic-api","owner":"basecamp","isFork":false,"description":"Official API documentation for Basecamp Classic","allTopics":[],"primaryLanguage":null,"pullRequestCount":0,"issueCount":0,"starsCount":91,"forksCount":33,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-06-08T00:48:20.125Z"}},{"type":"Public","name":"bc3-api","owner":"basecamp","isFork":false,"description":"API documentation for Basecamp 4","allTopics":[],"primaryLanguage":null,"pullRequestCount":2,"issueCount":8,"starsCount":510,"forksCount":107,"license":null,"participation":[1,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-05-29T09:23:55.303Z"}},{"type":"Public","name":"assets-redirect","owner":"basecamp","isFork":false,"description":"","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":1,"forksCount":0,"license":"MIT License","participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,2,5,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-29T06:54:11.732Z"}},{"type":"Public","name":"house-style","owner":"basecamp","isFork":false,"description":"37signals house style","allTopics":["stylelint","rubocop","stylelint-config","rubocop-configuration"],"primaryLanguage":{"name":"JavaScript","color":"#f1e05a"},"pullRequestCount":0,"issueCount":0,"starsCount":12,"forksCount":1,"license":null,"participation":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,7,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-25T15:39:18.710Z"}},{"type":"Public","name":"sshkit","owner":"basecamp","isFork":true,"description":"A toolkit for deploying code and assets to servers in a repeatable, testable, reliable way.","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":253,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-15T15:09:50.579Z"}},{"type":"Public","name":"opentelemetry-ruby-contrib","owner":"basecamp","isFork":true,"description":"Contrib Packages for the OpenTelemetry Ruby API and SDK implementation.","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":167,"license":"Apache License 2.0","participation":[3,5,5,3,9,7,0,10,5,6,2,14,1,12,9,15,6,1,15,4,7,2,0,0,3,1,10,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-04-04T16:29:54.520Z"}},{"type":"Public","name":"rbtrace","owner":"basecamp","isFork":true,"description":"like strace, but for ruby code","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":0,"forksCount":64,"license":"MIT License","participation":null,"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-29T14:24:18.283Z"}},{"type":"Public","name":"kamal-skiff","owner":"basecamp","isFork":false,"description":"Deploy static sites using nginx + SSI with Kamal","allTopics":[],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":5,"issueCount":2,"starsCount":324,"forksCount":10,"license":"MIT License","participation":[0,0,21,35,1,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-25T19:42:23.944Z"}},{"type":"Public","name":"homebrew-dev","owner":"basecamp","isFork":false,"description":"Old software to build old stuff on new Macs","allTopics":["homebrew-tap","ruby-build"],"primaryLanguage":{"name":"Ruby","color":"#701516"},"pullRequestCount":0,"issueCount":0,"starsCount":5,"forksCount":0,"license":null,"participation":[1,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"lastUpdated":{"hasBeenPushedTo":true,"timestamp":"2024-03-21T17:46:30.543Z"}}],"repositoryCount":193,"userInfo":null,"searchable":true,"definitions":[],"typeFilters":[{"id":"all","text":"All"},{"id":"public","text":"Public"},{"id":"source","text":"Sources"},{"id":"fork","text":"Forks"},{"id":"archived","text":"Archived"},{"id":"template","text":"Templates"}],"compactMode":false},"title":"basecamp repositories"}