feat(cloudron): add tirreno package artifacts

- 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.
This commit is contained in:
2025-10-30 11:43:06 -05:00
parent 0ce353ea9d
commit 91d52d2de5
1692 changed files with 202851 additions and 0 deletions

View File

@@ -0,0 +1,35 @@
<table class="table-tile content info-tiles">
<tr>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @Base_table_column_device_name }}<p class="tooltip-info tooltip" title="{{ @Base_table_column_device_name_tooltip }}"><include href="images/icons/information.svg" alt=''/>
</p>
</div>
<p class="title" id="title"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @Base_table_column_os }}<p class="tooltip-info tooltip" title="{{ @Base_table_column_os_tooltip }}"><include href="images/icons/information.svg" alt=''/>
</p>
</div>
<p class="title" id="os"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @Base_table_column_browser }}<p class="tooltip-info tooltip" title="{{ @Base_table_column_browser_tooltip }}"><include href="images/icons/information.svg" alt=''/>
</p>
</div>
<p class="title" id="browser"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @Base_table_column_modified }}<p class="tooltip-info tooltip" title="{{ @Base_table_column_modified_tooltip }}"><include href="images/icons/information.svg" alt=''/>
</p>
</div>
<p class="title" id="modified"></p>
</td>
</tr>
</table>

View File

@@ -0,0 +1,24 @@
<table class="table-tile content info-tiles" id="events-counters">
<tr>
<td class="table-card tile-padding totalUsers">
<div class="subtitle">
{{ @AdminCountry_counters_total_users }}<p class="tooltip-info tooltip" title="{{ @AdminCountry_counters_total_users_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title"></p>
</td>
<td class="table-card tile-padding totalIps">
<div class="subtitle">
{{ @AdminCountry_counters_total_ips }}<p class="tooltip-info tooltip" title="{{ @AdminCountry_counters_total_ips_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title"></p>
</td>
<td class="table-card tile-padding totalEvents">
<div class="subtitle">
{{ @AdminCountry_counters_total_events }}<p class="tooltip-info tooltip" title="{{ @AdminCountry_counters_total_events_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title"></p>
</td>
</tr>
</table>

View File

@@ -0,0 +1,61 @@
<table class="table-tile content info-tiles">
<tr>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminDomain_counters_free_email_provider }}<p class="tooltip-info tooltip" title="{{ @AdminDomain_counters_free_email_provider_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="free-email"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminDomain_counters_tranco_rank }}<p class="tooltip-info tooltip" title="{{ @AdminDomain_counters_tranco_rank_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="tranco-rank"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminDomain_counters_unavailable }}<p class="tooltip-info tooltip" title="{{ @AdminDomain_counters_unavailable_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="unavailable"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminDomain_counters_disposable }}<p class="tooltip-info tooltip" title="{{ @AdminDomain_counters_disposable_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="disposable"></p>
</td>
</tr>
<tr>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminDomain_registration_date }}<p class="tooltip-info tooltip" title="{{ @AdminDomain_registration_date_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="creation-date"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminDomain_expiration_date }}<p class="tooltip-info tooltip" title="{{ @AdminDomain_expiration_date_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="expiration-date"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminDomain_counters_accounts }}<p class="tooltip-info tooltip" title="{{ @AdminDomain_counters_accounts_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="total-account"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminDomain_counters_fraud }}<p class="tooltip-info tooltip" title="{{ @AdminDomain_counters_fraud_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="fraud"></p>
</td>
</tr>
</table>

View File

@@ -0,0 +1,61 @@
<table class="table-tile content info-tiles">
<tr>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIp_counters_country }}<p class="tooltip-info tooltip" title="{{ @AdminIp_counters_country_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="country"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIp_counters_asn }}<p class="tooltip-info tooltip" title="{{ @Base_table_column_asn_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="asn"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIp_counters_blocklist }}<p class="tooltip-info tooltip" title="{{ @AdminIp_counters_blocklist_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="blocklist"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIp_counters_blacklist }}<p class="tooltip-info tooltip" title="{{ @AdminIp_counters_blacklist_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="blacklist"></p>
</td>
</tr>
<tr>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIp_counters_datacenter }}<p class="tooltip-info tooltip" title="{{ @AdminIp_counters_datacenter_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="dc"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIp_counters_vpn }}<p class="tooltip-info tooltip" title="{{ @AdminIp_counters_vpn_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="vpn"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIp_counters_tor }}<p class="tooltip-info tooltip" title="{{ @AdminIp_counters_tor_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="tor"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIp_counters_apple_relay }}<p class="tooltip-info tooltip" title="{{ @AdminIp_counters_apple_relay_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="ar"></p>
</td>
</tr>
</table>

View File

@@ -0,0 +1,38 @@
<table class="table-tile content info-tiles">
<tr>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIsp_asn }}<p class="tooltip-info tooltip" title="{{ @Base_table_column_asn_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="asn"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIsp_counters_accounts }}<p class="tooltip-info tooltip" title="{{ @AdminIsp_counters_accounts_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="total-accounts"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIsp_counters_total_ips }}<p class="tooltip-info tooltip" title="{{ @AdminIsp_counters_total_ips_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="total-ips"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIsp_counters_visits }}<p class="tooltip-info tooltip" title="{{ @AdminIsp_counters_visits_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="total-visits"></p>
</td>
<td class="table-card tile-padding">
<div class="subtitle">
{{ @AdminIsp_counters_fraud }}<p class="tooltip-info tooltip" title="{{ @AdminIsp_counters_fraud_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title" id="total-fraud"></p>
</td>
</tr>
</table>

View File

@@ -0,0 +1,31 @@
<table class="table-tile content info-tiles" id="events-counters">
<tr>
<td class="table-card tile-padding totalUsers">
<div class="subtitle">
{{ @AdminResource_counters_total_users }}<p class="tooltip-info tooltip" title="{{ @AdminResource_counters_total_users_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title"></p>
</td>
<td class="table-card tile-padding totalCountries">
<div class="subtitle">
{{ @AdminResource_counters_total_countries }}<p class="tooltip-info tooltip" title="{{ @AdminResource_counters_total_countries_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title"></p>
</td>
<td class="table-card tile-padding totalIps">
<div class="subtitle">
{{ @AdminResource_counters_total_ips }}<p class="tooltip-info tooltip" title="{{ @AdminResource_counters_total_ips_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title"></p>
</td>
<td class="table-card tile-padding totalEvents">
<div class="subtitle">
{{ @AdminResource_counters_total_events }}<p class="tooltip-info tooltip" title="{{ @AdminResource_counters_total_events_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
<p class="title"></p>
</td>
</tr>
</table>

View File

@@ -0,0 +1,29 @@
<table class="table-tile content info-tiles" id="events-counters">
<tr>
<td class="table-card tile-padding totalDevices">
<div class="subtitle">{{ @AdminUser_counters_total_new_devices }}<p class="tooltip-info tooltip" title="{{ @AdminUser_counters_total_new_devices_tooltip }}"><include href="images/icons/information.svg" alt=''/>
</p>
</div>
<p class="title session-stat"></p>
</td>
<td class="table-card tile-padding totalIps">
<div class="subtitle">{{ @AdminUser_counters_total_new_ips }}<p class="tooltip-info tooltip" title="{{ @AdminUser_counters_total_new_ips_tooltip }}"><include href="images/icons/information.svg" alt=''/>
</p>
</div>
<p class="title session-stat"></p>
</td>
<td class="table-card tile-padding totalSessions">
<div class="subtitle">{{ @AdminUser_counters_total_sessions }}<p class="tooltip-info tooltip" title="{{ @AdminUser_counters_total_sessions_tooltip }}"><include href="images/icons/information.svg" alt=''/>
</p>
</div>
<p class="title session-stat"></p>
</td>
<td class="table-card tile-padding totalEvents">
<div class="subtitle">{{ @AdminUser_counters_total_events_max }}<p class="tooltip-info tooltip" title="{{ @AdminUser_counters_total_events_max_tooltip }}"><include href="images/icons/information.svg" alt=''/>
</p>
</div>
<p class="title session-stat"></p>
</td>
</tr>
</table>

View File

@@ -0,0 +1,160 @@
<table class="table-tile content">
<tr>
<td class="table-card" id="user-card">
<header class="card-header">
<div class="card-header-title">
{{ @AdminUser_widgets_id }}<p class="tooltip-info tooltip" title="{{ @AdminUser_widgets_id_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
</header>
<div class="content" id="user-id-tile">
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_user_registered_tooltip }}">{{ @Base_table_column_user_registered }}</span>
<span class="detailsTileValue" id="signup-date"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_lastseen_tooltip }}">{{ @Base_table_column_lastseen }}</span>
<span class="detailsTileValue" id="lastseen"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_latest_decision_tooltip }}">{{ @Base_table_column_latest_decision }}</span>
<span class="detailsTileValue" id="latest-decision"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_reviewed_status_tooltip }}">{{ @Base_table_column_reviewed_status }}</span>
<span class="detailsTileValue" id="review-status"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_user_firstname_tooltip }}">{{ @Base_table_column_user_firstname }}</span>
<span class="detailsTileValue" id="firstname"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_user_lastname_tooltip }}">{{ @Base_table_column_user_lastname }}</span>
<span class="detailsTileValue" id="lastname"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_userid_tooltip }}">{{ @Base_table_column_userid }}</span>
<span class="detailsTileValue" id="userid"><span class="loading-background">&#8943;</span></span>
</div>
</div>
</td>
<td class="table-card" id="ip-card">
<header class="card-header">
<div class="card-header-title">
{{ @AdminUser_widgets_ips_warning }}<p class="tooltip-info tooltip" title="{{ @AdminUser_widgets_ips_warning_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
</header>
<div class="content" id="user-ip-tile">
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_ip_datacenter_tooltip }}">{{ @Base_table_column_ip_datacenter }}</span>
<span class="detailsTileValue" id="datacenter"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_ip_vpn_tooltip }}">{{ @Base_table_column_ip_vpn }}</span>
<span class="detailsTileValue" id="vpn"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_ip_tor_tooltip }}">{{ @Base_table_column_ip_tor }}</span>
<span class="detailsTileValue" id="tor"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_ip_apple_relay_tooltip }}">{{ @Base_table_column_ip_apple_relay }}</span>
<span class="detailsTileValue" id="apple-relay"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_ip_shared_tooltip }}">{{ @Base_table_column_ip_shared }}</span>
<span class="detailsTileValue" id="ip-shared"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_ip_spamlist_tooltip }}">{{ @Base_table_column_ip_spamlist }}</span>
<span class="detailsTileValue" id="spam-list"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @Base_table_column_ip_blacklist_tooltip }}">{{ @Base_table_column_ip_blacklist }}</span>
<span class="detailsTileValue" id="blacklisted"><span class="loading-background">&#8943;</span></span>
</div>
</div>
</td>
<td class="table-card" id="day-behaviour-card">
<header class="card-header">
<div class="card-header-title">
{{ @UserDetails_day_card_title }}<p class="tooltip-info tooltip" title="{{ @UserDetails_day_card_title_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
</header>
<div class="content" id="day-behaviour-tile">
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_failed_login_count_tooltip }}">{{ @UserDetails_failed_login_count }}</span>
<span class="detailsTileValue" id="failed-login-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_password_reset_count_tooltip }}">{{ @UserDetails_password_reset_count }}</span>
<span class="detailsTileValue" id="password-reset-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_auth_error_count_tooltip }}">{{ @UserDetails_auth_error_count }}</span>
<span class="detailsTileValue" id="auth-error-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_off_hours_login_count_tooltip }}">{{ @UserDetails_off_hours_login_count }}</span>
<span class="detailsTileValue" id="off-hours-login-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_device_count_tooltip }}">{{ @UserDetails_device_count }}</span>
<span class="detailsTileValue" id="median-event-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_ip_count_tooltip }}">{{ @UserDetails_ip_count }}</span>
<span class="detailsTileValue" id="login-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_session_count_tooltip }}">{{ @UserDetails_session_count }}</span>
<span class="detailsTileValue" id="session-count"><span class="loading-background">&#8943;</span></span>
</div>
</div>
</td>
<td class="table-card" id="week-behaviour-card">
<header class="card-header">
<div class="card-header-title">
{{ @UserDetails_week_card_title }}<p class="tooltip-info tooltip" title="{{ @UserDetails_week_card_title_tooltip }}"><include href="images/icons/information.svg" alt=''/></p>
</div>
</header>
<div class="content" id="week-behaviour-tile">
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_failed_login_count_tooltip }}">{{ @UserDetails_failed_login_count }}</span>
<span class="detailsTileValue" id="failed-login-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_password_reset_count_tooltip }}">{{ @UserDetails_password_reset_count }}</span>
<span class="detailsTileValue" id="password-reset-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_auth_error_count_tooltip }}">{{ @UserDetails_auth_error_count }}</span>
<span class="detailsTileValue" id="auth-error-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_off_hours_login_count_tooltip }}">{{ @UserDetails_off_hours_login_count }}</span>
<span class="detailsTileValue" id="off-hours-login-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_device_count_tooltip }}">{{ @UserDetails_device_count }}</span>
<span class="detailsTileValue" id="median-event-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_ip_count_tooltip }}">{{ @UserDetails_ip_count }}</span>
<span class="detailsTileValue" id="login-count"><span class="loading-background">&#8943;</span></span>
</div>
<div class="item-details">
<span class="tooltip detailsTileTitle" title="{{ @UserDetails_session_count_tooltip }}">{{ @UserDetails_session_count }}</span>
<span class="detailsTileValue" id="session-count"><span class="loading-background">&#8943;</span></span>
</div>
</div>
</td>
</tr>
</table>