forked from artsy/artsy.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
artsy-oss.yml
304 lines (232 loc) · 13.7 KB
/
artsy-oss.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
-
comment: "This is not used yet"
-
name: javascript
headliner:
name: Force
image: image.com/image.jpg
description: >
Force is the Artsy that you know. It is the web front-end for Artsy.net, powering hundreds of thousands of page views and bringing Art to the masses at scale.
Built on top of Ezel.js it provides a behind the scenes look at a non-trivial node based front-end.
url: artsy.net
repo: artsy/eidolon
subheadings:
- name: 2013.artsy.net
description: Our first annual review. Built with x, y, z in a tight timeframe. Uses i to do j. k is super cool also.
site: 2013.artsy.net
repo: artsy/2013.artsy.net
square_image: image.com/image
projects:
- name: ezel
repo: artsy/ezel
description: A boilerplate for Backbone projects that share code server/client and scale through modular architecture.
- name: force
repo: artsy/force-public
description: The Artsy frontend. This application renders the html and provides rich interaction for artsy.net.
- name: artsy-2013
repo: artsy/artsy-2013
description: Artsy's "2013 year in review" page using node for some preprocessors.
- name: browserify-dev-middleware
repo: artsy/browserify-dev-middleware
description: Middleware to compile browserify files on request for development purpose.
- name: backbone-cache-sync
repo: artsy/backbone-cache-sync
description: Server-side Backbone.sync adapter that caches requests using Redis.
- name: jquery.konami.coffee
repo: craigspaeth/jquery.konami.coffee
description: A jQuery plugin to listen for a user entering the konami code.
- name: backbone-super-sync
repo: artsy/backbone-super-sync
description: Node server-side Backbone.sync adapter using super agent
- name: benv
repo: artsy/benv
description: Stub a browser environment in node.js and headlessly test your client-side code.
- name: bucket-assets
repo: artsy/bucket-assets
description: Node module that uploads a folder of static assets to an s3 bucket with convenient defaults.
- name: sharify
repo: artsy/sharify
description: Node module to easily share data between your server-side and browserify modules.
- name: nap
repo: craigspaeth/nap
description: Node Asset Packager helps compile and package your assets including stylesheets, javascripts, and client-side javascript templates.
- name: flare
repo: artsy/flare
description: Artsy iPhone Launch Marketing Page
- name: jquery-poplockit
repo: zamiang/jquery.poplockit
description: A jQuery plugin for 'locking' short content in place as the user scrolls by longer content. For example, it will lock metadata and share buttons in place as the user scrolls by a long essay or series of images.
- name: jquery-fillwidth
repo: craigspaeth/jquery.fillwidth
description: >
A jQuery plugin that given a `ul` with images inside their `li`s will do some things to line them up so that everything fits inside their container nice and flush to the edges.
It's like google image search but also retaining the integrity of the original images (no cropping or stretching/squishing).
- name: api-sandbox
repo: mmcnierney14/API-Sandbox
description: >
API Sandbox is a jQuery plugin written in CoffeeScript that allows web apps to easily implement sandbox environments for an API explorer.
The plugin includes two parts: apiSandbox, which aids in the creation of inline sandboxes for individual API paths, and APIExplorer, which is a full API explorer solution.
-
name: iOS
headliner:
name: Force
image: image.com/image.jpg
projects:
- name: CocoaPods
repo: cocoapods/cocoapods
description: CocoaPods is the dependency manager for iOS. Artsy provides occasional sponsorship, and provides developer time for features & related projects.
- name: CocoaDocs
repo: CocoaPods/cocoadocs.org
description: CocoaDocs documents every public OSS library in CocoaPods. Artsy pays for hosting.
- name: Eigen
repo: artsy/eigen
description: The Artsy iOS app, the Art World in Your Pocket
- name: Eidolon
repo: artsy/eidolon
description: A bidding kiosk for the Artsy auctions platform written in Swift.
- name: ARAnalytics
repo: orta/ARAnalytics
description: ARAnalytics is for Objective-C what Analytics.js is to Javascript. It lets you use multiple analytics providers with the same API.</p>
- name: ORStackView
repo: orta/ORStackView
description: Vertically stack views using Auto Layout, with an order specific subclass that uses view tags for ordering.
- name: ORSimulatorKeyboardAccessor
repo: orta/ORSimulatorKeyboardAccessor
description: ORSimulatorKeyboardAccessor allows you to use your keyboard in the iOS simulator with a blocks based API.
- name: DRBOperationTree
repo: dstnbrkr/DRBOperationTree
description: >
DRBOperationTree is an iOS and OSX API to organize NSOperations into a tree so that each node's output becomes the input for its child nodes.
- name: Fui
repo: dblock/fui
description: Fui stands for _Find Unused Interfaces_, a Ruby gem that works against an Objective-C codebase.
- name: ARTiledImageView
repo: dblock/ARTiledImageView
description: Display, pan and deep zoom with tiled images on iOS.
- name: obcd
repo: dblock/obcd
description: Deal with obsessive compulsive issues of programmers in Objective-C.
- name: EXPMatchers+FBSnapshotTest
repo: dblock/ios-snapshot-test-case-expecta
description: Expecta matchers for ios-snapshot-test-case.
- name: ARASCIISwizzle
repo: dblock/ARASCIISwizzle
description: Swizzle your iOS project into ASCII art.
- name: ARCollectionViewMasonryLayout
repo: AshFurrow/ARCollectionViewMasonryLayout
description: A UICollectionViewLayout subclass for creating flow-like layouts with dynamic widths or heights.
- name: musical chairs
repo: orta/chairs
description: A gem for swapping iOS simulator states. Saves all the documents, library and cache for the most recently user iOS app into the current folder with a named version. Commands are modelled after git.
-
name: Ruby
headliner:
name: Force
image: image.com/image.jpg
projects:
- name: Grape
repo: intridea/grape
description: An opinionated micro-framework for creating REST-like APIs in Ruby.
- name: artsy-ruby-client
repo: artsy/artsy-ruby-client
description: A Ruby client for the Artsy API.
- name: momentum
repo: artsy/momentum
description: Shared utilities for managing and deploying OpsWorks apps at Artsy.
- name: garner
repo: github.com/artsy/garner
description: >
Garner is a practical Rack-based cache implementation for RESTful APIs with support for HTTP 304 Not Modified based on time and ETags, model and instance binding and hierarchical invalidation.
To "garner" means to gather data from various sources and to make it readily available in one place, kind-of like a cache!
- name: spidey
repo: joeyAghion/spidey
description: Spidey provides a bare-bones framework for crawling and scraping web sites. Its goal is to keep boilerplate scraping logic out of your code. The companion spidey-mongo gem adds MongoDB as a data store.
- name: pixmatch
repo: dblock/pixmatch
description: >
TinEye Pixmatch Ruby client library. is a general image matching engine that
allows you to perform large scale image comparisons for a variety of tasks. PixMatch is delivered as a hosted Web Services API.
It runs over HTTP using a REST protocol and JSON formatted responses, wrapped by this library.
- name: gem-licenses
repo: dblock/gem-licenses
description: >
A library for generating a list of licensed software from Gemspec. The overwhelming majority of 3rd party licenses require the
application that uses them to reproduce the license verbatim in an artifact that is installed with the application itself.
Are you currently copying individual license.txt files "by hand" or are you including license text in your documentation with
copy/paste? This project aims at improving this situation.
- name: canonical-emails
repo: dblock/canonical-emails
description: Combine email validation and transformations to produce canonical email addresses.
- name: guard-rack
repo: dblock/guard-rack
description: Want to restart your Rack development with rackup whilst you work? Now you can!
- name: rspec-rerun
repo: dblock/rspec-rerun
description: The rspec-rerun gem is a drop-in solution to retry (rerun) failed RSpec examples. It may be useful, for example, with finicky Capybara tests. The strategy to rerun failed specs is to output a file called `rspec.failures` that contains a list of failed examples and to feed that file back to RSpec via `-e`.
- name: hyperloglog-redis
repo: aaw/hyperloglog-redis
description: This gem is a pure Ruby implementation of the HyperLogLog algorithm for estimating cardinalities of sets observed via a stream of events. A Redis instance is used for storing the counters.
- name: cartesian-product
repo: aaw/cartesian-product
description: A cartesian product implementation in Ruby that doesn't materialize the product in memory.
- name: space-saver-redis
repo: aaw/space-saver-redis
description: A pure Ruby implementation of the SpaceSaver algorithm for estimating the top K elements in a data stream.
- name: mongoid_fulltext
repo: aaw/mongoid_fulltext
description: >
A Ruby full-text search implementation for the Mongoid ODM. MongoDB currently has no native full-text search capabilities,
so this gem is a good fit for cases where you want something a little less than a full-blown indexing service like Solr. The
mongoid_fulltext gem lets you do a fuzzy string search across relatively short strings, which makes it good for populating
autocomplete boxes based on the display names of your Rails models but not appropriate for, say, indexing hundreds of thousands
of HTML documents.
- name: mongoid-cached-json
repo: dblock/mongoid-cached-json
description: >
Typical as_json definitions may involve lots of database point queries and method calls. When returning collections of objects, a single call may yield hundreds of database queries that can take seconds. This library mitigates the problem by implementing a module called CachedJson.
CachedJson enables returning multiple JSON formats from a single class and provides some rules for returning embedded or referenced data. It then uses a scheme where fragments of JSON are cached for a particular (class, id) pair containing only the data that doesn't involve references/embedded documents. To get the full JSON for an instance, CachedJson will combine fragments of JSON from the instance with fragments representing the JSON for its references. In the best case, when all of these fragments are cached, this falls through to a few cache lookups followed by a couple Ruby hash merges to create the JSON.
Using Mongoid::CachedJson we were able to cut our JSON API average response time by about a factor of 10.
- name: mongoid-tag-collectible
repo: dblock/mongoid-tag-collectible
description: Easily maintain a collection of Tag instances with aggregate counts from your model's tags.
- name: delayed_job_shallow_mongoid
repo: joeyAghion/delayed_job_shallow_mongoid
description: Short-circuit serialization of Mongoid model instances when a delayed job is called on them, or when they're passed as arguments to delayed jobs.
- name: mongoid_collection_snapshot
repo: aaw/mongoid_collection_snapshot
description: Easy maintenance of collections of processed data in MongoDB with the Mongoid ODM.
- name: mongoid-shell
repo: dblock/mongoid-shell
description: Create MongoDB command-lines from Mongoid configuration.
- name: mongoid-scroll
repo: dblock/mongoid-scroll
description: Mongoid extension that enables infinite scrolling with MongoDB.
- name: forgetsy
repo: cavvia/forgetsy
description: Forgetsy is a highly scalable trending library using Forget Table data structures, backed by Redis.
- name: dzt
repo: dblock/dzt
description: Slice deep-zoom images for OpenSeaDragon or ARTiledImageView
- name: doppler
repo: artsy/doppler
description: The Artsy Developer website, a Rails app that talks to the Artsy public API.
-
name: Heroku
headliner:
name: Force
image: image.com/image.jpg
projects:
- name: resque-heroku-scaling-canary
repo: aaw/resque-heroku-scaling-canary
description: Defines a Resque plugin that allows you to automatically scale up the number of workers running on Heroku and then automatically scale them down once no work is left to do.
- name: heroku-forward
repo: dblock/heroku-forward
description: >
Beat Heroku's 60s boot timeout with a proxy.
Heroku will report an application crashed and log an `R10 Boot Timeout` error when a web process took longer than 60 seconds to bind to its assigned port. Setup a proxy that will start immediately, report an `up` status to Heroku, and forward requests to your application that takes more than 60 seconds to boot.
- name: heroku-bartender
repo: sarcilav/heroku-bartender
description: A tool to deploy web applications to Heroku.
- name: heroku-commander
repo: dblock/heroku-commander
description: Master the Heroku CLI from Ruby.