A simple Ruby server using Sinatra that serves Bluesky custom feeds
at master 38 lines 1.4 kB view raw
1# frozen_string_literal: true 2 3require_relative "lib/blue_factory/version" 4 5Gem::Specification.new do |spec| 6 spec.name = "blue_factory" 7 spec.version = BlueFactory::VERSION 8 spec.authors = ["Kuba Suder"] 9 spec.email = ["jakub.suder@gmail.com"] 10 11 spec.summary = "A Ruby gem for hosting custom feeds for Bluesky" 12 spec.homepage = "https://ruby.sdk.blue" 13 14 spec.description = %( 15 BlueFactory is a Ruby library which helps you build a web service that hosts custom feeds a.k.a. feed generators 16 for the Bluesky social network. It implements a simple HTTP server based on Sinatra which provides the required 17 endpoints for the feed generator interface. You need to provide the content for the feed by making a query to your 18 preferred local database. 19 ) 20 21 spec.license = "Zlib" 22 spec.required_ruby_version = ">= 2.6.0" 23 24 spec.metadata = { 25 "bug_tracker_uri" => "https://tangled.org/mackuba.eu/blue_factory/issues", 26 "changelog_uri" => "https://tangled.org/mackuba.eu/blue_factory/blob/master/CHANGELOG.md", 27 "source_code_uri" => "https://tangled.org/mackuba.eu/blue_factory", 28 } 29 30 spec.files = Dir.chdir(__dir__) do 31 Dir['*.md'] + Dir['*.txt'] + Dir['lib/**/*'] + Dir['sig/**/*'] 32 end 33 34 spec.require_paths = ["lib"] 35 36 spec.add_dependency 'base64', '~> 0.1' 37 spec.add_dependency 'sinatra', '>= 3.0', '< 5.0' 38end