├── .babelrc ├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── assets ├── banner-dark.png ├── banner-white.png ├── logo-mini.png └── logo.png ├── index.html ├── package-lock.json ├── package.json ├── robots.txt ├── src ├── App.vue ├── api │ ├── channels.js │ ├── filters │ │ ├── index.js │ │ ├── language.js │ │ ├── order.js │ │ └── timeframe.js │ ├── index.js │ ├── search.js │ ├── topics.js │ └── videos.js ├── assets │ └── sass │ │ └── style.sass ├── components │ ├── Alert.vue │ ├── Footer.vue │ ├── Header.vue │ ├── Nav.vue │ ├── Player.vue │ ├── Search.vue │ ├── Select.vue │ ├── Spinner.vue │ ├── Topic.vue │ ├── TopicList.vue │ ├── Typeahead.vue │ ├── Video.vue │ └── VideoList.vue ├── events │ └── index.js ├── main.js ├── pages │ ├── channels │ │ ├── about.vue │ │ ├── single.vue │ │ └── videos.vue │ ├── index.vue │ ├── search.vue │ ├── topics │ │ ├── index.vue │ │ ├── single.vue │ │ └── videos.vue │ └── videos │ │ ├── popular.vue │ │ ├── recommended.vue │ │ └── single.vue ├── router.js ├── store │ └── index.js ├── topics │ ├── angularjs.yml │ ├── babel.yml │ ├── bootstrap.yml │ ├── bower.yml │ ├── clojure.yml │ ├── css.yml │ ├── electron.yml │ ├── ember.yml │ ├── firebase.yml │ ├── grunt.yml │ ├── gulp.yml │ ├── html.yml │ ├── index.js │ ├── java.yml │ ├── javascript.yml │ ├── jquery.yml │ ├── laravel.yml │ ├── meanio.yml │ ├── meteor.yml │ ├── mongodb.yml │ ├── mysql.yml │ ├── nodejs.yml │ ├── npm.yml │ ├── nuxtjs.yml │ ├── phonegap.yml │ ├── php.yml │ ├── postcss.yml │ ├── python.yml │ ├── reactjs.yml │ ├── redux.yml │ ├── riot.yml │ ├── sass.yml │ ├── snapsvg.yml │ ├── socket.io.yml │ ├── vuejs.yml │ ├── webpack.yml │ ├── webtorrent.yml │ ├── woocommerce.yml │ └── wordpress.yml ├── transformers │ ├── channel.js │ ├── index.js │ ├── topic.js │ └── video.js ├── util │ └── index.js ├── weblearn.config.js └── widgets │ ├── ChannelRecentVideos.vue │ └── TopicRelatedVideos.vue ├── static ├── favicons │ ├── android-chrome-192x192.png │ ├── android-chrome-512x512.png │ ├── apple-touch-icon.png │ ├── favicon-16x16.png │ ├── favicon-32x32.png │ ├── favicon.ico │ └── manifest.json ├── images │ ├── banner.png │ ├── logo-mini.svg │ └── logo.svg └── logos │ ├── 100tb.svg │ ├── 500px.svg │ ├── 6px.svg │ ├── admob.svg │ ├── adroll.svg │ ├── aerospike.svg │ ├── airbnb.svg │ ├── airbrake.svg │ ├── airtable.svg │ ├── akamai.svg │ ├── akka.svg │ ├── alfresco.svg │ ├── algolia.svg │ ├── altair.svg │ ├── amazon-chime.svg │ ├── amazon-connect.svg │ ├── amex.svg │ ├── ampersand.svg │ ├── android-icon.svg │ ├── android.svg │ ├── angellist.svg │ ├── angular-icon.svg │ ├── angular.svg │ ├── angularjs.svg │ ├── ansible.svg │ ├── apache.svg │ ├── apache_cloudstack.svg │ ├── api-ai.svg │ ├── apiary.svg │ ├── apigee.svg │ ├── apitools.svg │ ├── apollostack.svg │ ├── appbase.svg │ ├── appcelerator.svg │ ├── appcode.svg │ ├── appdynamics.svg │ ├── appfog.svg │ ├── apphub.svg │ ├── appium.svg │ ├── apple.svg │ ├── appmaker.svg │ ├── apportable.svg │ ├── appsignal.svg │ ├── apptentive.svg │ ├── appveyor.svg │ ├── arangodb.svg │ ├── archlinux.svg │ ├── arduino.svg │ ├── armory.svg │ ├── asana.svg │ ├── astronomer.svg │ ├── atom.svg │ ├── atomic.svg │ ├── aurelia.svg │ ├── aurora.svg │ ├── aurous.svg │ ├── auth0.svg │ ├── authy.svg │ ├── autocode.svg │ ├── autoit.svg │ ├── autoprefixer.svg │ ├── ava.svg │ ├── awesome.svg │ ├── aws-api-gateway.svg │ ├── aws-cloudformation.svg │ ├── aws-cloudfront.svg │ ├── aws-cloudsearch.svg │ ├── aws-cloudwatch.svg │ ├── aws-codedeploy.svg │ ├── aws-cognito.svg │ ├── aws-dynamodb.svg │ ├── aws-ec2.svg │ ├── aws-elastic-cache.svg │ ├── aws-glacier.svg │ ├── aws-iam.svg │ ├── aws-kinesis.svg │ ├── aws-lambda.svg │ ├── aws-mobilehub.svg │ ├── aws-opsworks.svg │ ├── aws-quicksight.svg │ ├── aws-rds.svg │ ├── aws-route53.svg │ ├── aws-s3.svg │ ├── aws-ses.svg │ ├── aws-sns.svg │ ├── aws-sqs.svg │ ├── aws-waf.svg │ ├── aws.svg │ ├── azure.svg │ ├── babel.svg │ ├── backbone-icon.svg │ ├── backbone.svg │ ├── backerkit.svg │ ├── baker-street.svg │ ├── base.svg │ ├── basecamp.svg │ ├── basekit.svg │ ├── bash.svg │ ├── batch.svg │ ├── behance.svg │ ├── bem-2.svg │ ├── bem.svg │ ├── bigpanda.svg │ ├── bing.svg │ ├── bitballoon.svg │ ├── bitbucket.svg │ ├── bitcoin.svg │ ├── bitnami.svg │ ├── bitrise.svg │ ├── blocs.svg │ ├── blogger.svg │ ├── blossom.svg │ ├── bluemix.svg │ ├── blueprint.svg │ ├── bluetooth.svg │ ├── bootstrap.svg │ ├── bosun.svg │ ├── botanalytics.svg │ ├── bourbon.svg │ ├── bower.svg │ ├── bowtie.svg │ ├── box.svg │ ├── brackets.svg │ ├── branch.svg │ ├── brandfolder.svg │ ├── brave.svg │ ├── braze.svg │ ├── broccoli.svg │ ├── browserify-icon.svg │ ├── browserify.svg │ ├── browserling.svg │ ├── browserstack.svg │ ├── browsersync.svg │ ├── brunch.svg │ ├── buck.svg │ ├── buddy.svg │ ├── buffer.svg │ ├── bugherd.svg │ ├── bugsee.svg │ ├── bugsnag.svg │ ├── c++.svg │ ├── c.svg │ ├── cachet.svg │ ├── caffe2.svg │ ├── cakephp.svg │ ├── campaignmonitor.svg │ ├── campfire.svg │ ├── canjs.svg │ ├── capistrano.svg │ ├── carbide.svg │ ├── cassandra.svg │ ├── celluloid.svg │ ├── centos-icon.svg │ ├── centos.svg │ ├── certbot.svg │ ├── chai.svg │ ├── chalk.svg │ ├── changetip.svg │ ├── chartblocks.svg │ ├── chef.svg │ ├── chevereto.svg │ ├── chrome.svg │ ├── circleci.svg │ ├── cirrus.svg │ ├── clickdeploy.svg │ ├── clion.svg │ ├── cljs.svg │ ├── clojure.svg │ ├── close.svg │ ├── cloud9.svg │ ├── cloudacademy.svg │ ├── cloudant.svg │ ├── cloudcraft.svg │ ├── cloudera.svg │ ├── cloudflare.svg │ ├── cloudinary.svg │ ├── cloudlinux.svg │ ├── clusterhq.svg │ ├── cobalt.svg │ ├── cockpit.svg │ ├── cocoapods.svg │ ├── codebase.svg │ ├── codebeat.svg │ ├── codecademy.svg │ ├── codeception.svg │ ├── codeclimate.svg │ ├── codecov.svg │ ├── codefund.svg │ ├── codeigniter.svg │ ├── codepen-icon.svg │ ├── codepen.svg │ ├── codepicnic.svg │ ├── codepush.svg │ ├── coderwall.svg │ ├── codeschool.svg │ ├── codeship.svg │ ├── codio.svg │ ├── codrops.svg │ ├── coffeescript.svg │ ├── compass.svg │ ├── component.svg │ ├── componentkit.svg │ ├── compose.svg │ ├── composer.svg │ ├── concourse.svg │ ├── concrete5.svg │ ├── consul.svg │ ├── containership.svg │ ├── contentful.svg │ ├── convox.svg │ ├── copyleft-pirate.svg │ ├── copyleft.svg │ ├── cordova.svg │ ├── coreos-icon.svg │ ├── coreos.svg │ ├── couchbase.svg │ ├── couchdb.svg │ ├── coursera.svg │ ├── coveralls.svg │ ├── coverity.svg │ ├── cpanel.svg │ ├── craft.svg │ ├── crashlytics.svg │ ├── crateio.svg │ ├── createjs.svg │ ├── crittercism.svg │ ├── crossbrowsertesting.svg │ ├── crowdprocess.svg │ ├── crystal.svg │ ├── css-3.svg │ ├── css-3_official.svg │ ├── css.svg │ ├── cssnext.svg │ ├── cucumber.svg │ ├── customerio.svg │ ├── cyclejs.svg │ ├── cypress.svg │ ├── d3.svg │ ├── dapulse.svg │ ├── dart.svg │ ├── dashlane.svg │ ├── dat.svg │ ├── database-labs.svg │ ├── dcos.svg │ ├── debian.svg │ ├── delicious-burger.svg │ ├── delicious.svg │ ├── delighted.svg │ ├── dependencyci.svg │ ├── deploy.svg │ ├── deppbot.svg │ ├── derby.svg │ ├── designernews.svg │ ├── desk.svg │ ├── deviantart.svg │ ├── digital-ocean.svg │ ├── digitalocean.svg │ ├── dinersclub.svg │ ├── discord.svg │ ├── discover.svg │ ├── disqus.svg │ ├── distelli.svg │ ├── divshot.svg │ ├── django.svg │ ├── dockbit.svg │ ├── docker.svg │ ├── doctrine.svg │ ├── docusaurus.svg │ ├── dojo.svg │ ├── dotcloud.svg │ ├── dotnet.svg │ ├── doubleclick.svg │ ├── dreamfactory.svg │ ├── dreamhost.svg │ ├── dribbble-icon.svg │ ├── dribbble.svg │ ├── drift.svg │ ├── drip.svg │ ├── drone.svg │ ├── dropbox.svg │ ├── dropmark.svg │ ├── dropzone.svg │ ├── drupal.svg │ ├── duckduckgo.svg │ ├── dyndns.svg │ ├── eager.svg │ ├── ebanx.svg │ ├── eclipse.svg │ ├── egghead.svg │ ├── elasticbox.svg │ ├── elasticsearch.svg │ ├── electron.svg │ ├── elemental-ui.svg │ ├── elementary.svg │ ├── ello.svg │ ├── elm.svg │ ├── elo.svg │ ├── emacs.svg │ ├── embedly.svg │ ├── ember-tomster.svg │ ├── ember.svg │ ├── emmet.svg │ ├── engine-yard.svg │ ├── envato.svg │ ├── envoyer.svg │ ├── enyo.svg │ ├── erlang.svg │ ├── es6.svg │ ├── esdoc.svg │ ├── eslint-old.svg │ ├── eslint.svg │ ├── eta-lang.svg │ ├── etcd.svg │ ├── ethereum.svg │ ├── ethnio.svg │ ├── eventbrite.svg │ ├── eventsentry.svg │ ├── expo.svg │ ├── exponent.svg │ ├── express.svg │ ├── fabric.svg │ ├── fabric_io.svg │ ├── facebook.svg │ ├── falcor.svg │ ├── famous.svg │ ├── fastlane.svg │ ├── fastly.svg │ ├── feathersjs.svg │ ├── fedora.svg │ ├── firebase.svg │ ├── firefox.svg │ ├── flannel.svg │ ├── flarum.svg │ ├── flask.svg │ ├── flat-ui.svg │ ├── flattr.svg │ ├── fleep.svg │ ├── flexible-gs.svg │ ├── flickr-icon.svg │ ├── flickr.svg │ ├── flight.svg │ ├── flocker.svg │ ├── floodio.svg │ ├── flow.svg │ ├── flowxo.svg │ ├── floydhub.svg │ ├── flux.svg │ ├── fluxxor.svg │ ├── fly.svg │ ├── flyjs.svg │ ├── fomo.svg │ ├── font-awesome.svg │ ├── forest.svg │ ├── forever.svg │ ├── formkeep.svg │ ├── foundation.svg │ ├── framed.svg │ ├── framework7.svg │ ├── freebsd.svg │ ├── freedcamp.svg │ ├── freedomdefined.svg │ ├── frontapp.svg │ ├── fsharp.svg │ ├── galliumos.svg │ ├── game-analytics.svg │ ├── gatsby.svg │ ├── gaugeio.svg │ ├── geekbot.svg │ ├── get-satisfaction.svg │ ├── ghost.svg │ ├── giantswarm.svg │ ├── git-icon.svg │ ├── git.svg │ ├── gitboard.svg │ ├── github-icon.svg │ ├── github-octocat.svg │ ├── github.svg │ ├── gitkraken.svg │ ├── gitlab.svg │ ├── gitter.svg │ ├── gitup.svg │ ├── glamorous.svg │ ├── gleam.svg │ ├── glimmerjs.svg │ ├── glint.svg │ ├── gnu.svg │ ├── gocd.svg │ ├── gomix.svg │ ├── google-2014.svg │ ├── google-360suite.svg │ ├── google-ads.svg │ ├── google-adsense.svg │ ├── google-adwords.svg │ ├── google-analytics.svg │ ├── google-calendar.svg │ ├── google-cloud-platform.svg │ ├── google-cloud.svg │ ├── google-data-studio.svg │ ├── google-developers.svg │ ├── google-drive.svg │ ├── google-gmail.svg │ ├── google-gsuite.svg │ ├── google-icon.svg │ ├── google-inbox.svg │ ├── google-marketing-platform.svg │ ├── google-meet.svg │ ├── google-optimize.svg │ ├── google-photos.svg │ ├── google-plus.svg │ ├── google-tag-manager.svg │ ├── google-wallet.svg │ ├── google.svg │ ├── gopher.svg │ ├── gordon.svg │ ├── gradle.svg │ ├── grafana.svg │ ├── grails.svg │ ├── grape.svg │ ├── graphcool.svg │ ├── graphene.svg │ ├── graphql.svg │ ├── gratipay.svg │ ├── grav.svg │ ├── gravatar.svg │ ├── graylog.svg │ ├── groovehq.svg │ ├── grove.svg │ ├── grunt.svg │ ├── gulp.svg │ ├── gunicorn.svg │ ├── gusto.svg │ ├── gwt.svg │ ├── hack.svg │ ├── hacker-one.svg │ ├── hadoop.svg │ ├── haml.svg │ ├── handlebars.svg │ ├── hapi.svg │ ├── harrow.svg │ ├── hashnode.svg │ ├── haskell.svg │ ├── hasura.svg │ ├── haxe.svg │ ├── haxl.svg │ ├── hbase.svg │ ├── heap.svg │ ├── helpscout.svg │ ├── heroku-redis.svg │ ├── heroku.svg │ ├── heron.svg │ ├── hexo.svg │ ├── hhvm.svg │ ├── hibernate.svg │ ├── highcharts.svg │ ├── hipchat.svg │ ├── hipercard.svg │ ├── hoa.svg │ ├── hoodie.svg │ ├── horizon.svg │ ├── hosted-graphite.svg │ ├── hostgator.svg │ ├── houndci.svg │ ├── html-5.svg │ ├── html.svg │ ├── html5-boilerplate.svg │ ├── hubspot.svg │ ├── humongous.svg │ ├── hyper.svg │ ├── hyperapp.svg │ ├── hyperdev.svg │ ├── ibm.svg │ ├── ieee.svg │ ├── ifttt.svg │ ├── imagemin.svg │ ├── immutable.svg │ ├── impala.svg │ ├── importio.svg │ ├── infer.svg │ ├── inferno.svg │ ├── influxdb.svg │ ├── ink.svg │ ├── instagram-icon.svg │ ├── instagram.svg │ ├── intellij-idea.svg │ ├── intercom.svg │ ├── internetexplorer.svg │ ├── invision.svg │ ├── io.svg │ ├── ionic.svg │ ├── ios.svg │ ├── iron.svg │ ├── itsalive.svg │ ├── jade.svg │ ├── jamstack.svg │ ├── jasmine.svg │ ├── java.svg │ ├── javascript.svg │ ├── jcb.svg │ ├── jekyll.svg │ ├── jelastic.svg │ ├── jenkins.svg │ ├── jest.svg │ ├── jetbrains.svg │ ├── jhipster.svg │ ├── jira.svg │ ├── joomla.svg │ ├── jquery-mobile.svg │ ├── jquery.svg │ ├── jruby.svg │ ├── jsbin.svg │ ├── jscs.svg │ ├── jsdelivr.svg │ ├── jsdom.svg │ ├── jsfiddle.svg │ ├── json.svg │ ├── jspm.svg │ ├── juju.svg │ ├── kafka.svg │ ├── kallithea.svg │ ├── karma.svg │ ├── keen.svg │ ├── kemal.svg │ ├── keycdn.svg │ ├── keymetrics.svg │ ├── keystonejs.svg │ ├── khan_academy.svg │ ├── kibana.svg │ ├── kickstarter.svg │ ├── kinto.svg │ ├── kinvey.svg │ ├── kirby.svg │ ├── kissmetrics-monochromatic.svg │ ├── kissmetrics.svg │ ├── kitematic.svg │ ├── kloudless.svg │ ├── knex.svg │ ├── knockout.svg │ ├── kong.svg │ ├── kontena.svg │ ├── kore.svg │ ├── koreio.svg │ ├── kotlin.svg │ ├── kraken.svg │ ├── krakenjs.svg │ ├── kubernetes.svg │ ├── kubernets.svg │ ├── laravel.svg │ ├── lastfm.svg │ ├── lateral.svg │ ├── launchkit.svg │ ├── launchrock.svg │ ├── leafjet.svg │ ├── leankit.svg │ ├── less.svg │ ├── letsencrypt.svg │ ├── leveldb.svg │ ├── librato.svg │ ├── liftweb.svg │ ├── lighttpd.svg │ ├── linkedin.svg │ ├── linkerd.svg │ ├── linode.svg │ ├── linux-mint.svg │ ├── linux-tux.svg │ ├── litmus.svg │ ├── loader.svg │ ├── locent.svg │ ├── lodash.svg │ ├── logentries.svg │ ├── loggly.svg │ ├── logmatic.svg │ ├── lookback.svg │ ├── looker.svg │ ├── loopback.svg │ ├── losant.svg │ ├── lotus.svg │ ├── lua.svg │ ├── lucene.net.svg │ ├── lucene.svg │ ├── lumen.svg │ ├── lynda.svg │ ├── macosx.svg │ ├── maestro.svg │ ├── mageia.svg │ ├── magento.svg │ ├── magneto.svg │ ├── mailchimp-freddie.svg │ ├── mailchimp.svg │ ├── maildeveloper.svg │ ├── mailgun.svg │ ├── mandrill-shield.svg │ ├── mandrill.svg │ ├── manifoldjs.svg │ ├── mantl.svg │ ├── manuscript.svg │ ├── mapbox.svg │ ├── maps-me.svg │ ├── mapzen.svg │ ├── mariadb.svg │ ├── marionette.svg │ ├── markdown.svg │ ├── marko.svg │ ├── marvel.svg │ ├── mastercard.svg │ ├── material-ui.svg │ ├── materializecss.svg │ ├── mattermost.svg │ ├── maxcdn.svg │ ├── mdn.svg │ ├── meanio.svg │ ├── medium.svg │ ├── memcached.svg │ ├── memsql.svg │ ├── mention.svg │ ├── mercurial.svg │ ├── mern.svg │ ├── mesos.svg │ ├── mesosphere.svg │ ├── message.io.svg │ ├── metabase.svg │ ├── meteor-icon.svg │ ├── meteor.svg │ ├── microcosm.svg │ ├── microsoft-edge.svg │ ├── microsoft-windows.svg │ ├── microsoft.svg │ ├── middleman.svg │ ├── milligram.svg │ ├── mist.svg │ ├── mithril.svg │ ├── mixmax.svg │ ├── mixpanel.svg │ ├── mobx.svg │ ├── mocha.svg │ ├── mockflow.svg │ ├── modernizr.svg │ ├── modulus.svg │ ├── modx.svg │ ├── momentjs.svg │ ├── monero.svg │ ├── mongodb.svg │ ├── mongolab.svg │ ├── mono.svg │ ├── moon.svg │ ├── mootools.svg │ ├── morpheus.svg │ ├── mozilla.svg │ ├── mparticle.svg │ ├── mysql.svg │ ├── myth.svg │ ├── namecheap.svg │ ├── nanonets.svg │ ├── nativescript.svg │ ├── neat.svg │ ├── neo4j.svg │ ├── neonmetrics.svg │ ├── neovim.svg │ ├── netbeans.svg │ ├── netflix-icon.svg │ ├── netflix.svg │ ├── netlify.svg │ ├── netuitive.svg │ ├── new-relic.svg │ ├── nextjs.svg │ ├── nginx.svg │ ├── nightwatch.svg │ ├── nodal.svg │ ├── node-sass.svg │ ├── nodebots.svg │ ├── nodejitsu.svg │ ├── nodejs-icon.svg │ ├── nodejs.svg │ ├── nodemon.svg │ ├── nodeos.svg │ ├── nodewebkit.svg │ ├── nomad.svg │ ├── noysi.svg │ ├── npm-2.svg │ ├── npm.svg │ ├── nuclide.svg │ ├── nuodb.svg │ ├── nuxtjs.svg │ ├── oauth.svg │ ├── ocaml.svg │ ├── octodns.svg │ ├── olapic.svg │ ├── olark.svg │ ├── onesignal.svg │ ├── opbeat.svg │ ├── open-graph.svg │ ├── opencart.svg │ ├── opencollective.svg │ ├── opencv.svg │ ├── opengl.svg │ ├── openlayers.svg │ ├── openshift.svg │ ├── opensource.svg │ ├── openstack.svg │ ├── opera.svg │ ├── opsee.svg │ ├── opsgenie.svg │ ├── opsmatic.svg │ ├── optimizely.svg │ ├── oracle.svg │ ├── oreilly.svg │ ├── origami.svg │ ├── origin.svg │ ├── oshw.svg │ ├── osquery.svg │ ├── otto.svg │ ├── packer.svg │ ├── pagekit.svg │ ├── pagekite.svg │ ├── panda.svg │ ├── parse.svg │ ├── parsehub.svg │ ├── passbolt.svg │ ├── passport.svg │ ├── patreon.svg │ ├── paypal.svg │ ├── peer5.svg │ ├── pepperoni.svg │ ├── percona.svg │ ├── percy.svg │ ├── perf-rocks.svg │ ├── periscope.svg │ ├── perl.svg │ ├── phalcon.svg │ ├── phoenix.svg │ ├── phonegap-bot.svg │ ├── phonegap.svg │ ├── php.svg │ ├── phpstorm.svg │ ├── picasa.svg │ ├── pingdom.svg │ ├── pingy.svg │ ├── pinterest.svg │ ├── pipedrive.svg │ ├── pipefy.svg │ ├── pivotal_tracker.svg │ ├── pixate.svg │ ├── pixelapse.svg │ ├── pkg.svg │ ├── planless.svg │ ├── plastic-scm.svg │ ├── platformio.svg │ ├── play.svg │ ├── pm2.svg │ ├── podio.svg │ ├── poeditor.svg │ ├── polymer.svg │ ├── positionly.svg │ ├── postcss.svg │ ├── postgresql.svg │ ├── postman.svg │ ├── pouchdb.svg │ ├── preact.svg │ ├── precursor.svg │ ├── prestashop.svg │ ├── presto.svg │ ├── prettier.svg │ ├── processwire-icon.svg │ ├── processwire.svg │ ├── productboard.svg │ ├── producteev.svg │ ├── producthunt.svg │ ├── progress.svg │ ├── prometheus.svg │ ├── promises.svg │ ├── proofy.svg │ ├── prospect.svg │ ├── protactor.svg │ ├── protoio.svg │ ├── protonet.svg │ ├── prott.svg │ ├── pug.svg │ ├── pumpkindb.svg │ ├── puppet.svg │ ├── puppy-linux.svg │ ├── pushbullet.svg │ ├── pusher.svg │ ├── pycharm.svg │ ├── python.svg │ ├── pyup.svg │ ├── q.svg │ ├── qordoba.svg │ ├── qt.svg │ ├── quay.svg │ ├── quobyte.svg │ ├── quora.svg │ ├── r-lang.svg │ ├── rabbitmq.svg │ ├── rackspace.svg │ ├── rails.svg │ ├── ramda.svg │ ├── raml.svg │ ├── rancher.svg │ ├── randomcolor.svg │ ├── raphael.svg │ ├── raspberry-pi.svg │ ├── rax.svg │ ├── react-router.svg │ ├── react.svg │ ├── reactivex.svg │ ├── reactjs.svg │ ├── realm.svg │ ├── reapp.svg │ ├── reasonml.svg │ ├── recast.ai.svg │ ├── reddit.svg │ ├── redhat.svg │ ├── redis.svg │ ├── redsmin.svg │ ├── redspread.svg │ ├── redux-observable.svg │ ├── redux-saga.svg │ ├── redux.svg │ ├── refactor.svg │ ├── reindex.svg │ ├── relay.svg │ ├── remergr.svg │ ├── require.svg │ ├── rest-li.svg │ ├── rest.svg │ ├── rethinkdb.svg │ ├── riak.svg │ ├── riot.svg │ ├── rkt.svg │ ├── rocket-chat.svg │ ├── rocksdb.svg │ ├── rollbar.svg │ ├── rollup.svg │ ├── rollupjs.svg │ ├── rsa.svg │ ├── rsmq.svg │ ├── rubocop.svg │ ├── ruby.svg │ ├── rubygems.svg │ ├── rubymine.svg │ ├── rum.svg │ ├── run-above.svg │ ├── runnable.svg │ ├── runscope.svg │ ├── rust.svg │ ├── rxdb.svg │ ├── safari.svg │ ├── sagui.svg │ ├── sails.svg │ ├── salesforce.svg │ ├── saltstack.svg │ ├── sameroom.svg │ ├── sanity.svg │ ├── sass-doc.svg │ ├── sass.svg │ ├── saucelabs.svg │ ├── scala.svg │ ├── scaledrone.svg │ ├── scaphold.svg │ ├── scribd.svg │ ├── sectionio.svg │ ├── segment.svg │ ├── selenium.svg │ ├── semantic-ui.svg │ ├── semaphore.svg │ ├── sencha.svg │ ├── sendgrid.svg │ ├── seneca.svg │ ├── sensu.svg │ ├── sentry.svg │ ├── sequelize.svg │ ├── serveless.svg │ ├── serverless.svg │ ├── sherlock.svg │ ├── shields.svg │ ├── shipit.svg │ ├── shippable.svg │ ├── shogun.svg │ ├── shopify.svg │ ├── sidekick.svg │ ├── sidekiq.svg │ ├── sinatra.svg │ ├── siphon.svg │ ├── sitepoint.svg │ ├── sketch.svg │ ├── sketchapp.svg │ ├── skylight.svg │ ├── skype.svg │ ├── slack.svg │ ├── slides.svg │ ├── slim.svg │ ├── smashingmagazine.svg │ ├── snap-svg.svg │ ├── snapsvg.svg │ ├── sninnaker.svg │ ├── snupps.svg │ ├── snyk.svg │ ├── socket.io.svg │ ├── solr.svg │ ├── soundcloud.svg │ ├── sourcegraph.svg │ ├── sourcetree.svg │ ├── spark.svg │ ├── sparkcentral.svg │ ├── sparkpost.svg │ ├── speakerdeck.svg │ ├── speedcurve.svg │ ├── spinnaker.svg │ ├── spring.svg │ ├── sqldep.svg │ ├── sqlite.svg │ ├── square.svg │ ├── squarespace.svg │ ├── stackoverflow.svg │ ├── stackshare.svg │ ├── stacksmith.svg │ ├── stash.svg │ ├── statuspage.svg │ ├── steam.svg │ ├── steemit.svg │ ├── steroids.svg │ ├── stetho.svg │ ├── stickermule.svg │ ├── stoplight.svg │ ├── stormpath.svg │ ├── strider.svg │ ├── stripe.svg │ ├── strongloop.svg │ ├── struts.svg │ ├── styleci.svg │ ├── stylefmt.svg │ ├── stylelint.svg │ ├── stylus.svg │ ├── subversion.svg │ ├── sugarss.svg │ ├── supergiant.svg │ ├── supersonic.svg │ ├── supportkit.svg │ ├── surge.svg │ ├── survicate.svg │ ├── suse.svg │ ├── susy.svg │ ├── svg.svg │ ├── swift.svg │ ├── swiftype.svg │ ├── symfony.svg │ ├── sysdig.svg │ ├── t3.svg │ ├── taiga.svg │ ├── tapcart.svg │ ├── targetprocess.svg │ ├── tastejs.svg │ ├── tealium.svg │ ├── teamgrid.svg │ ├── teamwork.svg │ ├── tectonic.svg │ ├── terminal.svg │ ├── terraform.svg │ ├── testlodge.svg │ ├── testmunk.svg │ ├── thimble.svg │ ├── titon.svg │ ├── todoist.svg │ ├── todomvc.svg │ ├── tomcat.svg │ ├── torus.svg │ ├── traackr.svg │ ├── trac.svg │ ├── trace.svg │ ├── travis-ci-monochrome.svg │ ├── travis-ci.svg │ ├── treasuredata.svg │ ├── treehouse.svg │ ├── trello.svg │ ├── tsu.svg │ ├── tsuru.svg │ ├── tumblr-icon.svg │ ├── tumblr.svg │ ├── tunein.svg │ ├── turret.svg │ ├── tutsplus.svg │ ├── tutum.svg │ ├── tux.svg │ ├── twilio.svg │ ├── twitch.svg │ ├── twitter.svg │ ├── typeform.svg │ ├── typescript-icon.svg │ ├── typescript.svg │ ├── ubuntu.svg │ ├── udacity.svg │ ├── udemy.svg │ ├── uikit.svg │ ├── unbounce.svg │ ├── undertow.svg │ ├── unionpay.svg │ ├── unitjs.svg │ ├── unito.svg │ ├── unity.svg │ ├── upcase.svg │ ├── upwork.svg │ ├── user-testing.svg │ ├── uservoice.svg │ ├── v8-ignition.svg │ ├── v8-turbofan.svg │ ├── v8.svg │ ├── vaadin.svg │ ├── vaddy.svg │ ├── vagrant.svg │ ├── vault.svg │ ├── vernemq.svg │ ├── victorops.svg │ ├── vim.svg │ ├── vimeo-icon.svg │ ├── vimeo.svg │ ├── vine.svg │ ├── visa.svg │ ├── visaelectron.svg │ ├── visual-studio-code.svg │ ├── visual-studio.svg │ ├── visual_website_optimizer.svg │ ├── vivaldi.svg │ ├── void.svg │ ├── vue.svg │ ├── vuejs.svg │ ├── vuetifyjs.svg │ ├── vulkan.svg │ ├── vultr.svg │ ├── w3c.svg │ ├── waffle.svg │ ├── wagtail.svg │ ├── wakatime.svg │ ├── watchman.svg │ ├── weave.svg │ ├── webassembly.svg │ ├── webcomponents.svg │ ├── webhooks.svg │ ├── webmin.svg │ ├── webpack.svg │ ├── webplatform.svg │ ├── webrtc.svg │ ├── websocket.svg │ ├── webstorm.svg │ ├── webtask.svg │ ├── webtorrent.svg │ ├── weebly.svg │ ├── wercker.svg │ ├── whalar.svg │ ├── whatwg.svg │ ├── wicket.svg │ ├── wifi.svg │ ├── wire.svg │ ├── wiredtree.svg │ ├── wix.svg │ ├── woocommerce.svg │ ├── woopra.svg │ ├── wordpress.svg │ ├── workboard.svg │ ├── wpengine.svg │ ├── wufoo.svg │ ├── x-ray-goggles.svg │ ├── xamarin.svg │ ├── xampp.svg │ ├── xero.svg │ ├── xplenty.svg │ ├── xtend.svg │ ├── xwiki.svg │ ├── yahoo.svg │ ├── yammer.svg │ ├── yandex-ru.svg │ ├── yarn.svg │ ├── ycombinator.svg │ ├── yeoman.svg │ ├── yii.svg │ ├── youtrack.svg │ ├── youtube.svg │ ├── zapier.svg │ ├── zeit.svg │ ├── zend-framework.svg │ ├── zendesk.svg │ ├── zenhub.svg │ ├── zest.svg │ ├── zigbee.svg │ ├── zoho.svg │ ├── zube.svg │ ├── zulip.svg │ └── zwave.svg └── webpack.config.js /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": [ 3 | [ 4 | "@babel/preset-env", 5 | { 6 | "modules": false 7 | } 8 | ] 9 | ] 10 | } 11 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2] 4 | patreon: # Replace with a single Patreon username 5 | open_collective: # Replace with a single Open Collective username 6 | ko_fi: # Replace with a single Ko-fi username 7 | tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel 8 | community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry 9 | liberapay: # Replace with a single Liberapay username 10 | issuehunt: # Replace with a single IssueHunt username 11 | otechie: # Replace with a single Otechie username 12 | custom: ["https://www.paypal.me/arhey","https://www.buymeacoffee.com/arhey"] 13 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules/ 3 | npm-debug.log 4 | TODO.md 5 | .env 6 | .env.production 7 | build/ -------------------------------------------------------------------------------- /assets/banner-dark.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/assets/banner-dark.png -------------------------------------------------------------------------------- /assets/banner-white.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/assets/banner-white.png -------------------------------------------------------------------------------- /assets/logo-mini.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/assets/logo-mini.png -------------------------------------------------------------------------------- /assets/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/assets/logo.png -------------------------------------------------------------------------------- /robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Allow: / -------------------------------------------------------------------------------- /src/api/channels.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | import config from '~config' 3 | import merge from 'lodash.merge' 4 | 5 | export default { 6 | list(params) { 7 | merge(params, config.api.channels.params) 8 | 9 | return axios.get(config.api.channels.endpoint, { params }) 10 | .then(response => Promise.resolve(response.data)) 11 | .catch(error => Promise.reject(error)) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/api/filters/index.js: -------------------------------------------------------------------------------- 1 | import order from './order' 2 | import language from './language' 3 | import timeframe from './timeframe' 4 | 5 | export default { 6 | order, 7 | language, 8 | timeframe 9 | } 10 | -------------------------------------------------------------------------------- /src/api/filters/language.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { 3 | title: 'Czech', 4 | value: 'cs' 5 | }, 6 | { 7 | title: 'English', 8 | value: 'en' 9 | }, 10 | { 11 | title: 'French', 12 | value: 'fr' 13 | }, 14 | { 15 | title: 'Hebrew', 16 | value: 'he' 17 | }, 18 | { 19 | title: 'Polish', 20 | value: 'pl' 21 | }, 22 | { 23 | title: 'Portuguese', 24 | value: 'pt' 25 | }, 26 | { 27 | title: 'Russian', 28 | value: 'ru' 29 | } 30 | ] 31 | -------------------------------------------------------------------------------- /src/api/filters/order.js: -------------------------------------------------------------------------------- 1 | export default [ 2 | { title: 'By views', value: 'viewCount', field: 'viewCount' }, 3 | { title: 'By rating', value: 'rating', field: 'rating' }, 4 | { title: 'By date', value: 'date', field: 'publishedAt' }, 5 | { title: 'By relevance', value: 'relevance', field: 'viewCount' } 6 | ] 7 | -------------------------------------------------------------------------------- /src/api/filters/timeframe.js: -------------------------------------------------------------------------------- 1 | import dayjs from 'dayjs' 2 | 3 | export default [ 4 | { 5 | title: 'All Time', 6 | value: '' 7 | }, 8 | { 9 | title: 'Today', 10 | value: dayjs().subtract(1, 'days').toISOString() 11 | }, 12 | { 13 | title: 'This Week', 14 | value: dayjs().subtract(7, 'days').toISOString() 15 | }, 16 | { 17 | title: 'This Month', 18 | value: dayjs().subtract(30, 'days').toISOString() 19 | }, 20 | { 21 | title: 'This Year', 22 | value: dayjs().subtract(365, 'days').toISOString() 23 | } 24 | ] 25 | -------------------------------------------------------------------------------- /src/api/index.js: -------------------------------------------------------------------------------- 1 | import videos from '~api/videos' 2 | import search from '~api/search' 3 | import channels from '~api/channels' 4 | import topics from '~api/topics' 5 | 6 | export default { 7 | videos, 8 | search, 9 | channels, 10 | topics 11 | } 12 | -------------------------------------------------------------------------------- /src/api/search.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | import config from '~config' 3 | import merge from 'lodash.merge' 4 | 5 | export default { 6 | list(params) { 7 | merge(params, config.api.search.params) 8 | 9 | return axios.get(config.api.search.endpoint, { params }) 10 | .then((response) => Promise.resolve(response.data)) 11 | .catch((error) => Promise.reject(error)) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/api/videos.js: -------------------------------------------------------------------------------- 1 | import axios from 'axios' 2 | import config from '~config' 3 | import merge from 'lodash.merge' 4 | 5 | export default { 6 | list(params) { 7 | merge(params, config.api.videos.params) 8 | 9 | return axios.get(config.api.videos.endpoint, { params }) 10 | .then((response) => Promise.resolve(response.data)) 11 | .catch((error) => Promise.reject(error)) 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /src/components/Footer.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 22 | 23 | 28 | -------------------------------------------------------------------------------- /src/components/Search.vue: -------------------------------------------------------------------------------- 1 | 10 | 11 | 35 | 36 | -------------------------------------------------------------------------------- /src/components/Select.vue: -------------------------------------------------------------------------------- 1 | 11 | 12 | -------------------------------------------------------------------------------- /src/events/index.js: -------------------------------------------------------------------------------- 1 | import Vue from 'vue' 2 | 3 | export default new Vue() 4 | -------------------------------------------------------------------------------- /src/main.js: -------------------------------------------------------------------------------- 1 | import '~assets/sass/style.sass' 2 | import Vue from 'vue' 3 | import App from '~/App.vue' 4 | import router from '~/router' 5 | import VueFilters from 'vue2-filters' 6 | import VueProgressBar from 'vue-progressbar' 7 | import VueInfiniteScroll from 'vue-infinite-scroll' 8 | import VueHead from 'vue-head' 9 | 10 | Vue.config.ignoredElements = ['ion-icon'] 11 | 12 | Vue.use(VueHead) 13 | Vue.use(VueFilters) 14 | Vue.use(VueInfiniteScroll) 15 | Vue.use(VueProgressBar, { 16 | color: 'rgb(74, 139, 250)', 17 | failedColor: 'rgb(205, 33, 13)', 18 | height: '3px' 19 | }) 20 | 21 | new Vue({ 22 | el: '#app', 23 | router, 24 | render: h => h(App) 25 | }) 26 | -------------------------------------------------------------------------------- /src/pages/index.vue: -------------------------------------------------------------------------------- 1 | 7 | 8 | 36 | 37 | -------------------------------------------------------------------------------- /src/topics/angularjs.yml: -------------------------------------------------------------------------------- 1 | id: angularjs 2 | title: AngularJS 3 | score: 209904 4 | color: '#e23137' 5 | site: https://angularjs.org -------------------------------------------------------------------------------- /src/topics/babel.yml: -------------------------------------------------------------------------------- 1 | id: babel 2 | title: Babel.js 3 | score: 2105 4 | color: '#f5da55' 5 | site: 'https://babeljs.io' -------------------------------------------------------------------------------- /src/topics/bootstrap.yml: -------------------------------------------------------------------------------- 1 | id: bootstrap 2 | title: Bootstrap 3 | score: 73163 4 | color: '#563d7c' 5 | site: http://getbootstrap.com -------------------------------------------------------------------------------- /src/topics/bower.yml: -------------------------------------------------------------------------------- 1 | id: bower 2 | title: Bower.io 3 | score: 2843 4 | color: '#ffcc2e' 5 | site: 'https://bower.io' -------------------------------------------------------------------------------- /src/topics/clojure.yml: -------------------------------------------------------------------------------- 1 | id: clojure 2 | title: Clojure 3 | score: 12876 4 | color: '#5881d8' 5 | site: 'https://clojure.org' -------------------------------------------------------------------------------- /src/topics/css.yml: -------------------------------------------------------------------------------- 1 | id: css 2 | title: CSS 3 | score: 546840 4 | color: '#2966f1' 5 | -------------------------------------------------------------------------------- /src/topics/electron.yml: -------------------------------------------------------------------------------- 1 | id: electron 2 | title: Electron.js 3 | score: 1893 4 | color: '#2f3241' 5 | site: 'http://electron.atom.io' -------------------------------------------------------------------------------- /src/topics/ember.yml: -------------------------------------------------------------------------------- 1 | id: ember 2 | title: Ember.js 3 | score: 20259 4 | color: '#e46651' 5 | site: 'http://emberjs.com' -------------------------------------------------------------------------------- /src/topics/firebase.yml: -------------------------------------------------------------------------------- 1 | id: firebase 2 | title: Firebase 3 | score: 19018 4 | color: '#ffcb2c' 5 | site: https://www.firebase.com/ -------------------------------------------------------------------------------- /src/topics/grunt.yml: -------------------------------------------------------------------------------- 1 | id: grunt 2 | title: Grunt.js 3 | score: 8428 4 | color: '#fba918' 5 | site: 'http://gruntjs.com' -------------------------------------------------------------------------------- /src/topics/gulp.yml: -------------------------------------------------------------------------------- 1 | id: gulp 2 | title: Gulp.js 3 | score: 8149 4 | color: '#cf4645' 5 | site: 'http://gulpjs.com' -------------------------------------------------------------------------------- /src/topics/html.yml: -------------------------------------------------------------------------------- 1 | id: html 2 | title: HTML 3 | score: 765473 4 | color: '#f16529' 5 | -------------------------------------------------------------------------------- /src/topics/index.js: -------------------------------------------------------------------------------- 1 | const topics = [] 2 | 3 | var req = require.context('./', true, /\.(yml|yaml)$/) 4 | req.keys().forEach(key => { 5 | topics.push(req(key)) 6 | }) 7 | 8 | export default topics 9 | -------------------------------------------------------------------------------- /src/topics/java.yml: -------------------------------------------------------------------------------- 1 | id: java 2 | title: Java 3 | score: 1443028 4 | color: '#5382a1' 5 | site: https://www.java.com 6 | -------------------------------------------------------------------------------- /src/topics/javascript.yml: -------------------------------------------------------------------------------- 1 | id: javascript 2 | title: JavaScript 3 | score: 1658365 4 | color: '#f7df1f' 5 | -------------------------------------------------------------------------------- /src/topics/jquery.yml: -------------------------------------------------------------------------------- 1 | id: jquery 2 | title: jQuery 3 | score: 921565 4 | color: '#21609b' 5 | site: https://jquery.com 6 | -------------------------------------------------------------------------------- /src/topics/laravel.yml: -------------------------------------------------------------------------------- 1 | id: laravel 2 | title: Laravel 3 | score: 93720 4 | color: '#f35046' 5 | site: https://laravel.com 6 | -------------------------------------------------------------------------------- /src/topics/meanio.yml: -------------------------------------------------------------------------------- 1 | id: meanio 2 | title: MEAN.IO 3 | score: 271 4 | color: '#007d96' 5 | site: 'http://mean.io' -------------------------------------------------------------------------------- /src/topics/meteor.yml: -------------------------------------------------------------------------------- 1 | id: meteor 2 | title: Meteor.js 3 | score: 24266 4 | color: '#1b2734' 5 | site: 'https://www.meteor.com' -------------------------------------------------------------------------------- /src/topics/mongodb.yml: -------------------------------------------------------------------------------- 1 | id: mongodb 2 | title: MongoDB 3 | score: 73526 4 | color: '#8e714e' 5 | site: https://www.mongodb.com -------------------------------------------------------------------------------- /src/topics/mysql.yml: -------------------------------------------------------------------------------- 1 | id: mysql 2 | title: MySQL 3 | score: 528255 4 | color: '#4479a1' 5 | site: https://www.mysql.com 6 | -------------------------------------------------------------------------------- /src/topics/nodejs.yml: -------------------------------------------------------------------------------- 1 | id: nodejs 2 | title: Node.js 3 | score: 149856 4 | color: '#539e43' 5 | site: http://nodejs.org -------------------------------------------------------------------------------- /src/topics/npm.yml: -------------------------------------------------------------------------------- 1 | id: npm 2 | title: NPM.js 3 | score: 11550 4 | color: '#cb3838' 5 | site: 'https://www.npmjs.com' -------------------------------------------------------------------------------- /src/topics/nuxtjs.yml: -------------------------------------------------------------------------------- 1 | id: nuxtjs 2 | title: Nuxt.js 3 | score: 613 4 | color: '#41b883' 5 | site: https://nuxtjs.org 6 | -------------------------------------------------------------------------------- /src/topics/phonegap.yml: -------------------------------------------------------------------------------- 1 | id: phonegap 2 | title: PhoneGap 3 | score: 4073 4 | color: '#27a1c5' 5 | site: 'http://phonegap.com' -------------------------------------------------------------------------------- /src/topics/php.yml: -------------------------------------------------------------------------------- 1 | id: php 2 | title: PHP 3 | score: 1216592 4 | color: '#777bb3' 5 | site: http://www.php.net 6 | -------------------------------------------------------------------------------- /src/topics/postcss.yml: -------------------------------------------------------------------------------- 1 | id: postcss 2 | title: PostCSS 3 | score: 149 4 | color: '#dd3a0a' 5 | site: 'http://postcss.org' -------------------------------------------------------------------------------- /src/topics/python.yml: -------------------------------------------------------------------------------- 1 | id: python 2 | title: Python 3 | score: 997620 4 | color: '#244d6e' 5 | site: https://www.python.org 6 | -------------------------------------------------------------------------------- /src/topics/reactjs.yml: -------------------------------------------------------------------------------- 1 | id: reactjs 2 | title: ReactJS 3 | score: 28219 4 | color: '#52c1de' 5 | site: https://facebook.github.io/react -------------------------------------------------------------------------------- /src/topics/redux.yml: -------------------------------------------------------------------------------- 1 | id: redux 2 | title: Redux.js 3 | score: 4354 4 | color: '#784abe' 5 | site: 'http://redux.js.org' -------------------------------------------------------------------------------- /src/topics/riot.yml: -------------------------------------------------------------------------------- 1 | id: riot 2 | title: Riot.js 3 | score: 106 4 | color: '#ff0044' 5 | site: 'http://riotjs.com' -------------------------------------------------------------------------------- /src/topics/sass.yml: -------------------------------------------------------------------------------- 1 | id: sass 2 | title: Sass 3 | score: 9791 4 | color: '#cd6799' 5 | site: http://sass-lang.com -------------------------------------------------------------------------------- /src/topics/snapsvg.yml: -------------------------------------------------------------------------------- 1 | id: snapsvg 2 | title: Snap.svg 3 | score: 601 4 | color: '#08b39c' 5 | site: http://snapsvg.io -------------------------------------------------------------------------------- /src/topics/socket.io.yml: -------------------------------------------------------------------------------- 1 | id: socket.io 2 | title: Socket.io 3 | score: 10242 4 | color: '#ac87df' 5 | site: http://socket.io -------------------------------------------------------------------------------- /src/topics/vuejs.yml: -------------------------------------------------------------------------------- 1 | id: vuejs 2 | title: Vue.js 3 | score: 2723 4 | color: '#41b883' 5 | site: https://vuejs.org -------------------------------------------------------------------------------- /src/topics/webpack.yml: -------------------------------------------------------------------------------- 1 | id: webpack 2 | title: Webpack 3 | score: 7154 4 | color: '#2c3a42' 5 | site: 'https://webpack.github.io' -------------------------------------------------------------------------------- /src/topics/webtorrent.yml: -------------------------------------------------------------------------------- 1 | id: webtorrent 2 | title: WebTorrent 3 | score: 25 4 | color: '#343b45' 5 | site: 'https://webtorrent.io' -------------------------------------------------------------------------------- /src/topics/woocommerce.yml: -------------------------------------------------------------------------------- 1 | id: woocommerce 2 | title: WooCommerce 3 | score: 16568 4 | color: '#9b5c8f' 5 | site: https://woocommerce.com 6 | -------------------------------------------------------------------------------- /src/topics/wordpress.yml: -------------------------------------------------------------------------------- 1 | id: wordpress 2 | title: Wordpress 3 | score: 136251 4 | color: '#464342' 5 | site: https://wordpress.org 6 | -------------------------------------------------------------------------------- /src/transformers/channel.js: -------------------------------------------------------------------------------- 1 | import nl2br from 'nl2br' 2 | import linkifyjs from 'linkifyjs/html' 3 | 4 | export default function(channel) { 5 | return { 6 | id: channel.id, 7 | title: channel.snippet.title, 8 | description: nl2br(linkifyjs(channel.snippet.description, { 9 | attributes: { 10 | rel: 'noopener' 11 | } 12 | })), 13 | thumbnails: channel.snippet.thumbnails, 14 | publishedAt: channel.snippet.publishedAt, 15 | viewCount: parseInt(channel.statistics.viewCount), 16 | subscriberCount: parseInt(channel.statistics.subscriberCount), 17 | profileColor: channel.brandingSettings.channel.profileColor, 18 | image: channel.brandingSettings.image 19 | } 20 | } 21 | -------------------------------------------------------------------------------- /src/transformers/index.js: -------------------------------------------------------------------------------- 1 | import video from '~transformers/video' 2 | import topic from '~transformers/topic' 3 | import channel from '~transformers/channel' 4 | 5 | export default { 6 | video, 7 | channel, 8 | topic 9 | } 10 | -------------------------------------------------------------------------------- /src/transformers/topic.js: -------------------------------------------------------------------------------- 1 | export default function(topic) { 2 | return { 3 | id: topic.id, 4 | title: topic.title, 5 | score: topic.score, 6 | site: topic.site || null, 7 | logo: 'static/logos/$1.svg'.replace(/\$1/, topic.id), 8 | color: topic.color 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /src/util/index.js: -------------------------------------------------------------------------------- 1 | import map from 'lodash.map' 2 | 3 | export default { 4 | prepareQuery(topics) { 5 | let query = '' 6 | 7 | if(topics.constructor === Array) { 8 | // get all topic titles 9 | const topicTitles = map(topics, 'title') 10 | // transform array of topics to pipe string 11 | query = topicTitles.join('|') 12 | // remove all dots 13 | query = query.replace(/\./g, '') 14 | // remove all spaces 15 | // query = query.replace(/\s/g, '') 16 | } else if(topics.constructor === Object) { 17 | query = topics.title 18 | } 19 | 20 | return '$1'.replace(/\$1/, query) 21 | } 22 | } 23 | -------------------------------------------------------------------------------- /static/favicons/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/static/favicons/android-chrome-192x192.png -------------------------------------------------------------------------------- /static/favicons/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/static/favicons/android-chrome-512x512.png -------------------------------------------------------------------------------- /static/favicons/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/static/favicons/apple-touch-icon.png -------------------------------------------------------------------------------- /static/favicons/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/static/favicons/favicon-16x16.png -------------------------------------------------------------------------------- /static/favicons/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/static/favicons/favicon-32x32.png -------------------------------------------------------------------------------- /static/favicons/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/static/favicons/favicon.ico -------------------------------------------------------------------------------- /static/favicons/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "", 3 | "icons": [ 4 | { 5 | "src": "android-chrome-192x192.png", 6 | "sizes": "192x192", 7 | "type": "image\/png" 8 | }, 9 | { 10 | "src": "android-chrome-512x512.png", 11 | "sizes": "512x512", 12 | "type": "image\/png" 13 | } 14 | ], 15 | "theme_color": "#ffffff", 16 | "display": "standalone" 17 | } 18 | -------------------------------------------------------------------------------- /static/images/banner.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/freearhey/web-learn/31d8a19aa05a97f6d5271a7cd439b3609a8569a6/static/images/banner.png -------------------------------------------------------------------------------- /static/logos/admob.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aerospike.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/akka.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/angular-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/angularjs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/api-ai.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/apitools.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/apollostack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/appdynamics.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/appium.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/archlinux.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/auth0.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/autoit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/autoprefixer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-cloudformation.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-cloudsearch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-cloudwatch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-codedeploy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-ec2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-elastic-cache.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-glacier.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-opsworks.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-quicksight.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-rds.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-route53.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-ses.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-sns.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/aws-sqs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/backbone-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/backerkit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/bash.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/bem-2.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/bing.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/bluetooth.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/bowtie.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/browsersync.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/buck.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/bugsee.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/bugsnag.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/campaignmonitor.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/carbide.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/circleci.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/clickdeploy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/cloudant.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/cockpit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/cocoapods.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/codebeat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/codefund.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/coderwall.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/codeschool.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/codio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/codrops.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/containership.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/copyleft.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/cordova.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/couchbase.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/coverity.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/crateio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/crystal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/css-3_official.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/delicious.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/delighted.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/disqus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/django.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/doctrine.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/dreamfactory.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/dreamhost.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/drone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/dropbox.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/dropmark.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/ello.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/elm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/embedly.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/emmet.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/eslint-old.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/ethereum.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/expo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/exponent.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/facebook.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/fleep.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/flocker.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/fsharp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/game-analytics.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gatsby.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gaugeio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gitlab.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gitter.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gleam.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/google-ads.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/google-adwords.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/google-developers.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/google-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gordon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gradle.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gratipay.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/gravatar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/hack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/haskell.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/haxl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/heap.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/heroku-redis.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/heron.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/hexo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/hhvm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/hibernate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/highcharts.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/horizon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/hosted-graphite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/houndci.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/html5-boilerplate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/hyperapp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/ifttt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/infer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/jspm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/karma.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/kemal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/keystonejs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/kibana.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/kirby.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/kissmetrics-monochromatic.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/lateral.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/leankit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/leveldb.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/librato.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/liftweb.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/lighttpd.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/locent.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/loopback.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/losant.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/macosx.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/magento.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/maildeveloper.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/mantl.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/mapbox.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/markdown.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/mattermost.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/meanio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/microsoft-windows.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/milligram.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/mixmax.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/mockflow.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/modernizr.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/modulus.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/momentjs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/monero.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/moon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/neat.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/neonmetrics.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/netuitive.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/nodal.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/nodeos.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/nomad.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/noysi.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/npm.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/nuodb.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/nuxtjs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/opencollective.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/origami.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/osquery.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/packer.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/pagekit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/pagekite.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/parse.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/parsehub.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/passbolt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/passport.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/patreon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/peer5.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/percona.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/pixate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/pixelapse.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/planless.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/precursor.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/processwire-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/productboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/producthunt.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/progress.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/proofy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/prospect.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/pyup.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/qordoba.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/quay.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/rax.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/reapp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/refactor.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/riot.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/rubygems.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/sails.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/saucelabs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/scaledrone.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/scaphold.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/semantic-ui.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/sendgrid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/sensu.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/serveless.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/serverless.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/shogun.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/siphon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/sitepoint.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/sketch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/sketchapp.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/square.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/statuspage.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/stormpath.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/styleci.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/survicate.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/swiftype.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/teamgrid.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/terraform.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/treasuredata.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/trello.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/tsuru.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/tumblr-icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/turret.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/twitch.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/typeform.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/udemy.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/uikit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/unito.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/unity.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/victorops.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/visual-studio-code.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/visual-studio.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/vue.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/vuejs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/vuetifyjs.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/wakatime.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/weave.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/webassembly.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/webpack.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/websocket.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/webtask.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/wercker.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/whalar.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/whatwg.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/workboard.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/wpengine.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/wufoo.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/xtend.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/ycombinator.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/zeit.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/zend-framework.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/zenhub.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/zest.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/zube.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /static/logos/zulip.svg: -------------------------------------------------------------------------------- 1 | --------------------------------------------------------------------------------