torrust / torrust-website Goto Github PK
View Code? Open in Web Editor NEWPublic Website for Torrust Organisation
Home Page: https://torrust.com/
License: GNU General Public License v3.0
Public Website for Torrust Organisation
Home Page: https://torrust.com/
License: GNU General Public License v3.0
The blog posts only have the release date.
It would be nice to add the updated date since most of them wiññ be reviewed and updated periodically, especially the tutorials.
---
title: Deploying Torrust To Production
slug: deploying-torrust-to-production
coverImage: /images/posts/deploying-torrust-to-production/deploy-torrust-to-a-digital-ocean-droplet.png
date: 2023-12-20T00:00:00.000Z
excerpt: Dive into our step-by-step tutorial on deploying a BitTorrent Index and Tracker, written in Rust, on a Digital Ocean droplet. From initial server setup to advanced configurations, this guide is designed for both non-developers and tech-savvy users, ensuring a seamless, production-ready deployment.
contributor: Jose Celano
contributorSlug: jose-celano
tags:
- Tutorial
- Deployment
- Production
hidden: false
---
Basic article about what a torrent tracker is and the two types of trackers, public and private.
In the current setup of our SvelteKit project, we have a GitHub icon in the header that links to our GitHub account. Additionally, there is a strap linking to the same GitHub displayed on a timer that encourages users to watch the repositories.
I suggest enhancing the user experience by removing the strap and replacing it with a tooltip for the GitHub icon. This tooltip should provide a clear and concise message encouraging users to watch our repositories without cluttering the page.
npm run lint
> torrust-website@1.0.0 lint
> prettier --plugin-search-dir . --check . && eslint .
Checking formatting...
[warn] .frontmatter/database/mediaDb.json
[warn] .github/dependabot.yml
[warn] .github/workflows/deploy.yml
[warn] frontmatter.json
[warn] src/app.d.ts
[warn] src/lib/components/atoms/RssLink.svelte
[warn] src/lib/components/molecules/ThemeToggle.svelte
[warn] src/lib/components/organisms/RelatedPosts.svelte
[warn] src/lib/data/blog-posts/index.ts
[warn] src/lib/data/blog-posts/utils.ts
[warn] src/lib/data/features.ts
[warn] src/lib/data/meta.ts
[warn] src/lib/stores/theme.ts
[warn] src/lib/utils/regex.ts
[warn] src/lib/utils/types.ts
[warn] src/routes/(blog-article)/+layout.server.ts
[warn] src/routes/(waves)/+page.server.ts
[warn] src/routes/(waves)/blog/+page.server.ts
[warn] src/routes/+layout.ts
[warn] src/routes/rss.xml/+server.ts
[warn] Code style issues found in 20 files. Forgot to run Prettier?
Add a button to the hero which leads to the live demo, as in the image below:
Constantin’s background is in business. He is currently Nautilus Cyberneering SLU’s general manager and the Blockfinance company group’s expert in business operations. He has over 23 years of experience in different industries, companies, and roles.
Given that he has worked as a consultant for many years, if somebody asks him what he does, he simply replies that he mostly helps with projects, usually creating, optimizing, or closing companies. He is creative, pragmatic and honest and is centered on helping others. I you ask him about something he does not know he will tell you and either research it or look for someone who does.
Regarding his passions and what he loves to write about are business and technology for their potential and importance to create lasting change and value for society, but also values and ethics for their importance in organizations and society.
Lastly, since his involvement in Open-Source projects and his exposure to decentralized technologies he has become a strong advocate of their philosophy and values since these resonate with his own.
I am a Full Stack developer from Spain currently developing in Rust and Nuxt working on the Open Source Torrust project for Nautilus Cyberneering.
I have been working in the IT Industry for different companies since 2019, taking part on different projects both as a developer and support specialist using a stack of different technologies (Java, Javascript, NodeJs, PL/SQL...).
An avid learner, on my free time you can find me doing anything from music to fishing.
Thanks for checking out my profile and feel free to contact me for if you have any questions!
I think that the default width for the blog posts is too narrow.
I suggest that we change it from 65ch
to something like 105ch
.
@matfantinel What do you think?
When you run the site npm run dev
and you load it on the browser you get this error:
NotFound [Error]: Not found: /favicon.ico
at resolve (/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/@sveltejs/kit/src/runtime/server/respond.js:483:13)
at resolve (/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/@sveltejs/kit/src/runtime/server/respond.js:277:5)
at #options.hooks.handle (/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/@sveltejs/kit/src/runtime/server/index.js:49:56)
at Module.respond (/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/@sveltejs/kit/src/runtime/server/respond.js:274:40)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
status: 404
}
NotFound [Error]: Not found: /blog/favicons/favicon.ico
at resolve (/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/@sveltejs/kit/src/runtime/server/respond.js:483:13)
at resolve (/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/@sveltejs/kit/src/runtime/server/respond.js:277:5)
at #options.hooks.handle (/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/@sveltejs/kit/src/runtime/server/index.js:49:56)
at Module.respond (/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/@sveltejs/kit/src/runtime/server/respond.js:274:40)
at process.processTicksAndRejections (node:internal/process/task_queues:95:5) {
status: 404
}
However, in production there is a favicon:
Relates to: #96
Info from https://github.com/josecelano
Articles:
Write a simple article explaining how to set up the development environment if you are going to work with features which involve touching code in all the repositories: tracker
, index-backend
, index-frontend
.
We could have a form at the bottom of the home page for users to submit a message, along with their name and email address, if they have any questions about anything they've read on the Torrust website, on the blog, or in any of the featured repos. Will depend on where these messages go and who will respond.
I guess the logo was somehow temporal. Should a designer make a new one?
I wanted to create some proposals with AI but all of them were very bad except for this one:
I like the idea of connected peers but not that design.
And maybe we could also have a slogan like:
Live article: https://torrust.com/deploying-torrust-to-production
After merging this PR:
Now you can use the env var TORRUST_INDEX_AUTH_SECRET_KEY
to inject the option value. So you don't need to edit the config.toml file. It seems the article does not even mention that you have to generate a secret_key
.
[auth]
email_on_signup = "Optional"
min_password_length = 6
max_password_length = 64
secret_key = "MaxVerstappenWC2021"
When you run npm run lint
you get some ESLint errors:
$ npm run format
> torrust-website@1.0.0 format
> eslint . --fix
=============
WARNING: You are currently running a version of TypeScript which is not officially supported by @typescript-eslint/typescript-estree.
You may find that it works just fine, or you may not.
SUPPORTED TYPESCRIPT VERSIONS: >=3.3.1 <5.1.0
YOUR TYPESCRIPT VERSION: 5.1.3
Please only submit bug reports when using the officially supported version.
=============
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Button.story.svelte
9:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Card.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Logo.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/SingleSparkle.svelte
4:20 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Sparkles.story.svelte
9:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Sparkles.svelte
29:24 error 'NodeJS' is not defined no-undef
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Tag.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/BlogPostCard.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/Callout.story.svelte
8:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/CodeBlock.story.svelte
8:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ContributionCard.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/FeatureCard.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/MarkerHighlight.story.svelte
8:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ProjectCard.story.svelte
8:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/Socials.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/SparklingHighlight.story.svelte
8:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/TintHighlight.story.svelte
8:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/ContentSection.story.svelte
9:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Header.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/ImageContentSection.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Waves.story.svelte
6:13 error 'Hst' is already defined no-redeclare
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/data/blog-posts/utils.ts
7:7 warning 'ifYouRemoveMeTheBuildFails' is assigned a value but never used @typescript-eslint/no-unused-vars
21:33 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/utils/types.ts
8:9 warning Unexpected any. Specify a different type @typescript-eslint/no-explicit-any
16:26 error Don't use `{}` as a type. `{}` actually means "any non-nullish value".
- If you want a type meaning "any object", you probably want `object` instead.
- If you want a type meaning "any value", you probably want `unknown` instead.
- If you want a type meaning "empty object", you probably want `Record<string, never>` instead.
- If you really want a type meaning "any non-nullish value", you probably want `NonNullable<unknown>` instead @typescript-eslint/ban-types
✖ 26 problems (22 errors, 4 warnings)
Relates to: torrust/torrust-tracker#746
I've been doing profiling for the Torrust Tracker. I will add a blog post with info about:
I'm using valgrind and kcachegrind and you can see this type of data:
cc @da2ce7
There has been some changes:
TORRUST_IDX_BACK_CORS_PERMISSIVE
were also renamed.It would be nice to have a list of authors' posts on their author profile.
I've noticed that the cover images for blog posts stretch on larger screens. For some of the images, cutting the top and bottom doesn't take away too much from the image, but others look much worse, like the example below:
If we to continue with a cover image stretching across the screen at all sizes, a good way to maintain its full visibility would be to have different sizes of the same image, so we could do the following:
<picture>
<source media="(min-width: 1100px)" srcset={coverImageDesktop}>
<source media="(min-width: 481px)" srcset={coverImageTablet}>
<img src={coverImageMobile} alt="cover">
</picture>
However, I've looked at other websites on larger screens and many of them simply move information to the sides, which I think fills the space quite well. I think moving the blog post details to one side on larger screens would work well, such as in the below example:
The official documentation: https://kit.svelte.dev/docs/adapter-static#github-pages
It uses an artifact which seems to be the preferred way for GitHub to do it now because it's more generic.
I've set up the classical way using the gh-pages
branch. It should be enough for the time being. I would like to be able to publish a new version either manually or automatically when someone pushes to develop, or a PR is merged.
It explains how to run a local demo.
I've published two new blog posts. See torrust.com
I think we should have written a first post with an introduction to the organization, projects, etcetera. There are more ideas for new blog posts here.
What do you think @da2ce7 @cgbosse ?
This is a draft generated by ChatGPT:
Hello World!
Welcome to the first blog post of Torrust! We are an open-source project aiming to enhance the BitTorrent protocol's tools and infrastructure. Before delving into our project, let's talk about the elephant in the room – Why is BitTorrent important? Why should you be interested in our project? And why should you consider collaborating with us?
The Importance of BitTorrent
BitTorrent is a powerful peer-to-peer (P2P) file sharing protocol that allows users to distribute data and digital files over the internet efficiently. Instead of relying on a central server, BitTorrent allows each downloader to become an uploader, creating a network of file sharing that boosts download speeds and balances server loads. This decentralized distribution method is ideal for sharing large files and handling high-volume traffic, and it has played a crucial role in shaping today's internet.
Despite the negative connotation that sometimes surrounds BitTorrent due to illegal sharing of copyrighted material, it's worth noting that BitTorrent itself is not illegal. It is a tool, and like any tool, its legality depends on how it's used. It has numerous legitimate uses such as distributing open-source software, sharing large datasets, real-time communications, and even reducing server load for large-scale events like product launches or game updates.
Introducing Torrust
Now, where does Torrust fit into this picture? We aim to improve upon this impressive technology. Torrust is a project devoted to developing robust, fault-tolerant tools for the BitTorrent ecosystem, with a focus on providing good testing coverage and thorough documentation for developers and users alike.
Our current portfolio consists of a tracker and an index. The tracker, written in Rust, is a server that helps in coordinating peers in the BitTorrent protocol. The index, on the other hand, is a website that serves as a database of torrent files. The index is composed of two parts: the frontend, a Svelte app that interacts with users, and the backend, a REST API written in Rust that handles the data and business logic.
Rust, a systems programming language, brings performance, reliability, and productivity to our project, allowing us to create software that is fast and safe from a significant class of bugs at the same time. On the other hand, Svelte, a modern JavaScript framework, allows us to build user-friendly and high-performing interfaces.
Why Collaborate with Torrust?
Open-source projects like ours thrive on collaboration. By contributing to Torrust, you have a chance to work on a project that impacts millions of users worldwide. You will be pushing the boundaries of what's possible with P2P technology, contributing to a project that values robustness, reliability, and accessibility.
Furthermore, contributing to Torrust is an excellent way to learn and gain practical experience with Rust and Svelte, two cutting-edge technologies that are quickly gaining popularity in the industry. It is also a fantastic opportunity to be part of a community that values knowledge sharing and collaboration.
Join Us
If our mission resonates with you, we invite you to join us. Whether you're a seasoned developer, a newcomer to open-source, or someone with a keen interest in the world of BitTorrent, we have a place for you.
Stay tuned to this blog as we continue to share updates about our project, insights into our journey, and deep dives into the BitTorrent world.
Thank you for reading, and we hope to see you soon in the Torrust community!
Place a modal on the page to inform the user about the latest blog post.
We should have some sort of Bio page for each author, that is linked to in the authors section of a blog post.
We can also have some sort of author stub that is expandable or hover-able to give a little context about the author.
Relates to:
Profiling docs have been updated here. We should update the article too.
Enable Dependabot version updates.
We are using https://histoire.dev/ to build a Storybook.
It's not working now.
$ npm run story:dev
> [email protected] story:dev
> histoire dev
(x2)
(x3)
(x4)
Failed to resolve dependency: vscode-oniguruma, present in 'optimizeDeps.include'
Failed to resolve dependency: vscode-textmate, present in 'optimizeDeps.include'
Using 16 threads for story collection
Collect stories start all
➜ Local: http://localhost:6006/
➜ Network: use --host to expose
Missing "./internal/disclose-version" specifier in "svelte" package
Missing "./internal/disclose-version" specifier in "svelte" package (x2)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Button.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/BlogPostCard.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/Callout.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/CodeBlock.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ContributionCard.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/FeatureCard.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/MarkerHighlight.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ProjectCard.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/Socials.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/SparklingHighlight.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/TintHighlight.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Card.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Logo.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Sparkles.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Tag.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/ContentSection.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Waves.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/ImageContentSection.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Header.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Error while collecting story /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.story.svelte:
Error: Missing "./internal/disclose-version" specifier in "svelte" package
at e (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:25)
at n (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:627)
at o (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:21445:1297)
at resolveExportsOrImports (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28746:20)
at resolveDeepImport (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28765:31)
at tryNodeResolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28453:20)
at Context.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:28212:28)
at Object.resolveId (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:44276:64)
at async TransformContext.resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:43992:23)
at async normalizeUrl (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/vite/dist/node/chunks/dep-bb8a8339.js:41836:34)
Collect stories end 358ms
My idea is to write a step-by-step tutorial that people can follow to deploy the Torrust Full Solution (Tracker + Index + Index GUI) to a virtual machine using docker and docker compose.
There are many options for deployments but I want to do the most generic and basic one so that it can be reused in any hosting provided.
The following tutorial is more or less what I want to do:
but specific with Torrust, so you can copy/paste all the commands.
I did some experiments in the past to run Torrust with different providers and configurations:
https://github.com/josecelano/awesome-torrust-tracker-compose
We should find a good name for Torrust Full Solution (Tracker + Index + Index GUI). I suppose it could be called "Torrust Index" but there is a conflict with the actual Torrust Index.
I think we need a good name to avoid confusion and because in the future we could have other solutions.
I would like to automatic this process for at least one provider so users can "click & use".
I will use these domains:
I will keep the demo live during the Beta phase so users can test it.
When you build the app there are a lot of errors:
$ npm run build
> torrust-website@1.0.0 build
> vite build
vite v4.5.0 building SSR bundle for production...
transforming (89) node_modules/@sveltejs/kit/src/runtime/app/stores.js1:33:32 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ThemeToggle.svelte:65:0 Unused CSS selector ".theme-toggle:hover #sun > *"
63: }
64: .theme-toggle:hover #moon > *,
65: .theme-toggle:hover #sun > * {
^
66: filter: drop-shadow(0px 0px 3px var(--color--primary));
67: }
1:33:32 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:56:0 Unused CSS selector "#hero .intro .left"
54: text-align: center;
55: }
56: #hero .intro .left {
^
57: text-align: left;
58: }
1:33:32 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:59:0 Unused CSS selector "#hero .intro .right"
57: text-align: left;
58: }
59: #hero .intro .right {
^
60: text-align: right;
61: }
1:33:32 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/routes/(blog-article)/+layout.svelte:148:0 Unused CSS selector "#article-content .cover-image img"
146: }
147:
148: #article-content .cover-image img {
^
149: width: 100%;
150: height: 100%;
✓ 154 modules transformed.
vite v4.5.0 building for production...
transforming (94) node_modules/@sveltejs/kit/src/runtime/app/stores.js1:33:33 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:56:0 Unused CSS selector "#hero .intro .left"
54: text-align: center;
55: }
56: #hero .intro .left {
^
57: text-align: left;
58: }
1:33:33 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:59:0 Unused CSS selector "#hero .intro .right"
57: text-align: left;
58: }
59: #hero .intro .right {
^
60: text-align: right;
61: }
1:33:33 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/routes/(blog-article)/+layout.svelte:148:0 Unused CSS selector "#article-content .cover-image img"
146: }
147:
148: #article-content .cover-image img {
^
149: width: 100%;
150: height: 100%;
1:33:33 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ThemeToggle.svelte:65:0 Unused CSS selector ".theme-toggle:hover #sun > *"
63: }
64: .theme-toggle:hover #moon > *,
65: .theme-toggle:hover #sun > * {
^
66: filter: drop-shadow(0px 0px 3px var(--color--primary));
67: }
✓ 157 modules transformed.
.svelte-kit/output/client/_app/version.json 0.03 kB │ gzip: 0.05 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-vietnamese-wght-normal.fe06db86.woff2 9.97 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-vietnamese-wght-normal.1651b21a.woff2 10.26 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-greek-wght-normal.5e78ebd0.woff2 14.09 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-greek-wght-normal.ed7c8b94.woff2 14.92 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-cyrillic-wght-normal.f5503b96.woff2 18.60 kB
.svelte-kit/output/client/.vite/manifest.json 19.46 kB │ gzip: 1.82 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-latin-ext-wght-normal.a9499d2b.woff2 20.98 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-cyrillic-wght-normal.94e2c375.woff2 21.42 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-latin-ext-wght-normal.d3f58cdc.woff2 22.87 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-cyrillic-ext-wght-normal.87c18f4c.woff2 32.39 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-latin-wght-normal.47388fbc.woff2 32.94 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-latin-wght-normal.20b588b8.woff2 34.43 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-cyrillic-ext-wght-normal.d694a640.woff2 35.89 kB
.svelte-kit/output/client/_app/immutable/assets/5.54fb0e52.css 0.05 kB │ gzip: 0.07 kB
.svelte-kit/output/client/_app/immutable/assets/Image.0954db74.css 0.06 kB │ gzip: 0.08 kB
.svelte-kit/output/client/_app/immutable/assets/1.e3eb7d9c.css 0.46 kB │ gzip: 0.25 kB
.svelte-kit/output/client/_app/immutable/assets/21.46720fa1.css 0.59 kB │ gzip: 0.24 kB
.svelte-kit/output/client/_app/immutable/assets/22.09990c21.css 0.63 kB │ gzip: 0.33 kB
.svelte-kit/output/client/_app/immutable/assets/4.4c4b0438.css 1.08 kB │ gzip: 0.41 kB
.svelte-kit/output/client/_app/immutable/assets/ContributorCard.94522faf.css 1.19 kB │ gzip: 0.48 kB
.svelte-kit/output/client/_app/immutable/assets/Button.b2541fdf.css 1.84 kB │ gzip: 0.50 kB
.svelte-kit/output/client/_app/immutable/assets/2.a0c51d5a.css 1.98 kB │ gzip: 0.58 kB
.svelte-kit/output/client/_app/immutable/assets/CodeBlock.2ac225e0.css 2.31 kB │ gzip: 0.66 kB
.svelte-kit/output/client/_app/immutable/assets/ContentSection.d1373631.css 3.35 kB │ gzip: 0.95 kB
.svelte-kit/output/client/_app/immutable/assets/19.fc30f5a3.css 4.68 kB │ gzip: 1.02 kB
.svelte-kit/output/client/_app/immutable/assets/Footer.54323ccd.css 5.16 kB │ gzip: 1.10 kB
.svelte-kit/output/client/_app/immutable/assets/0.dfafb968.css 34.81 kB │ gzip: 7.55 kB
.svelte-kit/output/client/_app/immutable/chunks/regex.7dfa9b23.js 0.05 kB │ gzip: 0.06 kB
.svelte-kit/output/client/_app/immutable/chunks/meta.7a02798e.js 0.32 kB │ gzip: 0.23 kB
.svelte-kit/output/client/_app/immutable/chunks/index.e293c203.js 0.45 kB │ gzip: 0.32 kB
.svelte-kit/output/client/_app/immutable/nodes/0.5a0d42fa.js 0.68 kB │ gzip: 0.45 kB
.svelte-kit/output/client/_app/immutable/nodes/3.3bef45a7.js 0.93 kB │ gzip: 0.54 kB
.svelte-kit/output/client/_app/immutable/nodes/18.0ab63044.js 1.01 kB │ gzip: 0.62 kB
.svelte-kit/output/client/_app/immutable/nodes/13.04cb7415.js 1.24 kB │ gzip: 0.72 kB
.svelte-kit/output/client/_app/immutable/nodes/17.2056e73c.js 1.28 kB │ gzip: 0.77 kB
.svelte-kit/output/client/_app/immutable/chunks/Image.c656f938.js 1.28 kB │ gzip: 0.71 kB
.svelte-kit/output/client/_app/immutable/nodes/5.806af623.js 1.30 kB │ gzip: 0.75 kB
.svelte-kit/output/client/_app/immutable/nodes/15.e73fcd6e.js 1.47 kB │ gzip: 0.87 kB
.svelte-kit/output/client/_app/immutable/chunks/github.6b6a1cc8.js 1.65 kB │ gzip: 0.82 kB
.svelte-kit/output/client/_app/immutable/nodes/20.5bf9c021.js 1.73 kB │ gzip: 0.89 kB
.svelte-kit/output/client/_app/immutable/nodes/14.3bc68e76.js 1.84 kB │ gzip: 1.03 kB
.svelte-kit/output/client/_app/immutable/nodes/16.d9331153.js 2.34 kB │ gzip: 1.24 kB
.svelte-kit/output/client/_app/immutable/chunks/singletons.3d838346.js 2.46 kB │ gzip: 1.26 kB
.svelte-kit/output/client/_app/immutable/nodes/1.a49d66f7.js 2.65 kB │ gzip: 1.28 kB
.svelte-kit/output/client/_app/immutable/chunks/Button.3f1deb41.js 3.10 kB │ gzip: 1.54 kB
.svelte-kit/output/client/_app/immutable/nodes/21.903e38b7.js 3.25 kB │ gzip: 1.32 kB
.svelte-kit/output/client/_app/immutable/nodes/22.d3da2a22.js 3.38 kB │ gzip: 1.19 kB
.svelte-kit/output/client/_app/immutable/nodes/4.549cd961.js 4.63 kB │ gzip: 1.76 kB
.svelte-kit/output/client/_app/immutable/chunks/error.1e863a57.js 6.91 kB │ gzip: 2.34 kB
.svelte-kit/output/client/_app/immutable/chunks/CodeBlock.8f2e5957.js 7.39 kB │ gzip: 1.96 kB
.svelte-kit/output/client/_app/immutable/chunks/index.5f4945f7.js 8.90 kB │ gzip: 3.57 kB
.svelte-kit/output/client/_app/immutable/chunks/ContributorCard.2f4739a9.js 9.91 kB │ gzip: 2.91 kB
.svelte-kit/output/client/_app/immutable/nodes/2.47bb01be.js 11.89 kB │ gzip: 3.90 kB
.svelte-kit/output/client/_app/immutable/chunks/Footer.46c0ff6b.js 12.03 kB │ gzip: 3.87 kB
.svelte-kit/output/client/_app/immutable/entry/app.1d8becc1.js 14.05 kB │ gzip: 3.51 kB
.svelte-kit/output/client/_app/immutable/nodes/7.d2202469.js 14.16 kB │ gzip: 4.61 kB
.svelte-kit/output/client/_app/immutable/nodes/12.be9ad951.js 18.92 kB │ gzip: 5.44 kB
.svelte-kit/output/client/_app/immutable/chunks/ContentSection.11375ee6.js 19.12 kB │ gzip: 6.49 kB
.svelte-kit/output/client/_app/immutable/nodes/10.46e11298.js 21.92 kB │ gzip: 6.71 kB
.svelte-kit/output/client/_app/immutable/nodes/8.ac1f76c3.js 22.36 kB │ gzip: 6.63 kB
.svelte-kit/output/client/_app/immutable/entry/start.b7bb31c9.js 24.88 kB │ gzip: 9.80 kB
.svelte-kit/output/client/_app/immutable/nodes/19.d3bd5553.js 36.74 kB │ gzip: 8.86 kB
.svelte-kit/output/client/_app/immutable/nodes/9.e738f28c.js 47.66 kB │ gzip: 12.04 kB
.svelte-kit/output/client/_app/immutable/nodes/11.695520b6.js 49.70 kB │ gzip: 13.09 kB
.svelte-kit/output/client/_app/immutable/nodes/6.2f9d42cc.js 161.87 kB │ gzip: 43.19 kB
✓ built in 1.74s
Error: Not found: /images/full-logo.avif
at resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/.svelte-kit/output/server/index.js:2804:18)
at resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/.svelte-kit/output/server/index.js:2631:34)
at #options.hooks.handle (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/.svelte-kit/output/server/index.js:2870:61)
at respond (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/.svelte-kit/output/server/index.js:2629:43)
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-vietnamese-wght-normal.fe06db86.woff2 9.97 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-vietnamese-wght-normal.1651b21a.woff2 10.26 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-greek-wght-normal.5e78ebd0.woff2 14.09 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-greek-wght-normal.ed7c8b94.woff2 14.92 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-cyrillic-wght-normal.f5503b96.woff2 18.60 kB
.svelte-kit/output/server/.vite/manifest.json 19.20 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-latin-ext-wght-normal.a9499d2b.woff2 20.98 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-cyrillic-wght-normal.94e2c375.woff2 21.42 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-latin-ext-wght-normal.d3f58cdc.woff2 22.87 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-cyrillic-ext-wght-normal.87c18f4c.woff2 32.39 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-latin-wght-normal.47388fbc.woff2 32.94 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-latin-wght-normal.20b588b8.woff2 34.43 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-cyrillic-ext-wght-normal.d694a640.woff2 35.89 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.54fb0e52.css 0.05 kB
.svelte-kit/output/server/_app/immutable/assets/Image.0954db74.css 0.06 kB
.svelte-kit/output/server/_app/immutable/assets/_error.e3eb7d9c.css 0.46 kB
.svelte-kit/output/server/_app/immutable/assets/_page.46720fa1.css 0.59 kB
.svelte-kit/output/server/_app/immutable/assets/_page.09990c21.css 0.63 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.4c4b0438.css 1.08 kB
.svelte-kit/output/server/_app/immutable/assets/ContributorCard.94522faf.css 1.19 kB
.svelte-kit/output/server/_app/immutable/assets/Button.7dba5869.css 1.82 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.a0c51d5a.css 1.98 kB
.svelte-kit/output/server/_app/immutable/assets/CodeBlock.2ac225e0.css 2.31 kB
.svelte-kit/output/server/_app/immutable/assets/ContentSection.d1373631.css 3.35 kB
.svelte-kit/output/server/_app/immutable/assets/_page.fc30f5a3.css 4.68 kB
.svelte-kit/output/server/_app/immutable/assets/Footer.dca20673.css 5.11 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.64eb0733.css 35.06 kB
.svelte-kit/output/server/entries/pages/_layout.ts.js 0.05 kB
.svelte-kit/output/server/chunks/regex.js 0.07 kB
.svelte-kit/output/server/entries/pages/(waves)/blog/_page.server.ts.js 0.15 kB
.svelte-kit/output/server/chunks/index3.js 0.18 kB
.svelte-kit/output/server/internal.js 0.19 kB
.svelte-kit/output/server/entries/pages/(blog-article)/how-to-contribute-to-this-site/_page.md.js 0.22 kB
.svelte-kit/output/server/entries/pages/(blog-article)/how-to-setup-the-development-environment/_page.md.js 0.22 kB
.svelte-kit/output/server/entries/pages/(blog-article)/containerizing-rust-applications-best-practices/_page.md.js 0.25 kB
.svelte-kit/output/server/entries/pages/(blog-article)/how-to-run-a-local-demo/_page.md.js 0.25 kB
.svelte-kit/output/server/entries/pages/(blog-article)/introducing-the-new-sample-torrent-migration-tool/_page.md.js 0.25 kB
.svelte-kit/output/server/entries/pages/(blog-article)/the-enigmatic-torrent-source-field/_page.md.js 0.25 kB
.svelte-kit/output/server/entries/pages/_layout.svelte.js 0.26 kB
.svelte-kit/output/server/entries/pages/(blog-article)/what-is-a-bittorrent-tracker/_page.md.js 0.28 kB
.svelte-kit/output/server/entries/pages/(blog-article)/_layout.server.ts.js 0.28 kB
.svelte-kit/output/server/chunks/meta.js 0.46 kB
.svelte-kit/output/server/entries/pages/(contributor)/_layout.svelte.js 0.48 kB
.svelte-kit/output/server/entries/pages/(waves)/_page.server.ts.js 0.57 kB
.svelte-kit/output/server/entries/pages/contributors/_layout.svelte.js 0.75 kB
.svelte-kit/output/server/chunks/github.js 1.14 kB
.svelte-kit/output/server/entries/pages/(contributor)/mick-van-dijke/_page.svelte.js 1.14 kB
.svelte-kit/output/server/chunks/index.js 1.33 kB
.svelte-kit/output/server/entries/pages/(contributor)/cameron-garnham/_page.svelte.js 1.37 kB
.svelte-kit/output/server/entries/pages/(waves)/404/_page.svelte.js 1.39 kB
.svelte-kit/output/server/entries/pages/(contributor)/mario-melchor/_page.svelte.js 1.48 kB
.svelte-kit/output/server/entries/pages/(contributor)/graeme-byrne/_page.svelte.js 1.62 kB
.svelte-kit/output/server/chunks/Image.js 1.84 kB
.svelte-kit/output/server/entries/pages/(contributor)/constantin-bosse/_page.svelte.js 2.04 kB
.svelte-kit/output/server/entries/pages/contributors/_page.svelte.js 2.26 kB
.svelte-kit/output/server/entries/pages/_error.svelte.js 2.29 kB
.svelte-kit/output/server/entries/pages/(waves)/blog/_page.svelte.js 2.38 kB
.svelte-kit/output/server/entries/endpoints/rss.xml/_server.ts.js 2.57 kB
.svelte-kit/output/server/entries/pages/(contributor)/jose-celano/_page.svelte.js 2.63 kB
.svelte-kit/output/server/chunks/utils.js 2.69 kB
.svelte-kit/output/server/entries/pages/(waves)/_layout.svelte.js 3.71 kB
.svelte-kit/output/server/chunks/error.js 4.09 kB
.svelte-kit/output/server/chunks/Button.js 4.36 kB
.svelte-kit/output/server/chunks/ContributorCard.js 5.21 kB
.svelte-kit/output/server/chunks/_page2.js 5.87 kB
.svelte-kit/output/server/chunks/CodeBlock.js 6.00 kB
.svelte-kit/output/server/entries/pages/(blog-article)/_layout.svelte.js 6.89 kB
.svelte-kit/output/server/chunks/_page7.js 7.38 kB
.svelte-kit/output/server/chunks/index2.js 7.41 kB
.svelte-kit/output/server/chunks/internal.js 7.86 kB
.svelte-kit/output/server/chunks/_page3.js 9.30 kB
.svelte-kit/output/server/chunks/_page5.js 9.42 kB
.svelte-kit/output/server/chunks/ContentSection.js 11.72 kB
.svelte-kit/output/server/chunks/Footer.js 12.16 kB
.svelte-kit/output/server/chunks/_page4.js 21.11 kB
.svelte-kit/output/server/chunks/_page6.js 22.44 kB
.svelte-kit/output/server/entries/pages/(waves)/_page.svelte.js 27.53 kB
.svelte-kit/output/server/chunks/_page.js 80.74 kB
.svelte-kit/output/server/index.js 88.85 kB
Run npm run preview to preview your production build locally.
> Using @sveltejs/adapter-static
Wrote site to "build"
✔ done
✓ built in 3.78s
> torrust-website@1.0.0 postbuild
> npm run optimize-images && svelte-sitemap --domain https://torrust.com/
> torrust-website@1.0.0 optimize-images
> image-transmutation --run --sourceFolder './build/images' --targetFolder './build/images' --inputFormats 'jpg' --inputFormats 'jpeg' --inputFormats 'png' --outputFormats 'png' --outputFormats 'webp' --outputFormats 'avif'
Optimizing ./build/images/contributors/constantin-bosse.jpeg
Optimizing ./build/images/contributors/graeme-byrne.jpg
Optimizing ./build/images/contributors/jose-celano.jpeg
Optimizing ./build/images/contributors/unknown-person-icon.png
Optimizing ./build/images/full-logo-hq.png
Optimizing ./build/images/full-logo.png
Optimizing ./build/images/logo-hq.png
Optimizing ./build/images/logo.png
Optimizing ./build/images/posts/create-a-torrent-file-with-qbittorrent-and-source-field.png
Optimizing ./build/images/posts/deprecated-and-outdated-bittorrent-documentation.png
Optimizing ./build/images/posts/development-environment.png
Optimizing ./build/images/posts/frontmatter-preview-dashboard.png
Optimizing ./build/images/posts/frontmatter-preview-edit.png
Optimizing ./build/images/posts/index-screenshot-torrent-list-page.png
Optimizing ./build/images/posts/mandelbrot-set-periods-torrent-screenshot.png
Optimizing ./build/images/posts/pexels-david-dibert-7177008.png
Optimizing ./build/images/posts/running-torrust-frontend-in-dev-mode.png
Optimizing ./build/images/posts/rust-crab-carrying-a-shipping-container.jpeg
Optimizing ./build/images/posts/sample-post.jpg
Optimizing ./build/images/posts/torrust-architecture.png
Optimizing ./build/images/posts/torrust-backend-api-entrypoint-response-screenshot.png
Optimizing ./build/images/posts/tracker.jpg
Optimizing ./build/images/site-preview.png
Optimizing ./build/images/site-screenshot.png
> Using svelte-sitemap
✔ done. Check your new sitemap here: ./build/sitemap.xml
josecelano@josecelano-desktop:~/Documents/git/committer/me/github/torrust/torrust-website$ npm run build
> torrust-website@1.0.0 build
> vite build
vite v4.5.0 building SSR bundle for production...
transforming (89) node_modules/@sveltejs/kit/src/runtime/app/stores.js1:52:14 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ThemeToggle.svelte:65:0 Unused CSS selector ".theme-toggle:hover #sun > *"
63: }
64: .theme-toggle:hover #moon > *,
65: .theme-toggle:hover #sun > * {
^
66: filter: drop-shadow(0px 0px 3px var(--color--primary));
67: }
1:52:14 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:56:0 Unused CSS selector "#hero .intro .left"
54: text-align: center;
55: }
56: #hero .intro .left {
^
57: text-align: left;
58: }
1:52:14 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:59:0 Unused CSS selector "#hero .intro .right"
57: text-align: left;
58: }
59: #hero .intro .right {
^
60: text-align: right;
61: }
1:52:14 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/routes/(blog-article)/+layout.svelte:148:0 Unused CSS selector "#article-content .cover-image img"
146: }
147:
148: #article-content .cover-image img {
^
149: width: 100%;
150: height: 100%;
✓ 154 modules transformed.
vite v4.5.0 building for production...
transforming (94) node_modules/@sveltejs/kit/src/runtime/app/stores.js1:52:16 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:56:0 Unused CSS selector "#hero .intro .left"
54: text-align: center;
55: }
56: #hero .intro .left {
^
57: text-align: left;
58: }
1:52:16 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:59:0 Unused CSS selector "#hero .intro .right"
57: text-align: left;
58: }
59: #hero .intro .right {
^
60: text-align: right;
61: }
1:52:16 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/routes/(blog-article)/+layout.svelte:148:0 Unused CSS selector "#article-content .cover-image img"
146: }
147:
148: #article-content .cover-image img {
^
149: width: 100%;
150: height: 100%;
1:52:16 PM [vite-plugin-svelte] /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ThemeToggle.svelte:65:0 Unused CSS selector ".theme-toggle:hover #sun > *"
63: }
64: .theme-toggle:hover #moon > *,
65: .theme-toggle:hover #sun > * {
^
66: filter: drop-shadow(0px 0px 3px var(--color--primary));
67: }
✓ 157 modules transformed.
.svelte-kit/output/client/_app/version.json 0.03 kB │ gzip: 0.04 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-vietnamese-wght-normal.fe06db86.woff2 9.97 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-vietnamese-wght-normal.1651b21a.woff2 10.26 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-greek-wght-normal.5e78ebd0.woff2 14.09 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-greek-wght-normal.ed7c8b94.woff2 14.92 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-cyrillic-wght-normal.f5503b96.woff2 18.60 kB
.svelte-kit/output/client/.vite/manifest.json 19.46 kB │ gzip: 1.81 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-latin-ext-wght-normal.a9499d2b.woff2 20.98 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-cyrillic-wght-normal.94e2c375.woff2 21.42 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-latin-ext-wght-normal.d3f58cdc.woff2 22.87 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-cyrillic-ext-wght-normal.87c18f4c.woff2 32.39 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-latin-wght-normal.47388fbc.woff2 32.94 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-slab-latin-wght-normal.20b588b8.woff2 34.43 kB
.svelte-kit/output/client/_app/immutable/assets/roboto-mono-cyrillic-ext-wght-normal.d694a640.woff2 35.89 kB
.svelte-kit/output/client/_app/immutable/assets/5.54fb0e52.css 0.05 kB │ gzip: 0.07 kB
.svelte-kit/output/client/_app/immutable/assets/Image.0954db74.css 0.06 kB │ gzip: 0.08 kB
.svelte-kit/output/client/_app/immutable/assets/1.e3eb7d9c.css 0.46 kB │ gzip: 0.25 kB
.svelte-kit/output/client/_app/immutable/assets/21.46720fa1.css 0.59 kB │ gzip: 0.24 kB
.svelte-kit/output/client/_app/immutable/assets/22.09990c21.css 0.63 kB │ gzip: 0.33 kB
.svelte-kit/output/client/_app/immutable/assets/4.4c4b0438.css 1.08 kB │ gzip: 0.41 kB
.svelte-kit/output/client/_app/immutable/assets/ContributorCard.94522faf.css 1.19 kB │ gzip: 0.48 kB
.svelte-kit/output/client/_app/immutable/assets/Button.b2541fdf.css 1.84 kB │ gzip: 0.50 kB
.svelte-kit/output/client/_app/immutable/assets/2.a0c51d5a.css 1.98 kB │ gzip: 0.58 kB
.svelte-kit/output/client/_app/immutable/assets/CodeBlock.2ac225e0.css 2.31 kB │ gzip: 0.66 kB
.svelte-kit/output/client/_app/immutable/assets/ContentSection.d1373631.css 3.35 kB │ gzip: 0.95 kB
.svelte-kit/output/client/_app/immutable/assets/19.fc30f5a3.css 4.68 kB │ gzip: 1.02 kB
.svelte-kit/output/client/_app/immutable/assets/Footer.54323ccd.css 5.16 kB │ gzip: 1.10 kB
.svelte-kit/output/client/_app/immutable/assets/0.dfafb968.css 34.81 kB │ gzip: 7.55 kB
.svelte-kit/output/client/_app/immutable/chunks/regex.7dfa9b23.js 0.05 kB │ gzip: 0.06 kB
.svelte-kit/output/client/_app/immutable/chunks/meta.7a02798e.js 0.32 kB │ gzip: 0.23 kB
.svelte-kit/output/client/_app/immutable/chunks/index.e293c203.js 0.45 kB │ gzip: 0.32 kB
.svelte-kit/output/client/_app/immutable/nodes/0.5a0d42fa.js 0.68 kB │ gzip: 0.45 kB
.svelte-kit/output/client/_app/immutable/nodes/3.3bef45a7.js 0.93 kB │ gzip: 0.54 kB
.svelte-kit/output/client/_app/immutable/nodes/18.0ab63044.js 1.01 kB │ gzip: 0.62 kB
.svelte-kit/output/client/_app/immutable/nodes/13.04cb7415.js 1.24 kB │ gzip: 0.72 kB
.svelte-kit/output/client/_app/immutable/nodes/17.2056e73c.js 1.28 kB │ gzip: 0.77 kB
.svelte-kit/output/client/_app/immutable/chunks/Image.c656f938.js 1.28 kB │ gzip: 0.71 kB
.svelte-kit/output/client/_app/immutable/nodes/5.806af623.js 1.30 kB │ gzip: 0.75 kB
.svelte-kit/output/client/_app/immutable/nodes/15.e73fcd6e.js 1.47 kB │ gzip: 0.87 kB
.svelte-kit/output/client/_app/immutable/chunks/github.6b6a1cc8.js 1.65 kB │ gzip: 0.82 kB
.svelte-kit/output/client/_app/immutable/nodes/20.5bf9c021.js 1.73 kB │ gzip: 0.89 kB
.svelte-kit/output/client/_app/immutable/nodes/14.3bc68e76.js 1.84 kB │ gzip: 1.03 kB
.svelte-kit/output/client/_app/immutable/nodes/16.d9331153.js 2.34 kB │ gzip: 1.24 kB
.svelte-kit/output/client/_app/immutable/chunks/singletons.a656cbb6.js 2.46 kB │ gzip: 1.25 kB
.svelte-kit/output/client/_app/immutable/nodes/1.56fbf62d.js 2.65 kB │ gzip: 1.28 kB
.svelte-kit/output/client/_app/immutable/chunks/Button.3f1deb41.js 3.10 kB │ gzip: 1.54 kB
.svelte-kit/output/client/_app/immutable/nodes/21.903e38b7.js 3.25 kB │ gzip: 1.32 kB
.svelte-kit/output/client/_app/immutable/nodes/22.d3da2a22.js 3.38 kB │ gzip: 1.19 kB
.svelte-kit/output/client/_app/immutable/nodes/4.549cd961.js 4.63 kB │ gzip: 1.76 kB
.svelte-kit/output/client/_app/immutable/chunks/error.1e863a57.js 6.91 kB │ gzip: 2.34 kB
.svelte-kit/output/client/_app/immutable/chunks/CodeBlock.8f2e5957.js 7.39 kB │ gzip: 1.96 kB
.svelte-kit/output/client/_app/immutable/chunks/index.5f4945f7.js 8.90 kB │ gzip: 3.57 kB
.svelte-kit/output/client/_app/immutable/chunks/ContributorCard.2f4739a9.js 9.91 kB │ gzip: 2.91 kB
.svelte-kit/output/client/_app/immutable/nodes/2.47bb01be.js 11.89 kB │ gzip: 3.90 kB
.svelte-kit/output/client/_app/immutable/chunks/Footer.46c0ff6b.js 12.03 kB │ gzip: 3.87 kB
.svelte-kit/output/client/_app/immutable/entry/app.30fe127f.js 14.05 kB │ gzip: 3.51 kB
.svelte-kit/output/client/_app/immutable/nodes/7.d2202469.js 14.16 kB │ gzip: 4.61 kB
.svelte-kit/output/client/_app/immutable/nodes/12.be9ad951.js 18.92 kB │ gzip: 5.44 kB
.svelte-kit/output/client/_app/immutable/chunks/ContentSection.11375ee6.js 19.12 kB │ gzip: 6.49 kB
.svelte-kit/output/client/_app/immutable/nodes/10.46e11298.js 21.92 kB │ gzip: 6.71 kB
.svelte-kit/output/client/_app/immutable/nodes/8.ac1f76c3.js 22.36 kB │ gzip: 6.63 kB
.svelte-kit/output/client/_app/immutable/entry/start.8860acf7.js 24.88 kB │ gzip: 9.80 kB
.svelte-kit/output/client/_app/immutable/nodes/19.d3bd5553.js 36.74 kB │ gzip: 8.86 kB
.svelte-kit/output/client/_app/immutable/nodes/9.e738f28c.js 47.66 kB │ gzip: 12.04 kB
.svelte-kit/output/client/_app/immutable/nodes/11.695520b6.js 49.70 kB │ gzip: 13.09 kB
.svelte-kit/output/client/_app/immutable/nodes/6.2f9d42cc.js 161.87 kB │ gzip: 43.19 kB
✓ built in 1.80s
Error: Not found: /images/full-logo.avif
at resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/.svelte-kit/output/server/index.js:2804:18)
at resolve (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/.svelte-kit/output/server/index.js:2631:34)
at #options.hooks.handle (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/.svelte-kit/output/server/index.js:2870:61)
at respond (file:///home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/.svelte-kit/output/server/index.js:2629:43)
404 /images/full-logo.avif (linked from /)
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-vietnamese-wght-normal.fe06db86.woff2 9.97 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-vietnamese-wght-normal.1651b21a.woff2 10.26 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-greek-wght-normal.5e78ebd0.woff2 14.09 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-greek-wght-normal.ed7c8b94.woff2 14.92 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-cyrillic-wght-normal.f5503b96.woff2 18.60 kB
.svelte-kit/output/server/.vite/manifest.json 19.20 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-latin-ext-wght-normal.a9499d2b.woff2 20.98 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-cyrillic-wght-normal.94e2c375.woff2 21.42 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-latin-ext-wght-normal.d3f58cdc.woff2 22.87 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-cyrillic-ext-wght-normal.87c18f4c.woff2 32.39 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-latin-wght-normal.47388fbc.woff2 32.94 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-slab-latin-wght-normal.20b588b8.woff2 34.43 kB
.svelte-kit/output/server/_app/immutable/assets/roboto-mono-cyrillic-ext-wght-normal.d694a640.woff2 35.89 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.54fb0e52.css 0.05 kB
.svelte-kit/output/server/_app/immutable/assets/Image.0954db74.css 0.06 kB
.svelte-kit/output/server/_app/immutable/assets/_error.e3eb7d9c.css 0.46 kB
.svelte-kit/output/server/_app/immutable/assets/_page.46720fa1.css 0.59 kB
.svelte-kit/output/server/_app/immutable/assets/_page.09990c21.css 0.63 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.4c4b0438.css 1.08 kB
.svelte-kit/output/server/_app/immutable/assets/ContributorCard.94522faf.css 1.19 kB
.svelte-kit/output/server/_app/immutable/assets/Button.7dba5869.css 1.82 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.a0c51d5a.css 1.98 kB
.svelte-kit/output/server/_app/immutable/assets/CodeBlock.2ac225e0.css 2.31 kB
.svelte-kit/output/server/_app/immutable/assets/ContentSection.d1373631.css 3.35 kB
.svelte-kit/output/server/_app/immutable/assets/_page.fc30f5a3.css 4.68 kB
.svelte-kit/output/server/_app/immutable/assets/Footer.dca20673.css 5.11 kB
.svelte-kit/output/server/_app/immutable/assets/_layout.64eb0733.css 35.06 kB
.svelte-kit/output/server/entries/pages/_layout.ts.js 0.05 kB
.svelte-kit/output/server/chunks/regex.js 0.07 kB
.svelte-kit/output/server/entries/pages/(waves)/blog/_page.server.ts.js 0.15 kB
.svelte-kit/output/server/chunks/index3.js 0.18 kB
.svelte-kit/output/server/internal.js 0.19 kB
.svelte-kit/output/server/entries/pages/(blog-article)/how-to-contribute-to-this-site/_page.md.js 0.22 kB
.svelte-kit/output/server/entries/pages/(blog-article)/how-to-setup-the-development-environment/_page.md.js 0.22 kB
.svelte-kit/output/server/entries/pages/(blog-article)/containerizing-rust-applications-best-practices/_page.md.js 0.25 kB
.svelte-kit/output/server/entries/pages/(blog-article)/how-to-run-a-local-demo/_page.md.js 0.25 kB
.svelte-kit/output/server/entries/pages/(blog-article)/introducing-the-new-sample-torrent-migration-tool/_page.md.js 0.25 kB
.svelte-kit/output/server/entries/pages/(blog-article)/the-enigmatic-torrent-source-field/_page.md.js 0.25 kB
.svelte-kit/output/server/entries/pages/_layout.svelte.js 0.26 kB
.svelte-kit/output/server/entries/pages/(blog-article)/what-is-a-bittorrent-tracker/_page.md.js 0.28 kB
.svelte-kit/output/server/entries/pages/(blog-article)/_layout.server.ts.js 0.28 kB
.svelte-kit/output/server/chunks/meta.js 0.46 kB
.svelte-kit/output/server/entries/pages/(contributor)/_layout.svelte.js 0.48 kB
.svelte-kit/output/server/entries/pages/(waves)/_page.server.ts.js 0.57 kB
.svelte-kit/output/server/entries/pages/contributors/_layout.svelte.js 0.75 kB
.svelte-kit/output/server/chunks/github.js 1.14 kB
.svelte-kit/output/server/entries/pages/(contributor)/mick-van-dijke/_page.svelte.js 1.14 kB
.svelte-kit/output/server/chunks/index.js 1.33 kB
.svelte-kit/output/server/entries/pages/(contributor)/cameron-garnham/_page.svelte.js 1.37 kB
.svelte-kit/output/server/entries/pages/(waves)/404/_page.svelte.js 1.39 kB
.svelte-kit/output/server/entries/pages/(contributor)/mario-melchor/_page.svelte.js 1.48 kB
.svelte-kit/output/server/entries/pages/(contributor)/graeme-byrne/_page.svelte.js 1.62 kB
.svelte-kit/output/server/chunks/Image.js 1.84 kB
.svelte-kit/output/server/entries/pages/(contributor)/constantin-bosse/_page.svelte.js 2.04 kB
.svelte-kit/output/server/entries/pages/contributors/_page.svelte.js 2.26 kB
.svelte-kit/output/server/entries/pages/_error.svelte.js 2.29 kB
.svelte-kit/output/server/entries/pages/(waves)/blog/_page.svelte.js 2.38 kB
.svelte-kit/output/server/entries/endpoints/rss.xml/_server.ts.js 2.57 kB
.svelte-kit/output/server/entries/pages/(contributor)/jose-celano/_page.svelte.js 2.63 kB
.svelte-kit/output/server/chunks/utils.js 2.69 kB
.svelte-kit/output/server/entries/pages/(waves)/_layout.svelte.js 3.71 kB
.svelte-kit/output/server/chunks/error.js 4.09 kB
.svelte-kit/output/server/chunks/Button.js 4.36 kB
.svelte-kit/output/server/chunks/ContributorCard.js 5.21 kB
.svelte-kit/output/server/chunks/_page2.js 5.87 kB
.svelte-kit/output/server/chunks/CodeBlock.js 6.00 kB
.svelte-kit/output/server/entries/pages/(blog-article)/_layout.svelte.js 6.89 kB
.svelte-kit/output/server/chunks/_page7.js 7.38 kB
.svelte-kit/output/server/chunks/index2.js 7.41 kB
.svelte-kit/output/server/chunks/internal.js 7.86 kB
.svelte-kit/output/server/chunks/_page3.js 9.30 kB
.svelte-kit/output/server/chunks/_page5.js 9.42 kB
.svelte-kit/output/server/chunks/ContentSection.js 11.72 kB
.svelte-kit/output/server/chunks/Footer.js 12.16 kB
.svelte-kit/output/server/chunks/_page4.js 21.11 kB
.svelte-kit/output/server/chunks/_page6.js 22.44 kB
.svelte-kit/output/server/entries/pages/(waves)/_page.svelte.js 27.53 kB
.svelte-kit/output/server/chunks/_page.js 80.74 kB
.svelte-kit/output/server/index.js 88.85 kB
Run npm run preview to preview your production build locally.
> Using @sveltejs/adapter-static
Wrote site to "build"
✔ done
✓ built in 3.86s
> torrust-website@1.0.0 postbuild
> npm run optimize-images && svelte-sitemap --domain https://torrust.com/
> torrust-website@1.0.0 optimize-images
> image-transmutation --run --sourceFolder './build/images' --targetFolder './build/images' --inputFormats 'jpg' --inputFormats 'jpeg' --inputFormats 'png' --outputFormats 'png' --outputFormats 'webp' --outputFormats 'avif'
Optimizing ./build/images/contributors/constantin-bosse.jpeg
Optimizing ./build/images/contributors/graeme-byrne.jpg
Optimizing ./build/images/contributors/jose-celano.jpeg
Optimizing ./build/images/contributors/unknown-person-icon.png
Optimizing ./build/images/full-logo-hq.png
Optimizing ./build/images/full-logo.png
Optimizing ./build/images/logo-hq.png
Optimizing ./build/images/logo.png
Optimizing ./build/images/posts/create-a-torrent-file-with-qbittorrent-and-source-field.png
Optimizing ./build/images/posts/deprecated-and-outdated-bittorrent-documentation.png
Optimizing ./build/images/posts/development-environment.png
Optimizing ./build/images/posts/frontmatter-preview-dashboard.png
Optimizing ./build/images/posts/frontmatter-preview-edit.png
Optimizing ./build/images/posts/index-screenshot-torrent-list-page.png
Optimizing ./build/images/posts/mandelbrot-set-periods-torrent-screenshot.png
Optimizing ./build/images/posts/pexels-david-dibert-7177008.png
Optimizing ./build/images/posts/running-torrust-frontend-in-dev-mode.png
Optimizing ./build/images/posts/rust-crab-carrying-a-shipping-container.jpeg
Optimizing ./build/images/posts/sample-post.jpg
Optimizing ./build/images/posts/torrust-architecture.png
Optimizing ./build/images/posts/torrust-backend-api-entrypoint-response-screenshot.png
Optimizing ./build/images/posts/tracker.jpg
Optimizing ./build/images/site-preview.png
Optimizing ./build/images/site-screenshot.png
> Using svelte-sitemap
✔ done. Check your new sitemap here: ./build/sitemap.xml
I've been doing benchmarking (E2E load test) for the Torrust Tracker. I will add a blog post with info about:
Relates to: #96
Publish the current version on GitHub Pages.
Hi @matfantinel , for some reason, after adding a second blog post, they are not shown in the same way.
We have moved from "index-frontend" to > "index", and "index-backend" > "index-gui", lets update our website to reflect this change.
When you run npm run check
you get some svelte errors:
> torrust-website@1.0.0 check
> svelte-kit sync && svelte-check --tsconfig ./jsconfig.json
====================================
Loading svelte-check in workspace: /home/josecelano/Documents/git/committer/me/github/torrust/torrust-website
Getting Svelte diagnostics...
(x2)
(x3)
(x4)
(x5)
(x6)
(x7)
(x8)
(x9)
(x10)
(x11)
(x12)
(x13)
(x14)
(x15)
(x16)
(x17)
(x18)
(x19)
(x20)
(x21)
(x22)
(x23)
(x24)
(x25)
(x26)
(x27)
(x28)
(x29)
(x30)
(x31)
(x32)
(x33)
(x34)
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/data/blog-posts/utils.ts:4:19
Hint: Could not find a declaration file for module 'prismjs'. '/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/prismjs/prism.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/prismjs` if it exists or add a new declaration (.d.ts) file containing `declare module 'prismjs';`
// eslint-disable-next-line no-unused-vars
import Prism from 'prismjs';
// Here we assign it to a variable so the import above
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/data/blog-posts/utils.ts:7:7
Hint: 'ifYouRemoveMeTheBuildFails' is declared but its value is never read.
// is not removed automatically on build
const ifYouRemoveMeTheBuildFails = Prism;
import 'prism-svelte';
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/data/blog-posts/utils.ts:9:25
Hint: Could not find a declaration file for module 'reading-time/lib/reading-time'. '/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/reading-time/lib/reading-time.js' implicitly has an 'any' type.
If the 'reading-time' package actually exposes this module, try adding a new declaration (.d.ts) file containing `declare module 'reading-time/lib/reading-time';`
import 'prism-svelte';
import readingTime from 'reading-time/lib/reading-time';
import striptags from 'striptags';
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/routes/rss.xml/+server.ts:3:24
Hint: Could not find a declaration file for module 'dateformat'. '/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/dateformat/lib/dateformat.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/dateformat` if it exists or add a new declaration (.d.ts) file containing `declare module 'dateformat';`
import type { BlogPost } from '$lib/utils/types';
import dateformat from 'dateformat';
import { filterPosts, importPosts } from '$lib/data/blog-posts/utils';
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Button.story.svelte:11:6
Error: Property 'additionalClass' is missing in type '{ color: "primary"; style: "solid"; size: "medium"; href: string; target: "_blank"; rel: string; }' but required in type 'NoUndefinedField<{ [x: string]: any; color?: "primary" | "secondary" | undefined; style?: "solid" | "understated" | "clear" | undefined; size?: "small" | "medium" | "large" | undefined; href?: string | undefined; additionalClass?: string | undefined; target?: "_self" | ... 1 more ... | undefined; rel?: string | unde...'. (ts)
let props: NoUndefinedField<ComponentProps<Button>> = {
color: 'primary',
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Logo.svelte:19:3
Error: at-rule or selector expected (scss)
width: auto;
}
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Logo.svelte:24:2
Error: at-rule or selector expected (scss)
}
}
</style>
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Logo.svelte:17:3
Error: } expected (scss)
:global(> img) {
width: auto;
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/atoms/Sparkles.svelte:54:34
Error: Type 'number' is not assignable to type 'string'. (ts)
{#each sparkles as sparkle (sparkle.id)}
<Sparkle color={sparkle.color} size={sparkle.size} style={sparkle.style} />
{/each}
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/molecules/ThemeToggle.svelte:50:20
Warn: Unused CSS selector ".theme-toggle:hover #sun > *" (svelte)
<style lang="scss">
.theme-toggle {
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/ContentSection.story.svelte:11:6
Error: Property 'id' is missing in type '{ title: string; description: string; align: "top"; }' but required in type 'NoUndefinedField<{ id?: string | undefined; title?: string | undefined; description?: string | undefined; align?: "left" | "top" | "right" | undefined; }>'. (ts)
let props: NoUndefinedField<ComponentProps<ContentSection>> = {
title: 'Content Section',
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:33:20
Warn: Unused CSS selector "#hero .intro .left" (svelte)
<style lang="scss">
@import '$lib/scss/breakpoints.scss';
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.svelte:33:20
Warn: Unused CSS selector "#hero .intro .right" (svelte)
<style lang="scss">
@import '$lib/scss/breakpoints.scss';
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/lib/components/organisms/Hero.story.svelte:10:3
Error: Type '{}' is not assignable to type 'IntrinsicAttributes & { hasFeatures: Boolean; hasPosts: Boolean; }'.
Type '{}' is missing the following properties from type '{ hasFeatures: Boolean; hasPosts: Boolean; }': hasFeatures, hasPosts (ts)
<Hst.Story title="Organisms/Hero" layout={{ type: 'single', iframe: true }}>
<Hero />
</Hst.Story>
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/routes/(blog-article)/+layout.svelte:91:20
Warn: Unused CSS selector "#article-content .full-bleed" (svelte)
<style lang="scss">
@import '$lib/scss/_mixins.scss';
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/routes/(blog-article)/+layout.svelte:91:20
Warn: Unused CSS selector "#article-content .cover-image img" (svelte)
<style lang="scss">
@import '$lib/scss/_mixins.scss';
/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/src/routes/(blog-article)/+layout.svelte:5:25
Hint: Could not find a declaration file for module 'dateformat'. '/home/josecelano/Documents/git/committer/me/github/torrust/torrust-website/node_modules/dateformat/lib/dateformat.js' implicitly has an 'any' type.
Try `npm i --save-dev @types/dateformat` if it exists or add a new declaration (.d.ts) file containing `declare module 'dateformat';` (ts)
import Tag from '$lib/components/atoms/Tag.svelte';
import dateformat from 'dateformat';
====================================
svelte-check found 7 errors, 5 warnings, and 5 hints
Relates to: torrust/torrust-compose#3
There have been containers changes.
We are approaching the beta release for the Torrust Project. We are aiming for a consistent release of the Tracker and Index.
In particular it would be great if @matfantinel could come up with a visual beta-release concept for our website. 😃
Just noticed the theme-color is still the purple from the template. Needs to be changed in app.html to the same colors as the ones in the theme css file.
This affects the browser UI in some Android browsers and Safari.
Relates to: qbittorrent/qBittorrent#19406
Change the table of contents in each blog post to highlight the heading for the section which is active in that moment.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.