19 lines
298 B
Ruby
19 lines
298 B
Ruby
|
require 'digest'
|
||
|
require 'sinatra'
|
||
|
require 'socket'
|
||
|
|
||
|
set :bind, '0.0.0.0'
|
||
|
set :port, 80
|
||
|
|
||
|
post '/' do
|
||
|
# Simulate a bit of delay
|
||
|
sleep 0.1
|
||
|
content_type 'text/plain'
|
||
|
"#{Digest::SHA2.new().update(request.body.read)}"
|
||
|
end
|
||
|
|
||
|
get '/' do
|
||
|
"HASHER running on #{Socket.gethostname}\n"
|
||
|
end
|
||
|
|