- Add CloudronStack/output/CloudronPackages-Artifacts/tirreno/ directory and its contents - Includes package manifest, Dockerfile, source code, documentation, and build artifacts - Add tirreno-1761840148.tar.gz as a build artifact - Add tirreno-cloudron-package-1761841304.tar.gz as the Cloudron package - Include all necessary files for the tirreno Cloudron package This adds the complete tirreno Cloudron package artifacts to the repository.
		
			
				
	
	
		
			77 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
			
		
		
	
	
			77 lines
		
	
	
		
			1.6 KiB
		
	
	
	
		
			HTML
		
	
	
	
	
	
require 'net/http'
 | 
						|
require 'uri'
 | 
						|
require 'cgi'
 | 
						|
 | 
						|
url = URI.parse('{{ @apiUrl }}')  # sensor URL
 | 
						|
headers = {
 | 
						|
    'Content-Type' => 'application/x-www-form-urlencoded',
 | 
						|
    'Api-Key' => '{{ @apiKey }}' # Tracking ID
 | 
						|
}
 | 
						|
# Replace each key value with actual info
 | 
						|
data = {
 | 
						|
 | 
						|
    ########### Required fields ###########
 | 
						|
 | 
						|
    # Unique value that allows identification of a user. Ex: alice54 (string)
 | 
						|
    'userName': '',
 | 
						|
 | 
						|
    # User email (string)
 | 
						|
    'emailAddress': '',
 | 
						|
 | 
						|
    # User IP address (string)
 | 
						|
    'ipAddress': '',
 | 
						|
 | 
						|
    # URL path of visited page (string)
 | 
						|
    'url': '',
 | 
						|
 | 
						|
    # User-agent of user request (string)
 | 
						|
    'userAgent': '',
 | 
						|
 | 
						|
    # Event UTC timestamp ('Y-m-d H:i:s.v' string)
 | 
						|
    'eventTime': '',
 | 
						|
 | 
						|
    ########### Optional fields ###########
 | 
						|
 | 
						|
    # User first name (string)
 | 
						|
    'firstName': '',
 | 
						|
 | 
						|
    # User last name (string)
 | 
						|
    'lastName': '',
 | 
						|
 | 
						|
    # User full name (string)
 | 
						|
    'fullName': '',
 | 
						|
 | 
						|
    # Title of visited page (string)
 | 
						|
    'pageTitle': '',
 | 
						|
 | 
						|
    # User phone number (string)
 | 
						|
    'phoneNumber': '',
 | 
						|
 | 
						|
    # Referer of visited page (string)
 | 
						|
    'httpReferer': '',
 | 
						|
 | 
						|
    # Status code for page visit (string)
 | 
						|
    'httpCode': '',
 | 
						|
 | 
						|
    # User browser language (string)
 | 
						|
    'browserLanguage': '',
 | 
						|
 | 
						|
    # Type of user action from event types list (string)
 | 
						|
    'eventType': '',
 | 
						|
 | 
						|
    # Type of HTTP request from list (string)
 | 
						|
    'httpMethod': '',
 | 
						|
 | 
						|
    # User created UTC timestamp ('Y-m-d H:i:s' string)
 | 
						|
    'userCreated': '',
 | 
						|
 | 
						|
    # Payload
 | 
						|
    'payload': [],
 | 
						|
}
 | 
						|
 | 
						|
http = Net::HTTP.new(url.host, url.port)
 | 
						|
http.use_ssl = true if url.scheme == 'https'
 | 
						|
request = Net::HTTP::Post.new(url, headers)
 | 
						|
request.body = URI.encode_www_form(data)
 | 
						|
response = http.request(request)
 |