Skip to content

Commit a7838f6

Browse files
imput-i18nChikaNoChikaLanguages add-on
committed
web/i18n/ur: add translation
web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation web/i18n: update translations Updated by "Squash Git commits" add-on in Weblate. web/i18n/ur: add translation web/i18n/ur: add translation web/i18n/ur: add translation Co-authored-by: ChikaNoChika <[email protected]> Co-authored-by: Languages add-on <[email protected]> Co-authored-by: imput project translators <[email protected]> Translate-URL: https://i18n.imput.net/projects/cobalt/about/ Translation: cobalt/about
1 parent 0b79650 commit a7838f6

26 files changed

+374
-0
lines changed

web/i18n/ur/a11y/dialog.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

web/i18n/ur/a11y/donate.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

web/i18n/ur/a11y/general.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

web/i18n/ur/a11y/queue.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

web/i18n/ur/a11y/save.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

web/i18n/ur/a11y/tabs.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

web/i18n/ur/about.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{}

web/i18n/ur/about/credits.md

Lines changed: 89 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,89 @@
1+
<script lang="ts">
2+
import { contacts, docs, partners } from "$lib/env";
3+
import { t } from "$lib/i18n/translations";
4+
5+
import SectionHeading from "$components/misc/SectionHeading.svelte";
6+
import BetaTesters from "$components/misc/BetaTesters.svelte";
7+
</script>
8+
9+
<section id="imput">
10+
<SectionHeading
11+
title="imput"
12+
sectionId="imput"
13+
/>
14+
15+
cobalt is made with love and care by [imput](https://imput.net/) ❤️
16+
17+
we're a small team of two guys, but we work really hard to make great software
18+
that benefits everyone. if you like our work, please consider supporting it on
19+
the [donate page](/donate)!
20+
</section>
21+
22+
<section id="testers">
23+
<SectionHeading
24+
title={$t("about.heading.testers")}
25+
sectionId="testers"
26+
/>
27+
28+
huge shout-out to our testers for testing updates early and making sure they're
29+
stable. they also helped us ship cobalt 10! <BetaTesters />
30+
31+
all links are external and lead to their personal websites or social media.
32+
</section>
33+
34+
<section id="partners">
35+
<SectionHeading
36+
title={$t("about.heading.partners")}
37+
sectionId="partners"
38+
/>
39+
40+
a portion of cobalt's processing infrastructure is provided by our long-standing
41+
partner, [royalehosting.net]({partners.royalehosting})!
42+
</section>
43+
44+
<section id="meowbalt">
45+
<SectionHeading
46+
title={$t("general.meowbalt")}
47+
sectionId="meowbalt"
48+
/>
49+
50+
meowbalt is cobalt's speedy mascot, a very expressive cat who loves fast
51+
internet.
52+
53+
all amazing art of meowbalt that you see in cobalt was made by
54+
[GlitchyPSI](https://glitchypsi.xyz/). he's also the original creator of the
55+
character.
56+
57+
imput holds legal rights to meowbalt's character design, but not specific
58+
artworks that were created by GlitchyPSI.
59+
60+
we love meowbalt, so we have to set a few rules in place to protect him:
61+
- you cannot use meowbalt's character design in any form that isn't fan art.
62+
- you cannot use meowbalt's design or artworks commercially.
63+
- you cannot use meowbalt's design or artworks in your own projects.
64+
- you cannot use or modify GlitchyPSI's artworks of meowbalt in any form.
65+
66+
if you create fan art of meowbalt, please share it in [our discord
67+
server](/about/community), we'd love to see it!
68+
</section>
69+
70+
<section id="licenses">
71+
<SectionHeading
72+
title={$t("about.heading.licenses")}
73+
sectionId="licenses"
74+
/>
75+
76+
cobalt api (processing server) code is open source and licensed under
77+
[AGPL-3.0]({docs.apiLicense}).
78+
79+
cobalt frontend code is [source first](https://sourcefirst.com/) and is licensed
80+
under [CC-BY-NC-SA 4.0]({docs.webLicense}).
81+
82+
we had to make frontend source first to stop grifters from profiting off our
83+
work & from creating malicious clones that deceive people and hurt our public
84+
identity. other than commercial use, it follows same principles as many open
85+
source licenses.
86+
87+
we rely on many open source libraries, but also create & distribute our own. you
88+
can see the full list of dependencies on [github]({contacts.github})!
89+
</section>

web/i18n/ur/about/general.md

Lines changed: 75 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,75 @@
1+
<script lang="ts">
2+
import { t } from "$lib/i18n/translations";
3+
import { contacts, docs } from "$lib/env";
4+
5+
import SectionHeading from "$components/misc/SectionHeading.svelte";
6+
</script>
7+
8+
<section id="summary">
9+
<SectionHeading
10+
title={$t("about.heading.summary")}
11+
sectionId="summary"
12+
/>
13+
14+
cobalt helps you save anything from your favorite websites: video, audio, photos
15+
or gifs. just paste the link and you're ready to rock!
16+
17+
no ads, trackers, paywalls, or other nonsense. just a convenient web app that
18+
works anywhere, whenever you need it.
19+
</section>
20+
21+
<section id="motivation">
22+
<SectionHeading
23+
title={$t("about.heading.motivation")}
24+
sectionId="motivation"
25+
/>
26+
27+
cobalt was created for public benefit, to protect people from ads and malware
28+
pushed by alternative downloaders. we believe that the best software is safe,
29+
open, and accessible. all imput project follow these basic principles.
30+
</section>
31+
32+
<section id="privacy-efficiency">
33+
<SectionHeading
34+
title={$t("about.heading.privacy_efficiency")}
35+
sectionId="privacy-efficiency"
36+
/>
37+
38+
all requests to the backend are anonymous and all information about potential
39+
file tunnels is encrypted. we have a strict zero log policy and don't store or
40+
track *anything* about individual people.
41+
42+
if a request requires additional processing, such as remuxing or transcoding,
43+
cobalt processes media directly on your device. this ensures best efficiency and
44+
privacy.
45+
46+
if your device doesn't support local processing, then server-based live
47+
processing is used instead. in this scenario, processed media is streamed
48+
directly to client, without ever being stored on server's disk.
49+
50+
you can [enable forced tunneling](/settings/privacy#tunnel) to boost privacy
51+
even further. when enabled, cobalt will tunnel all downloaded files, not just
52+
those that require it. no one will know where you download something from, even
53+
your network provider. all they'll see is that you're using a cobalt instance.
54+
</section>
55+
56+
<section id="community">
57+
<SectionHeading
58+
title={$t("about.heading.community")}
59+
sectionId="community"
60+
/>
61+
62+
cobalt is used by countless artists, educators, and content creators to do what
63+
they love. we're always on the line with our community and work together to make
64+
cobalt even more useful. feel free to [join the conversation](/about/community)!
65+
66+
we believe that the future of the internet is open, which is why cobalt is
67+
[source first](https://sourcefirst.com/) and [easily
68+
self-hostable]({docs.instanceHosting}).
69+
70+
if your friend hosts a processing instance, just ask them for a domain and [add
71+
it in instance settings](/settings/instances#community).
72+
73+
you can check the source code and contribute [on github]({contacts.github}) at
74+
any time. we welcome all contributions and suggestions!
75+
</section>

web/i18n/ur/about/privacy.md

Lines changed: 123 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,123 @@
1+
<script lang="ts">
2+
import env from "$lib/env";
3+
import { t } from "$lib/i18n/translations";
4+
5+
import SectionHeading from "$components/misc/SectionHeading.svelte";
6+
</script>
7+
8+
<section id="general">
9+
<SectionHeading
10+
title={$t("about.heading.general")}
11+
sectionId="general"
12+
/>
13+
14+
cobalt's privacy policy is simple: we don't collect or store anything about you.
15+
what you do is solely your business, not ours or anyone else's.
16+
17+
these terms are applicable only when using the official cobalt instance. in
18+
other cases, you may need to contact the instance hoster for accurate info.
19+
</section>
20+
21+
<section id="local">
22+
<SectionHeading
23+
title={$t("about.heading.local")}
24+
sectionId="local"
25+
/>
26+
27+
tools that use on-device processing work offline, locally, and never send any
28+
processed data anywhere. they are explicitly marked as such whenever applicable.
29+
</section>
30+
31+
<section id="saving">
32+
<SectionHeading
33+
title={$t("about.heading.saving")}
34+
sectionId="saving"
35+
/>
36+
37+
when using saving functionality, cobalt may need to proxy or remux/transcode
38+
files. if that's the case, then a temporary tunnel is created for this purpose
39+
and minimal required information about the media is stored for 90 seconds.
40+
41+
on an unmodified & official cobalt instance, **all tunnel data is encrypted with
42+
a key that only the end user has access to**.
43+
44+
encrypted tunnel data may include:
45+
- origin service's name.
46+
- original URLs for media files.
47+
- internal arguments needed to differentiate between types of processing.
48+
- minimal file metadata (generated filename, title, author, creation year,
49+
copyright info).
50+
- minimal information about the original request that may be used in case of an
51+
URL failure during the tunnelling process.
52+
53+
this data is irreversibly purged from server's RAM after 90 seconds. no one has
54+
access to cached tunnel data, even instance owners, as long as cobalt's source
55+
code is not modified.
56+
57+
media data from tunnels is never stored/cached anywhere. everything is processed
58+
live, even during remuxing and transcoding. cobalt tunnels function like an
59+
anonymous proxy.
60+
61+
if your device supports local processing, then encrypted tunnel info includes
62+
way less info, because it's returned to client instead.
63+
64+
see the [related source code on
65+
github](https://github.com/imputnet/cobalt/tree/main/api/src/stream) to learn
66+
more about how it works.
67+
</section>
68+
69+
<section id="encryption">
70+
<SectionHeading
71+
title={$t("about.heading.encryption")}
72+
sectionId="encryption"
73+
/>
74+
75+
temporarily stored tunnel data is encrypted using the AES-256 standard.
76+
decryption keys are only included in the access link and never
77+
logged/cached/stored anywhere. only the end user has access to the link &
78+
encryption keys. keys are generated uniquely for each requested tunnel.
79+
</section>
80+
81+
{#if env.PLAUSIBLE_ENABLED}
82+
<section id="plausible">
83+
<SectionHeading
84+
title={$t("about.heading.plausible")}
85+
sectionId="plausible"
86+
/>
87+
88+
we use [plausible](https://plausible.io/) to get an approximate number of active
89+
cobalt users, fully anonymously. no identifiable information about you or your
90+
requests is ever stored. all data is anonymized and aggregated. we self-host and
91+
manage the [plausible instance](https://{env.PLAUSIBLE_HOST}/) that cobalt uses.
92+
93+
plausible doesn't use cookies and is fully compliant with GDPR, CCPA, and PECR.
94+
95+
if you wish to opt out of anonymous analytics, you can do it in [privacy
96+
settings](/settings/privacy#analytics). if you opt out, the plausible script
97+
will not be loaded at all.
98+
99+
[learn more about plausible's dedication to
100+
privacy](https://plausible.io/privacy-focused-web-analytics).
101+
</section>
102+
{/if}
103+
104+
<section id="cloudflare">
105+
<SectionHeading
106+
title={$t("about.heading.cloudflare")}
107+
sectionId="cloudflare"
108+
/>
109+
110+
we use cloudflare services for:
111+
- ddos & abuse protection.
112+
- bot protection (cloudflare turnstile).
113+
- hosting & deploying the statically rendered web app (cloudflare workers).
114+
115+
all of these are required to provide the best experience for everyone.
116+
cloudflare is the most private & reliable provider for all mentioned solutions
117+
that we know of.
118+
119+
cloudflare is fully compliant with GDPR and HIPAA.
120+
121+
[learn more about cloudflare's dedication to
122+
privacy](https://www.cloudflare.com/trust-hub/privacy-and-data-protection/).
123+
</section>

0 commit comments

Comments
 (0)