Commit c147785

mo khan <mo@mokhan.ca>
2025-08-18 19:14:35
chore: remove challenge signature
1 parent dadb2bc
lib/elelem/api.rb
@@ -68,18 +68,18 @@ module Elelem
     end
 
     def build_token(method, path, timestamp)
-      if uri.host == "ollama.com"
-        private_key_path = File.expand_path("~/.ollama/id_ed25519")
-        raise "Ollama Ed25519 key not found at #{private_key_path}" unless File.exist?(private_key_path)
+      # if uri.host == "ollama.com"
+      #   private_key_path = File.expand_path("~/.ollama/id_ed25519")
+      #   raise "Ollama Ed25519 key not found at #{private_key_path}" unless File.exist?(private_key_path)
 
-        challenge = "#{method},#{path}?ts=#{timestamp}"
-        private_key = load_ed25519_key(private_key_path)
-        signature = private_key.sign(challenge)
-        encoded_signature = Base64.strict_encode64(signature)
-        yield encoded_signature
-      end
+      #   challenge = "#{method},#{path}?ts=#{timestamp}"
+      #   private_key = load_ed25519_key(private_key_path)
+      #   signature = private_key.sign(challenge)
+      #   encoded_signature = Base64.strict_encode64(signature)
+      #   yield encoded_signature
+      # end
 
-      return unless configuration.token && !configuration.token.empty?
+      # return unless configuration.token && !configuration.token.empty?
 
       yield "Bearer #{configuration.token}"
     end
lib/elelem.rb
@@ -1,14 +1,14 @@
 # frozen_string_literal: true
 
-require "base64"
+# require "base64"
 require "cli/ui"
-require "ed25519"
+# require "ed25519"
 require "erb"
 require "json"
 require "json-schema"
 require "logger"
 require "net/http"
-require "net/ssh"
+# require "net/ssh"
 require "open3"
 require "reline"
 require "thor"
elelem.gemspec
@@ -61,16 +61,16 @@ Gem::Specification.new do |spec|
   spec.executables = spec.files.grep(%r{\Aexe/}) { |f| File.basename(f) }
   spec.require_paths = ["lib"]
 
-  spec.add_dependency "base64"
-  spec.add_dependency "bcrypt_pbkdf"
+  # spec.add_dependency "base64"
+  # spec.add_dependency "bcrypt_pbkdf"
   spec.add_dependency "cli-ui"
-  spec.add_dependency "ed25519"
+  # spec.add_dependency "ed25519"
   spec.add_dependency "erb"
   spec.add_dependency "json"
   spec.add_dependency "json-schema"
   spec.add_dependency "logger"
   spec.add_dependency "net-http"
-  spec.add_dependency "net-ssh"
+  # spec.add_dependency "net-ssh"
   spec.add_dependency "open3"
   spec.add_dependency "reline"
   spec.add_dependency "thor"
Gemfile.lock
@@ -2,16 +2,12 @@ PATH
   remote: .
   specs:
     elelem (0.1.3)
-      base64
-      bcrypt_pbkdf
       cli-ui
-      ed25519
       erb
       json
       json-schema
       logger
       net-http
-      net-ssh
       open3
       reline
       thor
@@ -24,13 +20,10 @@ GEM
     addressable (2.8.7)
       public_suffix (>= 2.0.2, < 7.0)
     ast (2.4.3)
-    base64 (0.3.0)
-    bcrypt_pbkdf (1.1.1)
     bigdecimal (3.2.2)
     cli-ui (2.4.0)
     date (3.4.1)
     diff-lcs (1.6.2)
-    ed25519 (1.4.0)
     erb (5.0.2)
     io-console (0.8.1)
     irb (1.15.2)
@@ -46,7 +39,6 @@ GEM
     logger (1.7.0)
     net-http (0.6.0)
       uri
-    net-ssh (7.3.0)
     open3 (0.2.1)
     parallel (1.27.0)
     parser (3.3.9.0)