mirror of
				https://codeberg.org/slatian/service.echoip-slatecave.git
				synced 2025-10-31 08:58:08 +01:00 
			
		
		
		
	Added plain text (gemtext like) templates
This commit is contained in:
		
							
								
								
									
										60
									
								
								templates/ip.txt
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										60
									
								
								templates/ip.txt
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,60 @@ | ||||
| {% extends "base.txt" %} | ||||
| {% import "helpers.html" as helper %} | ||||
|  | ||||
| {% block path %}ip/{{ data.result.address }}{% endblock %} | ||||
|  | ||||
| {% block content %} | ||||
| {% set r = data.result -%} | ||||
| # {% block title %}Lookup {{ data.result.address }}{% endblock %} | ||||
|  | ||||
| ## Network information | ||||
|  | ||||
| * Type of Address: {{ helper::ip_info(ip_info=r.ip_info) }} | ||||
| {% if r.hostname -%} | ||||
| * Hostname: {{ r.hostname }} | ||||
| {%- endif %} | ||||
| {% if r.asn -%} | ||||
| * ASN: AS{{ r.asn.asn }} | ||||
| * AS Name: {{r.asn.name}} | ||||
| {%- endif -%} | ||||
|  | ||||
| {%- if r.location -%} | ||||
| ## Geolocation | ||||
|  | ||||
| {{ helper::place_dl(place=r.location.continent, label="Continent") }} | ||||
| {{ helper::place_dl(place=r.location.country, label="Country") }} | ||||
| {% if r.location.country.iso_code | default(value="") != r.location.registered_country.iso_code | default(value="") -%} | ||||
| {{ helper::place_dl(place=r.location.registered_country, label="Registred in") }} | ||||
| {%- endif %} | ||||
| {% if r.location.country.iso_code | default(value="") != r.location.represented_country.iso_code | default(value="") -%} | ||||
| {{ helper::place_dl(place=r.location.represented_country, label="Represents") }} | ||||
| {%- endif %} | ||||
| {% if r.location.subdivisions -%} | ||||
| {%- for sd in r.location.subdivisions -%} | ||||
| {{ helper::place_dl(place=sd, label="Subdivision", iso_code_prefix=r.location.country.iso_code|default(value="")) }} | ||||
| {%- endfor -%} | ||||
| {%- endif %} | ||||
| {{ helper::place_dl(place=r.location.city, label="City") }} | ||||
| {% if r.location.postal_code -%} | ||||
| * Postal Code: {{r.location.postal_code}} | ||||
| {%- endif %} | ||||
| {% if r.location.time_zone -%} | ||||
| * Timezone: {{r.location.time_zone}} | ||||
| {% endif -%} | ||||
| {% if r.location.accuracy -%} | ||||
| * Accuaracy: ~{{r.location.accuracy}}km< | ||||
| {%- endif %} | ||||
| {% if r.location.coordinates %} | ||||
| ### Coordinates | ||||
| lat: {{r.location.coordinates.lat}}, lon: {{r.location.coordinates.lon}} | ||||
| => {{ links::map_link(lat=r.location.coordinates.lat, lon=r.location.coordinates.lon)}}"> | ||||
| {% endif %} | ||||
|  | ||||
| The GeopIP and ASN information is provided by the GeoLite2 database created by MaxMind. | ||||
|  | ||||
| {% endif -%} | ||||
|  | ||||
| {%- block extra_content %}{% endblock -%} | ||||
|  | ||||
| {%- endblock %} | ||||
|  | ||||
		Reference in New Issue
	
	Block a user