mirror of
https://github.com/imputnet/cobalt.git
synced 2025-06-28 01:18:27 +00:00
web/about: revise text on all pages & improve readability
all information is way easier to read and understand. i also added info about new features and explained some concepts in a better language.
This commit is contained in:
parent
4d29bca13b
commit
be84f66dff
@ -11,9 +11,9 @@
|
||||
"heading.general": "general terms",
|
||||
"heading.licenses": "licenses",
|
||||
"heading.summary": "best way to save what you love",
|
||||
"heading.privacy": "leading privacy",
|
||||
"heading.privacy_efficiency": "leading privacy & efficiency",
|
||||
"heading.community": "open community",
|
||||
"heading.local": "on-device processing",
|
||||
"heading.local": "local processing",
|
||||
"heading.saving": "saving",
|
||||
"heading.encryption": "encryption",
|
||||
"heading.plausible": "anonymous traffic analytics",
|
||||
@ -22,6 +22,7 @@
|
||||
"heading.abuse": "reporting abuse",
|
||||
"heading.motivation": "motivation",
|
||||
"heading.testers": "beta testers",
|
||||
"heading.partners": "partners",
|
||||
|
||||
"support.github": "check out cobalt's source code, contribute changes, or report issues",
|
||||
"support.discord": "chat with the community and developers about cobalt or ask for help",
|
||||
|
@ -1,5 +1,5 @@
|
||||
<script lang="ts">
|
||||
import { contacts, docs } from "$lib/env";
|
||||
import { contacts, docs, partners } from "$lib/env";
|
||||
import { t } from "$lib/i18n/translations";
|
||||
|
||||
import SectionHeading from "$components/misc/SectionHeading.svelte";
|
||||
@ -12,9 +12,10 @@
|
||||
sectionId="imput"
|
||||
/>
|
||||
|
||||
cobalt is made with love and care by the [imput](https://imput.net/) research and development team.
|
||||
cobalt is made with love and care by [imput](https://imput.net/) ❤️
|
||||
|
||||
you can support us on the [donate page](/donate)!
|
||||
we're a small team of two guys, but we work really hard to make great software that benefits everyone.
|
||||
if you like our work, please consider supporting it on the [donate page](/donate)!
|
||||
</section>
|
||||
|
||||
<section id="testers">
|
||||
@ -23,27 +24,46 @@ you can support us on the [donate page](/donate)!
|
||||
sectionId="testers"
|
||||
/>
|
||||
|
||||
huge shoutout to our thing breakers for testing updates early and making sure they're stable.
|
||||
huge shout-out to our testers for testing updates early and making sure they're stable.
|
||||
they also helped us ship cobalt 10!
|
||||
<BetaTesters />
|
||||
|
||||
all links are external and lead to their personal websites or social media.
|
||||
</section>
|
||||
|
||||
<section id="partners">
|
||||
<SectionHeading
|
||||
title={$t("about.heading.partners")}
|
||||
sectionId="partners"
|
||||
/>
|
||||
|
||||
a portion of cobalt's processing infrastructure
|
||||
is provided by our long-standing partner, [royalehosting.net]({partners.royalehosting})!
|
||||
</section>
|
||||
|
||||
<section id="meowbalt">
|
||||
<SectionHeading
|
||||
title={$t("general.meowbalt")}
|
||||
sectionId="meowbalt"
|
||||
/>
|
||||
|
||||
meowbalt is cobalt's speedy mascot. he is an extremely expressive cat that loves fast internet.
|
||||
meowbalt is cobalt's speedy mascot, a very expressive cat who loves fast internet.
|
||||
|
||||
all amazing drawings of meowbalt that you see in cobalt were made by [GlitchyPSI](https://glitchypsi.xyz/).
|
||||
he is also the original designer of the character.
|
||||
all amazing art of meowbalt that you see in cobalt
|
||||
was made by [GlitchyPSI](https://glitchypsi.xyz/).
|
||||
he's also the original creator of the character.
|
||||
|
||||
you cannot use or modify GlitchyPSI's artworks of meowbalt without his explicit permission.
|
||||
imput holds legal rights to meowbalt's character design,
|
||||
but not specific artworks that were created by GlitchyPSI.
|
||||
|
||||
you cannot use or modify the meowbalt character design commercially or in any form that isn't fan art.
|
||||
we love meowbalt, so we have to set a few rules in place to protect him:
|
||||
- you cannot use meowbalt's character design in any form that isn't fan art.
|
||||
- you cannot use meowbalt's design or artworks commercially.
|
||||
- you cannot use meowbalt's design or artworks in your own projects.
|
||||
- you cannot use or modify GlitchyPSI's artworks of meowbalt in any form.
|
||||
|
||||
if you create fan art of meowbalt, please share it in
|
||||
[our discord server](/about/community), we'd love to see it!
|
||||
</section>
|
||||
|
||||
<section id="licenses">
|
||||
@ -52,12 +72,14 @@ you cannot use or modify the meowbalt character design commercially or in any fo
|
||||
sectionId="licenses"
|
||||
/>
|
||||
|
||||
cobalt processing server is open source and licensed under [AGPL-3.0]({docs.apiLicense}).
|
||||
cobalt api (processing server) code is open source and licensed under [AGPL-3.0]({docs.apiLicense}).
|
||||
|
||||
cobalt frontend is [source first](https://sourcefirst.com/) and licensed under [CC-BY-NC-SA 4.0]({docs.webLicense}).
|
||||
we decided to use this license to stop grifters from profiting off our work
|
||||
cobalt frontend code is [source first](https://sourcefirst.com/) and is licensed under [CC-BY-NC-SA 4.0]({docs.webLicense}).
|
||||
|
||||
we had to make frontend source first to stop grifters from profiting off our work
|
||||
& from creating malicious clones that deceive people and hurt our public identity.
|
||||
other than commercial use, it follows same principles as many open source licenses.
|
||||
|
||||
we rely on many open source libraries, create & distribute our own.
|
||||
you can see the full list of dependencies on [github]({contacts.github}).
|
||||
we rely on many open source libraries, but also create & distribute our own.
|
||||
you can see the full list of dependencies on [github]({contacts.github})!
|
||||
</section>
|
||||
|
@ -1,6 +1,6 @@
|
||||
<script lang="ts">
|
||||
import { t } from "$lib/i18n/translations";
|
||||
import { partners, contacts, docs } from "$lib/env";
|
||||
import { contacts, docs } from "$lib/env";
|
||||
|
||||
import SectionHeading from "$components/misc/SectionHeading.svelte";
|
||||
</script>
|
||||
@ -22,27 +22,27 @@ no ads, trackers, paywalls, or other nonsense. just a convenient web app that wo
|
||||
sectionId="motivation"
|
||||
/>
|
||||
|
||||
cobalt was created for public benefit, to protect people from ads and malware pushed by its alternatives.
|
||||
we believe that the best software is safe, open, and accessible.
|
||||
|
||||
a part of our infrastructure is provided by our long-standing partner, [royalehosting.net]({partners.royalehosting})!
|
||||
cobalt was created for public benefit, to protect people from ads and malware pushed by alternative downloaders.
|
||||
we believe that the best software is safe, open, and accessible. all imput project follow these basic principles.
|
||||
</section>
|
||||
|
||||
<section id="privacy">
|
||||
<section id="privacy-efficiency">
|
||||
<SectionHeading
|
||||
title={$t("about.heading.privacy")}
|
||||
sectionId="privacy"
|
||||
title={$t("about.heading.privacy_efficiency")}
|
||||
sectionId="privacy-efficiency"
|
||||
/>
|
||||
|
||||
all requests to the backend are anonymous and all information about tunnels is encrypted.
|
||||
we have a strict zero log policy and don't track *anything* about individual people.
|
||||
all requests to the backend are anonymous and all information about potential file tunnels is encrypted.
|
||||
we have a strict zero log policy and don't store or track *anything* about individual people.
|
||||
|
||||
when a request needs additional processing, cobalt processes files on-the-fly.
|
||||
it's done by tunneling processed parts directly to the client, without ever saving anything to disk.
|
||||
for example, this method is used when the source service provides video and audio channels as separate files.
|
||||
if a request requires additional processing, such as remuxing or transcoding, cobalt processes media
|
||||
directly on your device. this ensures best efficiency and privacy.
|
||||
|
||||
additionally, you can [enable forced tunneling](/settings/privacy#tunnel) to protect your privacy.
|
||||
when enabled, cobalt will tunnel all downloaded files.
|
||||
if your device doesn't support local processing, then server-based live processing is used instead.
|
||||
in this scenario, processed media is streamed directly to client, without ever being stored on server's disk.
|
||||
|
||||
you can [enable forced tunneling](/settings/privacy#tunnel) to boost privacy even further.
|
||||
when enabled, cobalt will tunnel all downloaded files, not just those that require it.
|
||||
no one will know where you download something from, even your network provider.
|
||||
all they'll see is that you're using a cobalt instance.
|
||||
</section>
|
||||
@ -65,14 +65,3 @@ if your friend hosts a processing instance, just ask them for a domain and [add
|
||||
you can check the source code and contribute [on github]({contacts.github}) at any time.
|
||||
we welcome all contributions and suggestions!
|
||||
</section>
|
||||
|
||||
<section id="local">
|
||||
<SectionHeading
|
||||
title={$t("about.heading.local")}
|
||||
sectionId="local"
|
||||
/>
|
||||
|
||||
newest features, such as [remuxing](/remux), work locally on your device.
|
||||
on-device processing is efficient and never sends anything over the internet.
|
||||
it perfectly aligns with our future goal of moving as much processing as possible to the client.
|
||||
</section>
|
||||
|
@ -11,9 +11,11 @@
|
||||
sectionId="general"
|
||||
/>
|
||||
|
||||
cobalt's privacy policy is simple: we don't collect or store anything about you. what you do is solely your business, not ours or anyone else's.
|
||||
cobalt's privacy policy is simple: we don't collect or store anything about you.
|
||||
what you do is solely your business, not ours or anyone else's.
|
||||
|
||||
these terms are applicable only when using the official cobalt instance. in other cases, you may need to contact the hoster for accurate info.
|
||||
these terms are applicable only when using the official cobalt instance.
|
||||
in other cases, you may need to contact the instance hoster for accurate info.
|
||||
</section>
|
||||
|
||||
<section id="local">
|
||||
@ -22,7 +24,9 @@ these terms are applicable only when using the official cobalt instance. in othe
|
||||
sectionId="local"
|
||||
/>
|
||||
|
||||
tools that use on-device processing work offline, locally, and never send any data anywhere. they are explicitly marked as such whenever applicable.
|
||||
tools that use on-device processing work offline, locally,
|
||||
and never send any processed data anywhere.
|
||||
they are explicitly marked as such whenever applicable.
|
||||
</section>
|
||||
|
||||
<section id="saving">
|
||||
@ -31,9 +35,33 @@ tools that use on-device processing work offline, locally, and never send any da
|
||||
sectionId="saving"
|
||||
/>
|
||||
|
||||
when using saving functionality, in some cases cobalt will encrypt & temporarily store information needed for tunneling. it's stored in processing server's RAM for 90 seconds and irreversibly purged afterwards. no one has access to it, even instance owners, as long as they don't modify the official cobalt image.
|
||||
when using saving functionality, cobalt may need to proxy or remux/transcode files.
|
||||
if that's the case, then a temporary tunnel is created for this purpose
|
||||
and minimal required information about the media is stored for 90 seconds.
|
||||
|
||||
processed/tunneled files are never cached anywhere. everything is tunneled live. cobalt's saving functionality is essentially a fancy proxy service.
|
||||
on an unmodified & official cobalt instance,
|
||||
**all tunnel data is encrypted with a key that only the end user has access to**.
|
||||
|
||||
encrypted tunnel data may include:
|
||||
- origin service's name.
|
||||
- original URLs for media files.
|
||||
- internal arguments needed to differentiate between types of processing.
|
||||
- minimal file metadata (generated filename, title, author, creation year, copyright info).
|
||||
- minimal information about the original request that may be used in case of an URL failure during the tunnelling process.
|
||||
|
||||
this data is irreversibly purged from server's RAM after 90 seconds.
|
||||
no one has access to cached tunnel data, even instance owners,
|
||||
as long as cobalt's source code is not modified.
|
||||
|
||||
media data from tunnels is never stored/cached anywhere.
|
||||
everything is processed live, even during remuxing and transcoding.
|
||||
cobalt tunnels function like an anonymous proxy.
|
||||
|
||||
if your device supports local processing,
|
||||
then encrypted tunnel info includes way less info, because it's returned to client instead.
|
||||
|
||||
see the [related source code on github](https://github.com/imputnet/cobalt/tree/main/api/src/stream)
|
||||
to learn more about how it works.
|
||||
</section>
|
||||
|
||||
<section id="encryption">
|
||||
@ -42,7 +70,10 @@ processed/tunneled files are never cached anywhere. everything is tunneled live.
|
||||
sectionId="encryption"
|
||||
/>
|
||||
|
||||
temporarily stored tunnel data is encrypted using the AES-256 standard. decryption keys are only included in the access link and never logged/cached/stored anywhere. only the end user has access to the link & encryption keys. keys are generated uniquely for each requested tunnel.
|
||||
temporarily stored tunnel data is encrypted using the AES-256 standard.
|
||||
decryption keys are only included in the access link and never logged/cached/stored anywhere.
|
||||
only the end user has access to the link & encryption keys.
|
||||
keys are generated uniquely for each requested tunnel.
|
||||
</section>
|
||||
|
||||
{#if env.PLAUSIBLE_ENABLED}
|
||||
@ -52,13 +83,18 @@ temporarily stored tunnel data is encrypted using the AES-256 standard. decrypti
|
||||
sectionId="plausible"
|
||||
/>
|
||||
|
||||
for sake of privacy, we use [plausible's anonymous traffic analytics](https://plausible.io/) to get an approximate number of active cobalt users. no identifiable information about you or your requests is ever stored. all data is anonymized and aggregated. the plausible instance we use is hosted & managed by us.
|
||||
we use [plausible](https://plausible.io/) for anonymous traffic analytics,
|
||||
to get an approximate number of active cobalt users.
|
||||
no identifiable information about you or your requests is ever stored.
|
||||
all data is anonymized and aggregated.
|
||||
we self-host and manage the plausible instance that cobalt uses.
|
||||
|
||||
plausible doesn't use cookies and is fully compliant with GDPR, CCPA, and PECR.
|
||||
|
||||
[learn more about plausible's dedication to privacy.](https://plausible.io/privacy-focused-web-analytics)
|
||||
|
||||
if you wish to opt out of anonymous analytics, you can do it in [privacy settings](/settings/privacy#analytics).
|
||||
if you opt out, the plausible script will not be loaded at all.
|
||||
|
||||
[learn more about plausible's dedication to privacy](https://plausible.io/privacy-focused-web-analytics).
|
||||
</section>
|
||||
{/if}
|
||||
|
||||
@ -68,9 +104,15 @@ if you wish to opt out of anonymous analytics, you can do it in [privacy setting
|
||||
sectionId="cloudflare"
|
||||
/>
|
||||
|
||||
we use cloudflare services for ddos & bot protection. we also use cloudflare pages for deploying & hosting the static web app. all of these are required to provide the best experience for everyone. it's the most private & reliable provider that we know of.
|
||||
we use cloudflare services for:
|
||||
- ddos & abuse protection.
|
||||
- bot protection (cloudflare turnstile).
|
||||
- hosting & deploying the statically rendered web app (cloudflare pages).
|
||||
|
||||
all of these are required to provide the best experience for everyone.
|
||||
cloudflare is the most private & reliable provider for all mentioned solutions that we know of.
|
||||
|
||||
cloudflare is fully compliant with GDPR and HIPAA.
|
||||
|
||||
[learn more about cloudflare's dedication to privacy.](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/)
|
||||
[learn more about cloudflare's dedication to privacy](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/).
|
||||
</section>
|
||||
|
@ -10,7 +10,7 @@
|
||||
/>
|
||||
|
||||
these terms are applicable only when using the official cobalt instance.
|
||||
in other cases, you may need to contact the hoster for accurate info.
|
||||
in other cases, you may need to contact the instance hoster for accurate info.
|
||||
</section>
|
||||
|
||||
<section id="saving">
|
||||
@ -19,12 +19,14 @@ in other cases, you may need to contact the hoster for accurate info.
|
||||
sectionId="saving"
|
||||
/>
|
||||
|
||||
saving functionality simplifies downloading content from the internet and takes zero liability for what the saved content is used for.
|
||||
processing servers work like advanced proxies and don't ever write any content to disk.
|
||||
everything is handled in RAM and permanently purged once the tunnel is done.
|
||||
we have no downloading logs and can't identify anyone.
|
||||
saving functionality simplifies downloading content from the internet
|
||||
and we take zero liability for what the saved content is used for.
|
||||
|
||||
[you can read more about how tunnels work in our privacy policy.](/about/privacy)
|
||||
processing servers operate like advanced proxies and don't ever write any requested content to disk.
|
||||
everything is handled in RAM and permanently purged once the tunnel is completed.
|
||||
we have no downloading logs and cannot identify anyone.
|
||||
|
||||
you can learn more about how tunnels work in [privacy policy](/about/privacy).
|
||||
</section>
|
||||
|
||||
<section id="responsibility">
|
||||
@ -48,10 +50,10 @@ fair use and credits benefit everyone.
|
||||
sectionId="abuse"
|
||||
/>
|
||||
|
||||
we have no way of detecting abusive behavior automatically because cobalt is 100% anonymous.
|
||||
we have no way of detecting abusive behavior automatically because cobalt is fully anonymous.
|
||||
however, you can report such activities to us via email and we'll do our best to comply manually: abuse[at]imput.net
|
||||
|
||||
**this email is not intended for user support, you will not get a response if your concern is not related to abuse.**
|
||||
|
||||
if you're experiencing issues, contact us via any preferred method on [the support page](/about/community).
|
||||
if you're experiencing issues, you can reach out for support via any preferred method on [the community page](/about/community).
|
||||
</section>
|
||||
|
Loading…
Reference in New Issue
Block a user