Ruby gem for ingesting ATProto repo data from a Tap service (extension of Skyfall gem)
2
fork

Configure Feed

Select the types of activity you want to include in your feed.

updated auto-generated files

+37 -45
+3 -1
.github/workflows/main.yml
··· 14 14 strategy: 15 15 matrix: 16 16 ruby: 17 - - '3.4.2' 17 + - '3.2' 18 + - '3.3' 19 + - '3.4' 18 20 19 21 steps: 20 22 - uses: actions/checkout@v4
+2 -10
.gitignore
··· 1 - /.bundle/ 2 - /.yardoc 3 - /_yardoc/ 4 - /coverage/ 5 - /doc/ 6 - /pkg/ 7 - /spec/reports/ 8 - /tmp/ 9 - 10 - # rspec failure tracking 1 + .bundle 11 2 .rspec_status 3 + Gemfile.lock
-4
CHANGELOG.md
··· 1 1 ## [Unreleased] 2 - 3 - ## [0.1.0] - 2025-12-21 4 - 5 - - Initial release
+4 -5
Gemfile
··· 1 1 # frozen_string_literal: true 2 2 3 - source "https://rubygems.org" 3 + source 'https://rubygems.org' 4 4 5 5 # Specify your gem's dependencies in tapfall.gemspec 6 6 gemspec 7 7 8 - gem "irb" 9 - gem "rake", "~> 13.0" 10 - 11 - gem "rspec", "~> 3.0" 8 + gem 'irb' 9 + gem 'rake', '~> 13.0' 10 + gem 'rspec', '~> 3.0'
+21
LICENSE.txt
··· 1 + The zlib License 2 + 3 + Copyright (c) 2025 Jakub Suder 4 + 5 + This software is provided 'as-is', without any express or implied 6 + warranty. In no event will the authors be held liable for any damages 7 + arising from the use of this software. 8 + 9 + Permission is granted to anyone to use this software for any purpose, 10 + including commercial applications, and to alter it and redistribute it 11 + freely, subject to the following restrictions: 12 + 13 + 1. The origin of this software must not be misrepresented; you must not 14 + claim that you wrote the original software. If you use this software 15 + in a product, an acknowledgment in the product documentation would be 16 + appreciated but is not required. 17 + 18 + 2. Altered source versions must be plainly marked as such, and must not be 19 + misrepresented as being the original software. 20 + 21 + 3. This notice may not be removed or altered from any source distribution.
+1 -3
lib/tapfall.rb
··· 1 1 # frozen_string_literal: true 2 2 3 - require_relative "tapfall/version" 3 + require_relative 'tapfall/version' 4 4 5 5 module Tapfall 6 - class Error < StandardError; end 7 - # Your code goes here... 8 6 end
+1 -1
lib/tapfall/version.rb
··· 1 1 # frozen_string_literal: true 2 2 3 3 module Tapfall 4 - VERSION = "0.1.0" 4 + VERSION = '0.0.1' 5 5 end
-4
spec/tapfall_spec.rb
··· 4 4 it "has a version number" do 5 5 expect(Tapfall::VERSION).not_to be nil 6 6 end 7 - 8 - it "does something useful" do 9 - expect(false).to eq(true) 10 - end 11 7 end
+5 -17
tapfall.gemspec
··· 11 11 spec.summary = "TODO: Write a short summary, because RubyGems requires one." 12 12 spec.description = "TODO: Write a longer description or delete this line." 13 13 spec.homepage = "TODO: Put your gem's website or public repo URL here." 14 + 15 + spec.license = "Zlib" 14 16 spec.required_ruby_version = ">= 3.2.0" 15 17 16 - spec.metadata["allowed_push_host"] = "TODO: Set to your gem server 'https://example.com'" 17 18 spec.metadata["homepage_uri"] = spec.homepage 18 19 spec.metadata["source_code_uri"] = "TODO: Put your gem's public repo URL here." 19 20 spec.metadata["changelog_uri"] = "TODO: Put your gem's CHANGELOG.md URL here." 20 21 21 - # Specify which files should be added to the gem when it is released. 22 - # The `git ls-files -z` loads the files in the RubyGem that have been added into git. 23 - gemspec = File.basename(__FILE__) 24 - spec.files = IO.popen(%w[git ls-files -z], chdir: __dir__, err: IO::NULL) do |ls| 25 - ls.readlines("\x0", chomp: true).reject do |f| 26 - (f == gemspec) || 27 - f.start_with?(*%w[bin/ Gemfile .gitignore .rspec spec/ .github/]) 28 - end 22 + spec.files = Dir.chdir(__dir__) do 23 + Dir['*.md'] + Dir['*.txt'] + Dir['lib/**/*'] + Dir['sig/**/*'] 29 24 end 30 - spec.bindir = "exe" 31 - spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) } 25 + 32 26 spec.require_paths = ["lib"] 33 - 34 - # Uncomment to register a new dependency of your gem 35 - # spec.add_dependency "example-gem", "~> 1.0" 36 - 37 - # For more information and examples about making a new gem, check out our 38 - # guide at: https://bundler.io/guides/creating_gem.html 39 27 end