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,6 @@
[routes]
; POST request to check if userName is blacklisted
; params {"value": "userNameToMatch"}
POST /api/v1/blacklist/search = \Controllers\Api\Blacklist->search

View File

@@ -0,0 +1,46 @@
[globals]
;Common constants
DEBUG = 0
UI = ui/
AUTOLOAD = app/
SITE = http://localhost
PACKAGE = system
START_DATE = "1969-01-01"
USER_AGENT = tirreno-console
;DB
SALT = "^*(!)$)"
KEEP_SESSION_IN_DB=1
MIN_PASSWORD_LENGTH=8
DEFAULT_API_KEY_NAME=system
DEFAULT_API_KEY_QUOTE=100
NUMBER_OF_TOP_USERS=10
RENEW_PASSWORD_LINK_TIME=86400
REVIEWED_QUEUE_CNT_CACHE_TIME=600
LAST_EVENT_CACHE_TIME=600
NO_EVENTS_TIME = 86400
;Passwords
PEPPER = BBlcw0shYHXXCBIIXxaiBySgn3GW0Uzj
;Logs
LOGS = assets/logs/
LOG_FILE = error.log
LOG_SQL_FILE = sql.log
PRINT_ERROR_TRACE_TO_LOG = 1
PRINT_SQL_LOG_AFTER_EACH_SCRIPT_CALL = 0
LOG_DELIMITER = "========================"
;Emails
SEND_EMAIL=1
SMTP_DEBUG=0
;Enrichment
ENRICHMENT_API = https://api.tirreno.com
;Custom tuning
FORCE_HTTPS = false
ALLOW_FORGOT_PASSWORD = false
ALLOW_EMAIL_PHONE = false
LOGBOOK_LIMIT = 1000

View File

@@ -0,0 +1,11 @@
[crons]
queuesClearer = Crons\QueuesClearer->clearQueues, 0-10 0 * * 2
notificationsHandler = Crons\NotificationsHandler->prepareNotifications, * * * * *
retentionPolicyViolations = Crons\RetentionPolicyViolations->gatherViolations, 0-10 0 * * *
deletionQueueHandler = Crons\DeletionQueueHandler->processQueue, * * * * *
batchedNewEvents = Crons\BatchedNewEvents->gatherNewEventsBatch, * * * * *
totals = Crons\Totals->calculateTotals, * * * * *
riskScoreQueueHandler = Crons\RiskScoreQueueHandler->processQueue, * * * * *
blacklistQueueHandler = Crons\BlacklistQueueHandler->processQueue, * * * * *
logbookRotation = Crons\LogbookRotation->rotateRequests, "0-10 * * * *"
enrichmentQueueHandler = Crons\EnrichmentQueueHandler->processQueue, * * * * *

View File

@@ -0,0 +1,3 @@
<?php
//

View File

@@ -0,0 +1,3 @@
<?php
//

View File

@@ -0,0 +1,92 @@
[routes]
;ajax section start
POST /admin/saveRule [ajax] = \Controllers\Admin\Data\Navigation->saveRule
POST /admin/removeBlacklisted [ajax] = \Controllers\Admin\Data\Navigation->removeFromBlacklist
POST /admin/removeWatchlisted [ajax] = \Controllers\Admin\Data\Navigation->removeFromWatchlist
POST /admin/reenrichment [ajax] = \Controllers\Admin\Data\Navigation->enrichEntity
POST /admin/manageUser [ajax] = \Controllers\Admin\Data\Navigation->manageUser
GET /admin/search [ajax] = \Controllers\Admin\Data\Navigation->getSearchResults
GET /admin/checkRule [ajax] = \Controllers\Admin\Data\Navigation->checkRule
GET /admin/scoreDetails [ajax] = \Controllers\Admin\Data\Navigation->getUserScoreDetails
GET /admin/loadChart [ajax] = \Controllers\Admin\Data\Navigation->getChart
GET /admin/loadTopTen [ajax] = \Controllers\Admin\Data\Navigation->getTopTen
GET /admin/loadDashboardStat [ajax] = \Controllers\Admin\Data\Navigation->getDashboardStat
GET /admin/loadCountries [ajax] = \Controllers\Admin\Data\Navigation->getCountries
GET /admin/loadMap [ajax] = \Controllers\Admin\Data\Navigation->getMap
GET /admin/loadReviewQueueCount [ajax] = \Controllers\Admin\Data\Navigation->getReviewUsersQueueCount
GET /admin/timeFrameTotal [ajax] = \Controllers\Admin\Data\Navigation->getTimeFrameTotal
;panel
GET /admin/emailDetails [ajax] = \Controllers\Admin\Data\Navigation->getEmailDetails
GET /admin/eventDetails [ajax] = \Controllers\Admin\Data\Navigation->getEventDetails
GET /admin/phoneDetails [ajax] = \Controllers\Admin\Data\Navigation->getPhoneDetails
GET /admin/deviceDetails [ajax] = \Controllers\Admin\Data\Navigation->getDeviceDetails
GET /admin/logbookDetails [ajax] = \Controllers\Admin\Data\Navigation->getLogbookDetails
GET /admin/enrichmentDetails [ajax] = \Controllers\Admin\Data\Navigation->getNotCheckedEntitiesCount
;tile details
GET /admin/loadDomainDetails [ajax] = \Controllers\Admin\Data\Navigation->getDomainDetails
GET /admin/loadBotDetails [ajax] = \Controllers\Admin\Data\Navigation->getBotDetails
GET /admin/loadIspDetails [ajax] = \Controllers\Admin\Data\Navigation->getIspDetails
GET /admin/loadUserDetails [ajax] = \Controllers\Admin\Data\Navigation->getUserDetails
GET /admin/loadIpDetails [ajax] = \Controllers\Admin\Data\Navigation->getIpDetails
;tables
GET /admin/loadEvents [ajax] = \Controllers\Admin\Data\Navigation->getEvents
GET /admin/loadUsers [ajax] = \Controllers\Admin\Data\Navigation->getUsers
GET /admin/loadReviewQueue [ajax] = \Controllers\Admin\Data\Navigation->getReviewUsersQueue
GET /admin/loadBlacklist [ajax] = \Controllers\Admin\Data\Navigation->getBlacklist
GET /admin/loadDevices [ajax] = \Controllers\Admin\Data\Navigation->getDevices
GET /admin/loadBots [ajax] = \Controllers\Admin\Data\Navigation->getBots
GET /admin/loadResources [ajax] = \Controllers\Admin\Data\Navigation->getResources
GET /admin/loadPhones [ajax] = \Controllers\Admin\Data\Navigation->getPhones
GET /admin/loadFieldAuditTrail [ajax] = \Controllers\Admin\Data\Navigation->getFieldAuditTrail
GET /admin/loadIsps [ajax] = \Controllers\Admin\Data\Navigation->getIsps
GET /admin/loadIps [ajax] = \Controllers\Admin\Data\Navigation->getIps
GET /admin/loadEmails [ajax] = \Controllers\Admin\Data\Navigation->getEmails
GET /admin/loadDomains [ajax] = \Controllers\Admin\Data\Navigation->getDomains
GET /admin/loadLogbook [ajax] = \Controllers\Admin\Data\Navigation->getLogbook
GET /admin/loadUsageStats [ajax] = \Controllers\Admin\Data\Navigation->getUsageStats
;ajax section end
;pages section start
POST|GET /signup = \Controllers\Navigation->visitSignupPage
POST|GET /login = \Controllers\Navigation->visitLoginPage
POST|GET @logout: /logout = \Controllers\Navigation->visitLogoutPage
POST|GET /forgot-password = \Controllers\Navigation->visitForgotPasswordPage
POST|GET /password-recovering/@renewKey = \Controllers\Navigation->visitPasswordRecoveringPage
GET /change-email/@renewKey = \Controllers\Navigation->visitChangeEmailPage
GET / = \Controllers\Admin\Home\Navigation->showIndexPage
GET /event = \Controllers\Admin\Events\Navigation->showIndexPage
GET /review-queue = \Controllers\Admin\ReviewQueue\Navigation->showIndexPage
GET /blacklist = \Controllers\Admin\Blacklist\Navigation->showIndexPage
GET /logbook = \Controllers\Admin\Logbook\Navigation->showIndexPage
GET /watchlist = \Controllers\Admin\Watchlist\Navigation->showIndexPage
POST|GET @api: /api = \Controllers\Admin\Api\Navigation->showIndexPage
POST|GET @rules: /rules = \Controllers\Admin\Rules\Navigation->showIndexPage
POST|GET @settings: /settings = \Controllers\Admin\Settings\Navigation->showIndexPage
POST|GET @manualCheck: /manual-check = \Controllers\Admin\ManualCheck\Navigation->showIndexPage
;pages with reenrichment
POST|GET /id/@userId = \Controllers\Admin\User\Navigation->showIndexPage
POST|GET /bot/@botId = \Controllers\Admin\Bot\Navigation->showIndexPage
POST|GET /ip/@ipId = \Controllers\Admin\IP\Navigation->showIndexPage
POST|GET /domain/@domainId = \Controllers\Admin\Domain\Navigation->showIndexPage
GET /id = \Controllers\Admin\Users\Navigation->showIndexPage
GET /bot = \Controllers\Admin\Bots\Navigation->showIndexPage
GET /ip = \Controllers\Admin\IPs\Navigation->showIndexPage
GET /isp = \Controllers\Admin\ISPs\Navigation->showIndexPage
GET /isp/@ispId = \Controllers\Admin\ISP\Navigation->showIndexPage
GET /country = \Controllers\Admin\Countries\Navigation->showIndexPage
GET /country/@countryId = \Controllers\Admin\Country\Navigation->showIndexPage
GET /domain = \Controllers\Admin\Domains\Navigation->showIndexPage
GET /resource = \Controllers\Admin\Resources\Navigation->showIndexPage
GET /resource/@resourceId = \Controllers\Admin\Resource\Navigation->showIndexPage
;pages section end