From 0d676c18090890463ce2955e5db77d92250bb595 Mon Sep 17 00:00:00 2001
From: FireMaskterK <20838718+FireMasterK@users.noreply.github.com>
Date: Tue, 9 Nov 2021 17:56:50 +0000
Subject: [PATCH] readme: overhaul and restructure.
---
README.md | 118 ++++++++++++++++++++++++++++++++----------------------
1 file changed, 71 insertions(+), 47 deletions(-)
diff --git a/README.md b/README.md
index f492ca41..fbfca161 100644
--- a/README.md
+++ b/README.md
@@ -1,12 +1,13 @@
# Piped
+[![AGPL v3](https://shields.io/badge/License-AGPL%20v3-blue.svg)](https://www.gnu.org/licenses/agpl-3.0.en.html)
[![Matrix](https://img.shields.io/matrix/piped:matrix.org)](https://matrix.to/#/#piped:matrix.org)
[![IPFS Build](https://github.com/TeamPiped/Piped/actions/workflows/build.yml/badge.svg)](https://piped-ipfs.kavin.rocks/)
[![GitHub Repo stars](https://img.shields.io/github/stars/TeamPiped/Piped-Frontend?style=social)](https://github.com/TeamPiped/Piped/stargazers)
[![GitHub last commit](https://img.shields.io/github/last-commit/TeamPiped/Piped-Frontend)](https://github.com/TeamPiped/Piped/commits)
[![Translation status](https://hosted.weblate.org/widgets/piped/-/frontend/svg-badge.svg)](https://hosted.weblate.org/projects/piped/frontend/)
-An alternative YouTube frontend which is efficient by design.
+An open-source alternative frontend for YouTube which is efficient by design.
# The Problem
@@ -16,45 +17,95 @@ By using Piped, you can freely watch and listen to content freely without the fe
## Features:
+**User Features**
+
- [x] No Ads
- [x] No Tracking
+- [x] Lightweight on server and client
- [x] Infinite Scrolling
+- [x] Light/Dark themes
- [x] Login
- [x] Feeds
- [x] Integration with SponsorBlock
-- [x] Integration with LBRY
+- [x] Integration with [LBRY](https://lbry.com/) for streaming
- [x] 4K support
- [x] No connections to Google's servers
- [x] Playing just audio
-- [x] Comments
-- [x] Playlist support
-- [x] Captions support
-- [x] Search Suggestions
-- [x] Livestreams support with a quality selector
- [x] PWA support
- [x] Support for IOS
-- [x] Preferences saved locally
-- [x] Multi-region loadbalancing
+- [x] Locally saved Preferences
+- [x] [Available in many languages](src/locales), thanks to [our translators](https://hosted.weblate.org/projects/piped/frontend/)
+- [x] Embedded video support
+
+**Technical Features**
+
+- [x] Multi-region load-balancing
- [x] Performant by design, designed to handle 1000s of users concurrently
+- [x] Does not use official YouTube APIs
+- [x] Uses [NewPipeExtractor](https://github.com/TeamNewPipe/NewPipeExtractor) to extract information
+- [x] Public [JSON API](https://piped-docs.kavin.rocks/docs/api-documentation/)
-## WIP
+## Screenshots
-- [ ] 8K support
-- [ ] Improving UI
+| Player | Trending | Channel |
+| ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- |
+| ![Screenshot 1](https://cloudflare-ipfs.com/ipfs/bafybeiaxhsog7jzydr7xb3xhlemxilqksceqg5fraaiuojzclhocsqrcvq) | ![Screenshot 2](https://cloudflare-ipfs.com/ipfs/bafybeigafumvrgbfyufxjptvufobstrywrfv2kteyuuictfko6kvghjszu) | ![Screenshot 3](https://cloudflare-ipfs.com/ipfs/bafybeiehs5xjqmmq34gmewxoqm3j3b2ze3pve4sdmanz7ukrxwgrcmxnry) |
+
+## Public Chat Rooms
+
+- You can join us via Matrix at [#piped](https://matrix.to/#/#piped:matrix.org).
+- You can also join us at the libera.chat IRC network which is bridged to the Matrix room at [#piped](https://web.libera.chat/#piped).
## Self-Hosting
See https://piped-docs.kavin.rocks/docs/self-hosting/ for more details.
+The source code of the documentation website is available at https://github.com/TeamPiped/Documentation.
+
## Documentation
-The documentation can be found at https://piped-docs.kavin.rocks (accessible via IPNS as well)
+The documentation can be found at https://piped-docs.kavin.rocks (accessible via IPNS as well).
-## Screenshots
+## Extensions
-![Screenshot 1](https://cloudflare-ipfs.com/ipfs/bafybeigafumvrgbfyufxjptvufobstrywrfv2kteyuuictfko6kvghjszu)
-![Screenshot 2](https://cloudflare-ipfs.com/ipfs/bafybeiaxhsog7jzydr7xb3xhlemxilqksceqg5fraaiuojzclhocsqrcvq)
-![Screenshot 3](https://cloudflare-ipfs.com/ipfs/bafybeiehs5xjqmmq34gmewxoqm3j3b2ze3pve4sdmanz7ukrxwgrcmxnry)
+To redirect all YouTube links to Piped, you are highly recommended to use either [Piped-Redirects](https://github.com/TeamPiped/Piped-Redirects) or Privacy Redirect](https://github.com/SimonBrazell/privacy-redirect#get).
+
+## Contributing
+
+### Translations
+
+You can help by translating the project to a language you speak at https://hosted.weblate.org/projects/piped/frontend/
+
+### Forking, and contributing
+
+- Fork the repository on GitHub: https://github.com/TeamPiped/Piped/fork
+- Create your feature branch: `git checkout -b my-awesome-feature`
+- Stage your files `git add .`
+- Commit your changes `git commit -am 'Add awesome new feature'`
+- Push to the branch `git push origin my-awesome-feature`
+- Create a new pull request: https://github.com/TeamPiped/Piped-Redirects/compare
+
+### Development Setup
+
+```
+yarn install
+```
+
+### Compiles and hot-reloads for development
+
+```
+yarn serve
+```
+
+You can now make changes and view then in realtime!
+
+## Contact
+
+If you would like to contact me personally, you may do so with the following means:
+
+- Matrix: @kavin1337:matrix.org
+- Mastodon: https://mastodon.online/@kavin
+- Email: kavin@kavin.rocks
## Donations
@@ -68,40 +119,13 @@ Donations can be made at:
Contributions in any other form are also welcomed.
-## Development Setup
-
-```
-yarn install
-```
-
-### Compiles and hot-reloads for development
-
-```
-yarn serve
-```
-
-You can now make changes and see them as soon you save the file!
-
-## Contact
-
-If you would like to contact me personally, you may do so with the following means:
-
-- Matrix: @kavin1337:matrix.org
-- Mastodon: https://mastodon.online/@kavin
-- Email: kavin@kavin.rocks
-
-## Public Chat Rooms
-
-- You can join us via Matrix at [#piped](https://matrix.to/#/#piped:matrix.org).
-- You can also join us at the libera.chat IRC network which is bridged to the Matrix room at [#piped](https://web.libera.chat/#piped).
-
## YourKit
-
+![](https://www.yourkit.com/images/yklogo.png)
YourKit has given an open source license for their profiler, greatly simplifying the profiling of Piped's performance.
YourKit supports open source projects with its full-featured Java Profiler.
-YourKit, LLC is the creator of YourKit Java Profiler
-and YourKit .NET Profiler,
+YourKit, LLC is the creator of [YourKit Java Profiler](https://www.yourkit.com/java/profiler/)
+and [YourKit .NET Profiler](https://www.yourkit.com/.net/profiler/),
innovative and intelligent tools for profiling Java and .NET applications.