Index index by Group index by Distribution index by Vendor index by creation date index by Name Mirrors Help Search

MirrorCache-1.072-1.1 RPM for noarch

From OpenSuSE Ports Tumbleweed for noarch

Name: MirrorCache Distribution: openSUSE Tumbleweed
Version: 1.072 Vendor: openSUSE
Release: 1.1 Build date: Thu Mar 7 20:43:05 2024
Group: Productivity/Networking/Web/Servers Build host: i01-ch2b
Size: 4224319 Source RPM: MirrorCache-1.072-1.1.src.rpm
Packager: http://bugs.opensuse.org
Url: https://github.com/openSUSE/MirrorCache
Summary: WebApp to redirect and manage mirrors
Mirror redirector web service, which automatically scans the main server and mirrors

Provides

Requires

License

GPL-2.0-or-later

Changelog

* Thu Feb 29 2024 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.072:
    * ui: add /app/project/:id with propagation
    * Rework rollout to include subfolders in repo projects
* Thu Feb 08 2024 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.071:
    * Add rollout tracking for iso and repo projects (#451)
    * Allow redirects in MirrorFileCheck task (#450)
    * Add timeout for hashes import job (#449)
    * Adjust regex for folder mirrorlist (#449)
* Thu Dec 07 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.070:
    * ui: Show health on mirror card (#439)
    * fix capabilities sometimes not shown in /report/mirrors (#438)
* Thu Nov 30 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.069:
    * t: Adjust location of environ/mc/db links (#437)
    * t: Make 09-stability-02 more robust (#437)
    * t: Bump MariaDB experimental version (#437)
    * t: Switch environ to package from github repo (#437)
    * Add generation time to /report/mirrors (#436)
    * Remove postgres replication support (#435)
    * fix: mirrors with capability declaraion might disappear in /rest/server (#434)
* Thu Nov 16 2023 Andrii Nikitin <andrii.nikitin@suse.com> - 1.068
  - Update to version 1.068:
    * Add diagnostic job for checking presence of a file on mirrors
    * Adjust switch Digest::Zsync to separate package
    * Update regexps to handle zchunk, zstd and sha512
    * Improve link detection in the same folder
    * Add a Vary Fastly-SSL
* Thu Oct 26 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.067:
    * fix handling combinations of metalink / zsync / mirrorlist / symlinks (#421)
* Thu Oct 19 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.066:
    * Centalized mirror management (#417)
    * Fix surepfluous .zsync in symlink redirect (#419)
    * t: Move container tests to from leap 15.4 to 15.5
* Thu Sep 28 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.065:
    * ui: Use https when applicable on mirrors report (#411)
    * ui: Show country flag in mirror report (#411)
    * ui: Tweak mirrors report (#411)
    * ui: Remove tidy warnings from openSUSE branding (#411)
    * ui: Add mirror details page (#411)
    * Remove dark theme css code for Mirrors page (#408)
* Thu Sep 14 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.064:
    * Remove must-revalidate from cache-control (#407)
    * Add handling x-metalink-limit request header (#407)
    * Add handling x-country-code request header (#407)
    * Fix escaping in regexps (#406)
* Thu Aug 31 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.063:
    * Add cache-control options (#404)
* Thu Aug 03 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.062:
    * Add GEOIP config (#399)
    * Add url parameter LIMIT fir number of mirrors in metalink (#399)
    * Improve download report for multigroups (#398)
* Thu Jul 20 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.061:
    * Add support of some parameters in ini file (#397)
    * Fix html mirror report (#394)
* Thu Jun 15 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.060:
    * Tolerate DB downtime (#392)
    * Cache mirror report in case if DB or subsidiary is down (#393)
    * Fix value of METALINK_GREEDY in meta4 (#389)
    * Honor links for MIRRORCACHE_REDIRECT (#390)
    * Rework and fix /rest/stat (#387)
* Mon May 08 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.059:
    * Consider links when redirecting to the root (#374)
    * Add backend for mirror-counries relation (#375)
    * Use optinally default conf file in subtree service (#379)
    * rework salt test to use formula (#378)
    * ci: Switch systemd tests to github actions (#379)
    * Switch to podman from docker in systemd tests (#379)
* Thu Apr 13 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.058:
    * Add Vary header into http responses (#373)
    * Add experimental feature mirrorlist for folder (#372)
    * Fix redirect on remote MirrorCache (#372)
* Thu Apr 06 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.057:
    * sql: Optimize lookup for server_project (#369)
    * Avoid deadlock in minion pubsub code (#371)
    * Avoid deadlock in cleanup job deleting from folder_diff (#371)
    * ci: Switch ci container from 15.3 to 15.4 (#370)
* Thu Feb 09 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.056:
    * Improve symlink handling when remote root references another remote root (#353)
    * ui: add content-disposition inline to render_file (#355)
    * Don't send users to Bugzilla by @AdamMajer (#357)
    * Add leap 15.5 to project list (#358)
    * Add GNOME iso to Current pattern (#356)
* Thu Feb 02 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.055:
    * Handle redirects with RootRemote (#351)
    * Add sha512 to hash (#352)
    * Do not urlencode plus character (#352)
* Fri Jan 27 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.054:
    * Optimise sql for erasing folder_diff_server (#347)
    * Fix huge files rendered from REDIRECT_HUGE only for metalink (#348)
* Thu Jan 26 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.053:
    * Add MIRROR_PROVIDER to share mirror list (#343)
    * Fix REDIRECT_HUGE with local files (#345)
    * ui: Dont encode colon character in file names (#346)
* Thu Jan 12 2023 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.052:
    * Detect redirects with remote root (#336)
    * Add json parsing to FolderSync task (#337)
    * Redirect Current.iso when no nfs mount (#339)
    * Improve sorting of files in JavaScript (#340)
    * Redirect huge files (#342)
    * Secure last_id for jobs monitoring stat (#341)
* Thu Dec 29 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.051:
    * Add P/GLOB and REGEX parameters to file listing  (#334)
    * ui: Move mirrorlist url to size/mtime column (#335)
    * Improve url escaping in ui and redirects (#335)
* Thu Dec 22 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.050:
    * Show description of top level folders for openSUSE (#333)
    * Do not access DB in local render for / (#333)
    * Improve layout for small screen size (#333)
    * Implement realpath for remote root with nfs (#331)
* Thu Dec 15 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.049:
    * Unify display of current path in /browse /download and .mirrorlist (#327)
    * Show only hostname in mirrorlist url (#329)
    * Set content-type for zsync (#328)
    * Discover folders using realpath (#330)
* Thu Nov 24 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.048:
    * Fix sorting by size in /report/download (#324)
    * Change page size in /report/download (#324)
    * Improve sorting in /browse (#324)
    * Fix map icon not shown properly in .mirrorlist (#324)
* Thu Nov 24 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.047:
    * Add /browse route to navigate folders with ajax (#322)
    * Render TOP_FOLDER with /browse if browser (#322)
    * Add ajax table for the one dimension download reports (#318)
    * Cleanup stat older than STAT_KEEP_DAYS (8) (#319)
    * Fix db password from ini file wasnt taken in all places (#323)
    * Add option for enabling Mojo Status Plugin (#318)
* Thu Nov 17 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.046:
    * Correctly render mirrorlist in browser when file is unknown
    * Allow rendering .zsync files
    * Render selected mirrors with osm in .mirrorlist
* Fri Nov 11 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Add temporary patch for default database name
    * 0001-Default-db-name.patch
* Fri Nov 11 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.045:
    * Add basic support for config from ini file (#314)
    * Drop support for rsync in MIRRORCACHE_ROOT (#314)
    * Allow html tags in CUSTOM_FOOTER_MESSAGE (#314)
    * Fix os version in report generation on mariadb (#314)
    * Fix zsync file generation missing empty line after header (#314)
    * Fix download report including stats only from begin of hour (#315)
* Thu Oct 27 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.044:
    * Move minion stats to unauthenticated route (#313)
    * Fix occasional duplicate error in agg_download (#313)
* Thu Oct 27 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.043:
    * Add backend for download size reports (#309)
    * Add mirrors to zsync response (#312)
    * Prefer zsync over metalink responses (#312)
    * Avoid race condition when new files are discovered while mirrors are scanned (#311)
    * Fix generation of zsync hashes for big files (#310)
    * t: add manual test for local folder (#308)
    * Retry hashes import if a new file hasnt got any (#307)
    * Add trailing slash for top folders (#306) - bmwiedermann
* Thu Sep 29 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.042:
    * Add support for metalink4 format (#303)
    * Add url parameter IP to simulate geo experience (#304)
    * t: Fix CI after changes in async rendering in Mojo (#303)
* Tue Sep 27 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.041:
    * Fix metalink missing 'verification' tag (#302)
* Thu Sep 22 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.040:
    * Add parameter METALINK_GREEDY (#300)
    * Optimization: assume package managers never want to render dir (#300)
    * Fix mirror picked despite disabled in server_project table (#301)
    * Avoid by and ru mirrors for ua requests (#298)
  - Remove temporary patch, it is now included in sources
    * 0001-Avoid-by-and-ru-mrrors-for-ua-requests.patch
* Thu Sep 01 2022 Elisei Roca <eroca@suse.com>
  - Update assets cache
* Thu Sep 01 2022 Elisei Roca <eroca@suse.com>
  - Add temporary patch to avoid by and ru mirrors for ua requests
    * 0001-Avoid-by-and-ru-mrrors-for-ua-requests.patch
* Fri Aug 26 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.039:
    * Fix editing columns with underscore in /app (#297)
    * Fix mirror report links in header (#297)
* Wed Aug 24 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.038:
    * Control order of projects in mirrors report (#294)
    * Include subsidiary url into region in /report/mirrors (#295)
    * Add mirror report links to header in openSUSE template (#296)
    * Add operator to mirrors report (#296)
    * Add column sponsor to server table (#296)
* Thu Aug 11 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.037:
    * Add configuration for redirect for projects (#293)
* Fri Aug 05 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.036:
    * Fix mirrors report when missing folders (#288)
    * Tweak systemd files (#291)
    * Rework mirrors report (#290)
    * Rescan if no country hit (#292)
* Thu Jun 23 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.035:
    * Add project checkboxes to mirror report (#280)
    * Collect report from subsidiaries (#282)
    * Fix incorrect path in metalink for origin file (#281)
    * Add config CUSTOM_FOOTER_MESSAGE (#283)
    * CircleCI: ignore gh-pages branch (#279)
* Tue Jun 07 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.034:
    * Provide torrent (#278)
    * Add report for projects on mirrors (#276)
    * Fix render when metalink is optional (#277)
* Thu May 19 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.033:
    * Add various patterns for files for which mirrors shouldnt be used (#275)
    * Fix regexp in latest_misses sql so *-primary.xml wasnt requesting scans (#275)
    * Add MyMirrors menu to openSUSE branding (#275)
    * Introduce MIRRORCACHE_VPN variable which has higher priority thant MIRRORCACHE_VPN_PREFIX (#275)
    * Allow regular users add and manage own mirrors (#274)
    * Add parameter MIRRORCACHE_MAX_PATH (#274)
* Thu May 12 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.032:
    * Set MIME type when rendering files (#273)
    * Optimize main sql query so it doesnt create tmp disk tables in mariadb (#272)
    * Force sql plan in job mirror_check_from_stat for mariadb (#272)
    * Add shared guard to schedule jobs to avoid deadlocks in DB (#272)
* Thu May 05 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.031:
    * Do not search mirrors for small files with local root (#271)
    * Improve detection of https behind proxy (#271)
* Thu Apr 28 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.030:
    * Local publisher origin in metalink (#267)
    * Ignore work requested by rclone (#268)
    * Use random mirror for unknown countries (#269)
    * Collect statistics for bot activity (#270)
* Thu Apr 21 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.029:
    * Add support for MariaDB (#265)
    * Fix occasional SQL error when mirrorlist for unknown country (#264)
    * Fix scheduling folder scan if were not accessed for more than month (#263)
* Wed Mar 30 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.028:
    * Introduce in-application load balancing read queries to DB replica (#262)
    * Fix bigint DB error when inserting hash for big files (#262)
    * Move initialization code from before_server_start to execute earlier (#262)
    * t: Fix unstable test 03-headquarter-subsidiaries-weight1 by correcting expected values (#262)
    * spec: Fix renamed README in the spec file (#262)
* Wed Mar 16 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.027:
    * Fix auto-disabled mirrors may be still used for redirection (#261)
    * Increase logging level for timeouts in PEDANTIC mode (#261)
    * Serve CentOS repodata from root only (#261)
* Wed Mar 09 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.026:
    * Fix message for unknown folder render timeout (#260)
    * Support single-country subsidiaries (#259)
    * Add table server_stability (#258)
* Thu Feb 10 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.025:
    * Allow headquarter be in HA subsidiary handling (#255)
    * Stat log after render (#256)
    * Add SMALL_FILE_SIZE to serve small files directly from ROOT_NFS (#254)
* Thu Feb 03 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.024:
    * Allow multiple subsidiaries per region (#250)
    * Add internal timeouts for mirror checks and rendering (#249, #252)
* Thu Jan 20 2022 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.023:
    * Add execution_time to stat table (#247)
    * Publish docs with mkdocs and github actions (#243)
    * Local render when ROOT_NFS (#246)
    * Add support for zsync hashes (#245)
    * Do not use app->static for rendering (#244)
* Thu Dec 16 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.022:
    * Add experimental route geoip to rewrite baseurl in .repo (#242)
    * Set MirrorCache useragent for scan jobs (#240)
    * Add RestartSec to backstage systemd files (#241)
* Sun Dec 12 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.021:
    * Handle timeouts in mirror_probe_projects (#238)
    * Track projects on mirrors and do skip scans accordingly (#237)
* Thu Dec 09 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.020:
    * Do not try to find mirror outside region when ROOT_COUNTRY is set (#236)
    * Special handling unversioned media symlinks (#235)
    * Import hash create folder (#233)
* Thu Dec 02 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.019:
    * Optimize sql for selecting mirror misses (#232)
    * Import hashes (#231)
    * Fix mirrorlist for subsidiary when in the same db with headquarter (#230)
* Thu Nov 25 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.018:
    * Fix occasional 404 on subtree mirrorlist
    * Fix not selecting mirrors for unknown country
    * Let Task MirrorProbe work without GeoIP database
* Thu Nov 11 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.017:
    * Find mirror from rest of world
    * Add manual test for subsidiaries
* Thu Nov 04 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.016:
    * Add script for manual testing download.o.o
    * Add route /rest/scan_tree
    * Add job for recursive scan (#222)
    * Introduce variable MIRRORCACHE_TRUST_ADDR (#221)
    * Add BACKSTAGE_WORKERS parameter to scripts (#220)
    * Fix automatic mirror capability management when two capabilities are disabled for the same mirror (#219)
    * Dont try to find mirror for unversioned Debian files (#218)
    * Add hypnotoad service (#217)
    * Log statistics the old way
    * Add stress tests
* Thu Oct 28 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.015:
    * Add hypnotoad service (#217)
    * Log statistics the old way
    * Add stress tests
    * Add indices on sync_requested and scan_requested to avoid deadlock
    * Allow hash.mtime differ for up to 1 min
    * Rework estimation of inactive jobs count
* Thu Oct 21 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.014:
    * Stop rescanning folders which are not requested anymore
    * Schedule rescan depending on age of file and last scan (#212)
* Thu Oct 14 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.012:
    * Rework mirror scan (#211)
    * Fix root redirect in subtree mirrorlist
    * Show only folders from TOP_FOLDERS variable if defined
    * Fix detecting vpn when ipv6 is enabled
* Thu Oct 07 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.011:
    * Improve openSUSE theme
    * Fix sql error when mirror has no files
    * Introduce hasall mirror capability
    * Change behavior filtering mirrors based on supported IP version
    * Fix mirrorlist for the same region
    * Schedule scan even when Geo for IP is not detected
    * Improve detection of ipv4
    * Fix syntax error after perl upgrade
    * Properly redirect for symlinks in subtree
* Thu Sep 30 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.010:
    * Add openSUSE design theme
    * Fix mirror_error event logging
    * Fix subtree to work with symlinks
    * Package mirrorcache-subtree.service
* Thu Sep 23 2021 Elisei Roca <eroca@suse.com>
  - Update to version 1.009:
    * Add proper handling of local symlinks
    * Erase info about folder on a mirror if it cannot be accessed
* Thu Sep 16 2021 Andrii Nikitin <andrii.nikitin@suse.com>
  - Update to version 1.008:
    * Add GeoIP support for IP2Location db format
    * Scan all mirrors when mirrorlist is requested
    * Always render content of directory on disk for local root
    * Cleanup server_capability_check more aggressively
    * Add json format for listing content of directory
    * Add experimental subtree feature
    * Add experimental MIRRORCACHE_PROXY_URL variable
    * Fix rendering when local folder has broken symbolic links
    * Fix multiroot location in task folder_hashes_create
  - Improve packaging, the conf.env is now in /etc/mirrorcache/
    * Add script to generate and update cache.tar.xz
* Fri Sep 10 2021 Elisei Roca <eroca@suse.com>
  - Update to version 1.007:
    * UI: Solidify branding into lesser files
    * Remove SUSE branding, it is not needed here
    * Allow multiple folders in MIRRORCACHE_ROOT (#186)
    * Show filestamps when rendering files with RootLocal (#184)
    * Render error for when metalink and mirrorlist when file is not in DB (#185)
    * Add parameter MIRRORCACHE_VPN_PREFIX (#182)
    * Change origin in metalink to show metalink url
    * [doc] fix in README command for geoip modules
    * Use hostname_vpn in capability checks
    * Fix one more typo (#179)
  - Remove 0001-Fix-one-more-typo-179.patch - included in 1.007
* Mon Aug 16 2021 Elisei Roca <eroca@suse.com>
  - add 0001-Fix-one-more-typo-179.patch
* Thu Aug 12 2021 andrii.nikitin@suse.com
  - Update to version 1.006:
    * Fix a small but significant typo
    * Tests: add rsync to Dockerfile
    * Add metalink content-type and content-disposition
  - Update to version 1.005:
    * Use hostname_vpn if defined for mirror scan
    * Add support for requests over vpn
    * Use the Digest::SHA builtin module (#175)
    * Replace Sort::Naturally with Sort::Versions (#174)
    * Do not show /download path in mirrorlist when TOP_FOLDERS is set
    * Add mirrorcache-backstage-hashes.service
    * Log no miss for mirrorlist requests from country outside of region of subsidiary
    * Add test_local, test_docker and test_systemd to Makefile
    * Add column mirrorlist to stat table
    * Add concept of project
  - Update to version 1.006:
    * Fix a small but significant typo
    * Tests: add rsync to Dockerfile
    * Add metalink content-type and content-disposition
  - Update to version 1.005:
    * Use hostname_vpn if defined for mirror scan
    * Add support for requests over vpn:
      parameter MIRRORCACHE_REDIRECT_VPN and new column server.hostname_vpn
    * Use the Digest::SHA builtin module
    * Improve file sorting by using Sort::Versions instead of Sort::Naturally
  - Update to version 1.004:
    * Do not show /download path in mirrorlist when TOP_FOLDERS is set
    * Add mirrorcache-backstage-hashes.service
  - Update to version 1.003:
    * Log no miss for mirrorlist requests from country outside of region of subsidiary
    * Add test_local, test_docker and test_systemd to Makefile
    * Add column mirrorlist to stat table
    * Add concept of project
    * Log miss if a mirror has newer file in pedantic mode
    * Improve detecting unversioned files
    * Show checksums in mirrorlist when available
    * Dont redirect to subsidiary requests for media.1/media and repomd.xml
  - Update to version 1.002:
    * Enforce pedantic mode unless file is versioned (#165)
    * Fix stat reporting as miss when ROOT_COUNTRY is set
    * Include subsidiaries in mirrorlist
    * Add task which imports hashes from HEADQUARTER
  - Update to version 1.001:
    * t: Fix test redirect from landing page when TOP_FOLDERS is set
    * Verify size on mirrors for files with -Current suffix
    * Fix redirect to https when mirror doesnt have it
  - Update to version 1.0:
    * Add /rest/mystat 'My Statistics' menu item
    * Schedule jobs from stat (#158)
    * Fix Datamodule unsafe usage in async rendering
    * Fix render greeting on landing page when TOP_FOLDERS is set
  - Update to version 0.9:
    * UI: Add branding capability and footer info
    * Render landing page if TOP_FOLDERS is set
    * Truncate country code to two letters
    * Log trailing slash in stat
    * Fix double stats when no mirror in country
    * t: Replace repo in docker to openSUSE:infrastructure
    * salt: switch test to use 15.3
  - Update to version 0.8:
    * Fix remote render dir when not in DB
    * Add mirrors list page, reference it in file listing 'Metadata' column
    * UI: Show title on every page
    * Do not require /downloads path when TOP_FOLDERS is set
    * Fix error "time_bad_sig: Return_to signature is not valid." during openid login
    * Optimize /rest/stat (#148)
    * Fix url for task MirrorCheckFromStat when metalink
    * Add country region everywhere
    * Performance improvements
    * Set $app->secrets early
    * dist: remove obsolete parts in salt
  - Update to version 0.7:
    * Collect file hashes when HASHES_COLLECT is set
    * Collect file stats in RootLocal
    * Reduce permanent tasks' guard lifespan
    * Improve file sorting in UI
    * Switch to colspan instead of multiple </td>
    * Use POST when logging out
    * Use only class "name" for content that is too long
    * Fix wrong redirect when no mirror for media.1/media
    * Fix filtering audit logs by id
  - Update to version 0.6:
    * Permanently set MOJO_LISTEN to http://*:__port
    * docs: update guide on running docker tests
    * dist: rework creation of mirrorcache user and its home dir (#127)
    * Add job mirror_scan_from_stat to ensure quality of responses
    * t: Rename folder environs -> environ
    * t: Switch to the new reworked environ framework
    * Consider 403 code as server is reachable
    * Add MIRRORCACHE_AUTH_URL, fake auth for testing
    * Add audit log (#122)
    * ui: css wrap only filename
  - Update to version 0.5:
    * Adjust github address to openSUSE
    * Obsolete MIRRORCACHE_FALLBACK_REDIRECT in favor of MIRRORCACHE_REDIRECT
  - Update to version 0.4:
    * Add favicon and initial version of logo
    * Support nginx file origin with autoindex
  - Update to version 0.3:
    * Remove column db_sync_for_country from /app/folder
  - Update to version 0.2:
    * Introduce timeout of folder rescan per country
    * Also dont scan every country when scan of two countries was requested
  - Update to version 0.1:
    * Auto deploy db on start

Files

/etc/mirrorcache
/usr/lib/systemd/system
/usr/lib/systemd/system/mirrorcache-backstage-hashes.service
/usr/lib/systemd/system/mirrorcache-backstage.service
/usr/lib/systemd/system/mirrorcache-hypnotoad.service
/usr/lib/systemd/system/mirrorcache-subtree.service
/usr/lib/systemd/system/mirrorcache.service
/usr/lib/sysusers.d/MirrorCache.conf
/usr/lib/tmpfiles.d/MirrorCache.conf
/usr/sbin/rcmirrorcache
/usr/sbin/rcmirrorcache-backstage
/usr/sbin/rcmirrorcache-backstage-hashes
/usr/sbin/rcmirrorcache-hypnotoad
/usr/sbin/rcmirrorcache-subtree
/usr/share/doc/packages/MirrorCache
/usr/share/doc/packages/MirrorCache/README.md
/usr/share/licenses/MirrorCache
/usr/share/licenses/MirrorCache/LICENSE
/usr/share/mirrorcache
/usr/share/mirrorcache/assets
/usr/share/mirrorcache/assets/assetpack.db
/usr/share/mirrorcache/assets/assetpack.def
/usr/share/mirrorcache/assets/cache
/usr/share/mirrorcache/assets/cache/cdn.datatables.net
/usr/share/mirrorcache/assets/cache/cdn.datatables.net/1.10.16
/usr/share/mirrorcache/assets/cache/cdn.datatables.net/1.10.16/css
/usr/share/mirrorcache/assets/cache/cdn.datatables.net/1.10.16/css/dataTables.bootstrap4.css
/usr/share/mirrorcache/assets/cache/cdn.datatables.net/1.10.16/js
/usr/share/mirrorcache/assets/cache/cdn.datatables.net/1.10.16/js/dataTables.bootstrap4.js
/usr/share/mirrorcache/assets/cache/cdn.datatables.net/1.10.16/js/jquery.dataTables.js
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen-sprite.png
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen-sprite@2x.png
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen.css
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/chosen/1.7.0/chosen.jquery.js
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/jquery-ujs
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/jquery-ujs/1.2.1
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/jquery-ujs/1.2.1/rails.js
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/popper.js
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.js
/usr/share/mirrorcache/assets/cache/cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.js.map
/usr/share/mirrorcache/assets/cache/code.jquery.com
/usr/share/mirrorcache/assets/cache/code.jquery.com/jquery-3.3.1.js
/usr/share/mirrorcache/assets/cache/maxcdn.bootstrapcdn.com
/usr/share/mirrorcache/assets/cache/maxcdn.bootstrapcdn.com/bootstrap
/usr/share/mirrorcache/assets/cache/maxcdn.bootstrapcdn.com/bootstrap/4.5.2
/usr/share/mirrorcache/assets/cache/maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js
/usr/share/mirrorcache/assets/cache/maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.js
/usr/share/mirrorcache/assets/cache/maxcdn.bootstrapcdn.com/bootstrap/4.5.2/js/bootstrap.js.map
/usr/share/mirrorcache/assets/cache/mirrorcache-d402c09e1c.css
/usr/share/mirrorcache/assets/cache/navigation-14aa3a2d21.css
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/bootstrapthemesco
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0/css
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0/css/bootstrap-4-navbar.css
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0/js
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/bootstrapthemesco/bootstrap-4-multi-dropdown-navbar/beta2.0/js/bootstrap-4-navbar.js
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/sorich87
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build/css
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build/css/bootstrap-tour.css
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build/js
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/sorich87/bootstrap-tour/6a1028fb562f9aa68c451f0901f8cfeb43cad140/build/js/bootstrap-tour.min.js
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_alert.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_badge.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_breadcrumb.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_button-group.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_buttons.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_card.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_carousel.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_close.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_code.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_custom-forms.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_dropdown.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_forms.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_functions.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_grid.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_images.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_input-group.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_jumbotron.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_list-group.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_media.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_mixins.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_modal.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_nav.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_navbar.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_pagination.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_popover.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_print.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_progress.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_reboot.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_root.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_spinners.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_tables.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_toasts.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_tooltip.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_transitions.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_type.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_utilities.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/_variables.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/bootstrap.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_alert.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_background-variant.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_badge.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_border-radius.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_box-shadow.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_breakpoints.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_buttons.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_caret.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_clearfix.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_deprecate.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_float.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_forms.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_gradients.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_grid-framework.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_grid.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_hover.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_image.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_list-group.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_lists.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_nav-divider.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_pagination.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_reset-text.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_resize.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_screen-reader.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_size.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_table-row.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_text-emphasis.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_text-hide.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_text-truncate.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_transition.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/mixins/_visibility.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_align.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_background.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_borders.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_clearfix.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_display.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_embed.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_flex.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_float.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_interactions.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_overflow.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_position.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_screenreaders.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_shadows.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_sizing.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_spacing.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_stretched-link.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_text.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/utilities/_visibility.scss
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/vendor
/usr/share/mirrorcache/assets/cache/raw.githubusercontent.com/twbs/bootstrap/v4.5.2/scss/vendor/_rfs.scss
/usr/share/mirrorcache/assets/cache/slim-chameleon-f6ace28bc1.css
/usr/share/mirrorcache/assets/cache/timeago.yarp.com
/usr/share/mirrorcache/assets/cache/timeago.yarp.com/jquery.timeago.js
/usr/share/mirrorcache/assets/cache/use.fontawesome.com
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/css
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/css/all.css
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.eot
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.svg
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.ttf
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-brands-400.woff2
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.eot
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.svg
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.ttf
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-regular-400.woff2
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.eot
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.svg
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.ttf
/usr/share/mirrorcache/assets/cache/use.fontawesome.com/releases/v5.0.10/webfonts/fa-solid-900.woff2
/usr/share/mirrorcache/assets/images
/usr/share/mirrorcache/assets/images/favicon.ico
/usr/share/mirrorcache/assets/images/logo-16.png
/usr/share/mirrorcache/assets/images/logo.svg
/usr/share/mirrorcache/assets/images/opensuse.svg
/usr/share/mirrorcache/assets/images/suse-horizontal.svg
/usr/share/mirrorcache/assets/images/suse.svg
/usr/share/mirrorcache/assets/javascripts
/usr/share/mirrorcache/assets/javascripts/admin_user.js
/usr/share/mirrorcache/assets/javascripts/admintable.js
/usr/share/mirrorcache/assets/javascripts/audit_log.js
/usr/share/mirrorcache/assets/javascripts/browse.js
/usr/share/mirrorcache/assets/javascripts/mirrorcache.js
/usr/share/mirrorcache/assets/javascripts/mirrorlist.js
/usr/share/mirrorcache/assets/javascripts/project.js
/usr/share/mirrorcache/assets/javascripts/reportdownloadtable.js
/usr/share/mirrorcache/assets/javascripts/reporttable.js
/usr/share/mirrorcache/assets/javascripts/server.js
/usr/share/mirrorcache/assets/stylesheets
/usr/share/mirrorcache/assets/stylesheets/admin-pages.scss
/usr/share/mirrorcache/assets/stylesheets/bootswatch_litera_theme.scss
/usr/share/mirrorcache/assets/stylesheets/mirrorcache.scss
/usr/share/mirrorcache/assets/stylesheets/mirrorcache_theme.scss
/usr/share/mirrorcache/assets/stylesheets/navigation.scss
/usr/share/mirrorcache/assets/stylesheets/overall.scss
/usr/share/mirrorcache/assets/stylesheets/slim-chameleon.scss
/usr/share/mirrorcache/assets/stylesheets/tables.scss
/usr/share/mirrorcache/lib
/usr/share/mirrorcache/lib/DBIx
/usr/share/mirrorcache/lib/DBIx/Class
/usr/share/mirrorcache/lib/DBIx/Class/Timestamps.pm
/usr/share/mirrorcache/lib/Digest
/usr/share/mirrorcache/lib/Digest/Meta4.pm
/usr/share/mirrorcache/lib/Digest/Metalink.pm
/usr/share/mirrorcache/lib/Directory
/usr/share/mirrorcache/lib/Directory/Scanner
/usr/share/mirrorcache/lib/Directory/Scanner/OBSReleaseInfo.pm
/usr/share/mirrorcache/lib/MirrorCache
/usr/share/mirrorcache/lib/MirrorCache.pm
/usr/share/mirrorcache/lib/MirrorCache/App.pm
/usr/share/mirrorcache/lib/MirrorCache/Auth
/usr/share/mirrorcache/lib/MirrorCache/Auth/Fake.pm
/usr/share/mirrorcache/lib/MirrorCache/Auth/OpenID.pm
/usr/share/mirrorcache/lib/MirrorCache/Config.pm
/usr/share/mirrorcache/lib/MirrorCache/Datamodule.pm
/usr/share/mirrorcache/lib/MirrorCache/Events.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema
/usr/share/mirrorcache/lib/MirrorCache/Schema.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Acc.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/AuditEvent.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/File.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Folder.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/FolderDiff.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/FolderDiffFile.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/FolderDiffServer.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Hash.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/MyServer.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Project.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Redirect.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Rollout.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Server.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/ServerAdmin.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/ServerCapabilityDeclaration.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Stat.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/Result/Subsidiary.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/Acc.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/AuditEvent.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/File.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/Folder.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/FolderDiffServer.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/Hash.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/Project.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/Rollout.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/Server.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/ServerCapabilityDeclaration.pm
/usr/share/mirrorcache/lib/MirrorCache/Schema/ResultSet/Stat.pm
/usr/share/mirrorcache/lib/MirrorCache/Task
/usr/share/mirrorcache/lib/MirrorCache/Task/Cleanup.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/FolderHashesCreate.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/FolderHashesImport.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/FolderSync.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/FolderSyncSchedule.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/FolderSyncScheduleFromMisses.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/FolderTree.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorCheckFromStat.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorFileCheck.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorLocation.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorProbe.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorProviderSync.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorScan.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorScanSchedule.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorScanScheduleFromMisses.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/MirrorScanScheduleFromPathErrors.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/Report.pm
/usr/share/mirrorcache/lib/MirrorCache/Task/StatAggSchedule.pm
/usr/share/mirrorcache/lib/MirrorCache/Utils.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI
/usr/share/mirrorcache/lib/MirrorCache/WebAPI.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Command
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Command/backstage
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Command/backstage.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Command/backstage/list.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Command/backstage/run.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Admin
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Admin/AuditLog.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Admin/Folder.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Admin/Session.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Admin/User.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/App
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/App/Folder.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/App/Myserver.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/App/Project.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/App/Server.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/App/Table.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Auth.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Report
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Report/Download.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Report/Mirror.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Report/Mirrors.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/FolderJobs.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/MyIp.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/Project.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/ProjectPropagation.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/ReportDownload.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/ReportMirror.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/ServerCheckFile.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/ServerLocation.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/ServerNote.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/Stat.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/Table.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Rest/User.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Controller/Session.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/AuditLog.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/Backstage.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/Dir.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/Geolocation.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/HashedParams.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/Helpers.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/Mmdb.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/Project.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/RenderFileFromMirror.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/ReportMirror.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/RootLocal.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/RootRemote.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/Stat.pm
/usr/share/mirrorcache/lib/MirrorCache/WebAPI/Plugin/Subsidiary.pm
/usr/share/mirrorcache/lib/MirrorCache/resources
/usr/share/mirrorcache/lib/MirrorCache/resources/migrations
/usr/share/mirrorcache/lib/MirrorCache/resources/migrations/Pg.sql
/usr/share/mirrorcache/lib/MirrorCache/resources/migrations/mysql.sql
/usr/share/mirrorcache/lib/Net
/usr/share/mirrorcache/lib/Net/Nslookup6.pm
/usr/share/mirrorcache/lib/Net/URIProtocols.pm
/usr/share/mirrorcache/script
/usr/share/mirrorcache/script/mirrorcache
/usr/share/mirrorcache/script/mirrorcache-backstage
/usr/share/mirrorcache/script/mirrorcache-backstage-hashes
/usr/share/mirrorcache/script/mirrorcache-daemon
/usr/share/mirrorcache/script/mirrorcache-hypnotoad
/usr/share/mirrorcache/sql
/usr/share/mirrorcache/templates
/usr/share/mirrorcache/templates/app
/usr/share/mirrorcache/templates/app/audit_log
/usr/share/mirrorcache/templates/app/audit_log/index.html.ep
/usr/share/mirrorcache/templates/app/folder
/usr/share/mirrorcache/templates/app/folder/index.html.ep
/usr/share/mirrorcache/templates/app/folder/show.html.ep
/usr/share/mirrorcache/templates/app/myserver
/usr/share/mirrorcache/templates/app/myserver/index.html.ep
/usr/share/mirrorcache/templates/app/project
/usr/share/mirrorcache/templates/app/project/index.html.ep
/usr/share/mirrorcache/templates/app/project/show.html.ep
/usr/share/mirrorcache/templates/app/server
/usr/share/mirrorcache/templates/app/server/index.html.ep
/usr/share/mirrorcache/templates/app/server/show.html.ep
/usr/share/mirrorcache/templates/app/user
/usr/share/mirrorcache/templates/app/user/index.html.ep
/usr/share/mirrorcache/templates/branding
/usr/share/mirrorcache/templates/branding/default
/usr/share/mirrorcache/templates/branding/default/banner.html.ep
/usr/share/mirrorcache/templates/branding/default/footer.html.ep
/usr/share/mirrorcache/templates/branding/default/header.html.ep
/usr/share/mirrorcache/templates/branding/openSUSE
/usr/share/mirrorcache/templates/branding/openSUSE/banner.html.ep
/usr/share/mirrorcache/templates/branding/openSUSE/dir_details.html.ep
/usr/share/mirrorcache/templates/branding/openSUSE/footer.html.ep
/usr/share/mirrorcache/templates/branding/openSUSE/header.html.ep
/usr/share/mirrorcache/templates/branding/openSUSE/report_mirrors_banner.html.ep
/usr/share/mirrorcache/templates/browse.html.ep
/usr/share/mirrorcache/templates/dir.html.ep
/usr/share/mirrorcache/templates/layouts
/usr/share/mirrorcache/templates/layouts/bootstrap.html.ep
/usr/share/mirrorcache/templates/layouts/error.html.ep
/usr/share/mirrorcache/templates/layouts/info.html.ep
/usr/share/mirrorcache/templates/main
/usr/share/mirrorcache/templates/main/index.html.ep
/usr/share/mirrorcache/templates/mirrorlist.html.ep
/usr/share/mirrorcache/templates/report
/usr/share/mirrorcache/templates/report/download
/usr/share/mirrorcache/templates/report/download/index.html.ep
/usr/share/mirrorcache/templates/report/mirror
/usr/share/mirrorcache/templates/report/mirror/index.html.ep
/usr/share/mirrorcache/templates/report/mirrors
/usr/share/mirrorcache/templates/report/mirrors/index.html.ep
/var/lib/mirrorcache


Generated by rpm2html 1.8.1

Fabrice Bellet, Mon Mar 11 23:53:03 2024