- </trans-unit><trans-unit id="533b2b9a76ee1335cb44c01f0bfd50d43e9400b0" datatype="html">
- <source>Your name</source><target state="new">Your name</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/contact-admin-modal.component.html</context>
- <context context-type="linenumber">11</context>
- </context-group>
- </trans-unit><trans-unit id="0b892c7805a1c5afc0b7c21c3449760860fe7f3d" datatype="html">
- <source>Your email</source><target state="new">Your email</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/contact-admin-modal.component.html</context>
- <context context-type="linenumber">20</context>
- </context-group>
- </trans-unit><trans-unit id="4b0ca852bafa5037c4e64c7b18f9cd1e14b799de" datatype="html">
- <source>Subject</source><target state="new">Subject</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/contact-admin-modal.component.html</context>
- <context context-type="linenumber">29</context>
- </context-group>
- </trans-unit><trans-unit id="d2815c9b510b8172d8cac4008b9709df69d636df" datatype="html">
- <source>Your message</source><target state="new">Your message</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/contact-admin-modal.component.html</context>
- <context context-type="linenumber">38</context>
- </context-group>
- </trans-unit><trans-unit id="ce301bc59085d13cf569fb7a97f073148435ec27" datatype="html">
- <source>About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/></source><target state="new">About <x id="INTERPOLATION" equiv-text="{{ instanceName }}"/></target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">5</context>
- </context-group>
- </trans-unit><trans-unit id="3c1aff50472b313c70a72ee02c081b8eeb1c616c" datatype="html">
- <source>Contact administrator</source><target state="new">Contact administrator</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">7</context>
- </context-group>
- </trans-unit><trans-unit id="aaa2830aa30a5565ec06c852178ea7f181c693ea" datatype="html">
- <source>This instance is dedicated to sensitive/NSFW content.</source><target state="new">This instance is dedicated to sensitive/NSFW content.</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">19</context>
- </context-group>
- </trans-unit><trans-unit id="b37e7abff3d4e62f3bae09f486624aee45d02008" datatype="html">
- <source>
- ADMINISTRATORS & SUSTAINABILITY
- </source><target state="new">
- ADMINISTRATORS & SUSTAINABILITY
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">22</context>
- </context-group>
- </trans-unit><trans-unit id="f6a8cb2287c0c738d3d02ca36e145830c9734db5" datatype="html">
- <source>Who we are</source><target state="new">Who we are</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">27</context>
- </context-group>
- </trans-unit><trans-unit id="911fb379526b62e9a62590722830c146ebd31be8" datatype="html">
- <source>Why we created this instance</source><target state="new">Why we created this instance</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">33</context>
- </context-group>
- </trans-unit><trans-unit id="3f264e961636eb6eff1dbae7e3887447e22be154" datatype="html">
- <source>How long we plan to maintain this instance</source><target state="new">How long we plan to maintain this instance</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">39</context>
- </context-group>
- </trans-unit><trans-unit id="2646614e3af5f103885f64e4f097e45569091fd6" datatype="html">
- <source>How we will pay for this instance</source><target state="new">How we will pay for this instance</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">45</context>
- </context-group>
- </trans-unit><trans-unit id="4b08f867a83bf0fef0d15bffc0b4cf277de2d376" datatype="html">
- <source>
- INFORMATION
- </source><target state="new">
- INFORMATION
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">50</context>
- </context-group>
- </trans-unit><trans-unit id="fbbd3718f919643cf73006ceb30ec5b09a8b07f2" datatype="html">
- <source>
- MODERATION
- </source><target state="new">
- MODERATION
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">60</context>
- </context-group>
- </trans-unit><trans-unit id="5270b8fd3d35ab0a0475354a84d1265caf4790bd" datatype="html">
- <source>
- OTHER INFORMATION
- </source><target state="new">
- OTHER INFORMATION
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">82</context>
- </context-group>
- </trans-unit><trans-unit id="3624f527ba5d5ed005a4ff2540d1a210233aa320" datatype="html">
- <source>Hardware information</source><target state="new">Hardware information</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">87</context>
- </context-group>
- </trans-unit><trans-unit id="d84d2cd0e5c2053a4451e7f77b81269e157cc5af" datatype="html">
- <source>FEATURES</source><target state="new">FEATURES</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">94</context>
- </context-group>
- </trans-unit><trans-unit id="fa48c3ddc2ef8e40e5c317e68bc05ae62c93b0c1" datatype="html">
- <source>Features found on this instance</source><target state="new">Features found on this instance</target>
-
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/shared/shared-instance/instance-features-table.component.html</context><context context-type="linenumber">4</context></context-group><context-group purpose="location"><context context-type="sourcefile">src/app/+signup/+register/register.component.html</context><context context-type="linenumber">47</context></context-group></trans-unit><trans-unit id="92538de0e2f6e64f1d05291132b93c32bed81237" datatype="html">
- <source>STATISTICS</source><target state="new">STATISTICS</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-instance/about-instance.component.html</context>
- <context context-type="linenumber">100</context>
- </context-group>
- </trans-unit><trans-unit id="6b8b10fedeff64aa441ebedc2b7fbd07f6f246c1" datatype="html">
- <source>
- What is PeerTube?
- </source><target state="new">
- What is PeerTube?
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">2</context>
- </context-group>
- </trans-unit><trans-unit id="49ea58bdafe3b72efaa42bac13d7d9b2f22a2990" datatype="html">
- <source>
- PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser.
- </source><target state="new">
- PeerTube is a self-hosted ActivityPub-federated video streaming platform using P2P directly in your web browser.
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">9</context>
- </context-group>
- </trans-unit><trans-unit id="6469b375536342370eefd959bb72a06dc3d5884b" datatype="html">
- <source>
- It is a free and open-source software, under the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>AGPLv3
- licence<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
- </source><target state="new">
- It is a free and open-source software, under the <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>AGPLv3
- licence<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">13</context>
- </context-group>
- </trans-unit><trans-unit id="7b85d0debc419e6c9c390ce02686b57d256cd139" datatype="html">
- <source>
- For more information, please visit <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
- </source><target state="new">
- For more information, please visit <x id="START_LINK" ctype="x-a" equiv-text="<a>"/>joinpeertube.org<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>.
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">18</context>
- </context-group>
- </trans-unit><trans-unit id="0f972eed0e4c81f8006cf8061a400304b2c62b21" datatype="html">
- <source>Use PeerTube
- documentation</source><target state="new">Use PeerTube
- documentation</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">28</context>
- </context-group>
- </trans-unit><trans-unit id="80c7532b45374a38b6c5f3bd5576464660b95b89" datatype="html">
- <source>
- Discover how to setup your account, what is a channel, how to create a playlist and more!
- </source><target state="new">
- Discover how to setup your account, what is a channel, how to create a playlist and more!
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">32</context>
- </context-group>
- </trans-unit><trans-unit id="08d65d76b1b4f8b5d802900b539b1d2e16a71756" datatype="html">
- <source>PeerTube
- Applications</source><target state="new">PeerTube
- Applications</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">41</context>
- </context-group>
- </trans-unit><trans-unit id="41d3c1ad1b83498b20d96d74bc14e0a1e9749529" datatype="html">
- <source>
- Discover unofficial Android applications or browser addons!
- </source><target state="new">
- Discover unofficial Android applications or browser addons!
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">45</context>
- </context-group>
- </trans-unit><trans-unit id="a1b892a310faf2ee74544d659ce968314997d56a" datatype="html">
- <source>Contribute on
- PeerTube</source><target state="new">Contribute on
- PeerTube</target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">54</context>
- </context-group>
- </trans-unit><trans-unit id="2c4788d7843d80bf5aad6283aba75c8151807e8c" datatype="html">
- <source>
- Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code!
- </source><target state="new">
- Want to help to improve PeerTube? You can translate the web interface, give your feedback or directly contribute to the code!
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">58</context>
- </context-group>
- </trans-unit><trans-unit id="c02493cfa08b82c468233b83069b5baff23890e1" datatype="html">
- <source>P2P & Privacy</source><target state="new">P2P & Privacy</target>
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">71</context></context-group></trans-unit><trans-unit id="d0a97e9255fb49b92504d36516f902f440bc8878" datatype="html">
- <source>
- PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server,
- but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What
- follows applies only if you want to keep using the P2P mode of PeerTube.
- </source><target state="new">
- PeerTube uses the BitTorrent protocol to share bandwidth between users by default to help lower the load on the server,
- but ultimately leaves you the choice to switch back to regular streaming exclusively from the server of the video. What
- follows applies only if you want to keep using the P2P mode of PeerTube.
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">74</context></context-group></trans-unit>
- <trans-unit id="e4ce50f3019e3ebe9a479784c6cb68a31c7a8231">
- <source>What are the consequences?</source>
- <target>பின்விளைவுகள் என்ன?</target>
- <context-group name="null">
- <context context-type="linenumber">32</context>
- </context-group>
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">85</context></context-group></trans-unit><trans-unit id="14d3bc3dafb4a09f3c79daac07ebf30e76457f63" datatype="html">
- <source>
- In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video.
- In practice, this is much more difficult because:
- </source><target state="new">
- In theory, someone with enough technical skills could create a script that tracks which IP is downloading which video.
- In practice, this is much more difficult because:
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">87</context></context-group></trans-unit><trans-unit id="fc899a02306f4fd2ce20978136d252dd6eb346cf" datatype="html">
- <source>
- An HTTP request has to be sent on each tracker for each video to spy.
- If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
- </source><target state="new">
- An HTTP request has to be sent on each tracker for each video to spy.
- If we want to spy all PeerTube's videos, we have to send as many requests as there are videos (so potentially a lot)
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">93</context></context-group></trans-unit><trans-unit id="278669a7857ee77786cf4578b11bb601002cf7a8" datatype="html">
- <source>
- For each request sent, the tracker returns random peers at a limited number.
- For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50
- requests sent to know every peer in the swarm
- </source><target state="new">
- For each request sent, the tracker returns random peers at a limited number.
- For instance, if there are 1000 peers in the swarm and the tracker sends only 20 peers for each request, there must be at least 50
- requests sent to know every peer in the swarm
- </target>
- <context-group purpose="location">
- <context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context>
- <context context-type="linenumber">98</context>
- </context-group>
- </trans-unit><trans-unit id="3f47eec5fb00ae46a0035cc8f9e428e3d549e337" datatype="html">
- <source>
- Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour
- </source><target state="new">
- Those requests have to be sent regularly to know who starts/stops watching a video. It is easy to detect that kind of behaviour
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">104</context></context-group></trans-unit><trans-unit id="a5089b43b2fd8a2639bc7a4cdfaa90e869f51cc3" datatype="html">
- <source>
- If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the
- video
- </source><target state="new">
- If an IP address is stored in the tracker, it doesn't mean that the person behind the IP (if this person exists) has watched the
- video
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">108</context></context-group></trans-unit><trans-unit id="ff5458261525060246f1f49a740c8d094dc4bac4" datatype="html">
- <source>
- The IP address is a vague information: usually, it regularly changes and can represent many persons or entities
- </source><target state="new">
- The IP address is a vague information: usually, it regularly changes and can represent many persons or entities
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">113</context></context-group></trans-unit><trans-unit id="31c95b65cb16d779069e65e82e68690f712c4a5c" datatype="html">
- <source>
- Web peers are not publicly accessible: because we use WebRTC inside the web browser (<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>with the
- WebTorrent library<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>), the protocol is different from classic BitTorrent.
- When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers
- to forward the information to.
- See <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more information
- </source><target state="new">
- Web peers are not publicly accessible: because we use WebRTC inside the web browser (<x id="START_LINK" ctype="x-a" equiv-text="<a>"/>with the
- WebTorrent library<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/>), the protocol is different from classic BitTorrent.
- When you are in a web browser, you send a signal containing your IP address to the tracker that will randomly choose other peers
- to forward the information to.
- See <x id="START_LINK_1" ctype="x-a" equiv-text="<a>"/>this document<x id="CLOSE_LINK" ctype="x-a" equiv-text="</a>"/> for more information
- </target>
-
- <context-group purpose="location"><context context-type="sourcefile">src/app/+about/about-peertube/about-peertube.component.html</context><context context-type="linenumber">117</context></context-group></trans-unit><trans-unit id="e916a82a25fb892f83d2b63ca55594dc7d02f36a" datatype="html">
- <source>
- The worst-case scenario of an average person spying on their friends is quite unlikely.
- There are much more effective ways to get that kind of information.
- </source><target state="new">