Skip to content

Commit 6539b1d

Browse files
committed
Merge branch 'development'
2 parents 6b9206f + 2af6f12 commit 6539b1d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+4069
-7069
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@ subscriptions\.db
77
*.db
88

99
electron-packager/win32-x64/FreeTube-win32-x64/
10+
11+
dist/

CONTRIBUTING.md

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ Please follow these guidlines before sending your pull request and making contri
1515
* Comment your code when necessary. Follow the [JavaScript Documentation and Comments Standard](https://www.drupal.org/docs/develop/standards/javascript/javascript-api-documentation-and-comment-standards) for functions.
1616
* Please test your code. Make sure new features work as well as core features such as watching videos or loading subscriptions.
1717
* Please limit the amount of Node Modules that you introduce into the project. Only include them when absolutely necessary for your code to work (Ex: Using nedb for databases) or if a module provides similar functionality to what you are trying to achieve (Ex: Using autolinker to create links to outside URLs instead of writing the functionality myself).
18-
* If using a new Node Module, please include the `require` statement in `layout.js` to keep them together.
1918
* Please try to stay involved with the community and maintain your code. I am only one person and I work on FreeTube only in my spare time. I do not have time to work on everything and it would be nice if you can maintain your code when necessary.
2019

2120
# Setting up Your Environment
@@ -32,6 +31,11 @@ Install Dependencies:
3231
npm install
3332
```
3433

34+
Install Dev Dependencies:
35+
```
36+
npm install --only=dev
37+
```
38+
3539
Run the application:
3640
```
3741
npm start
@@ -41,17 +45,19 @@ Make / Package application:
4145

4246
Windows (Requires Wine on Linux):
4347
```
44-
npm run make:win32
48+
npm run make:win
4549
```
4650

4751
Mac:
4852
```
49-
npm run make:darwin
53+
npm run make:mac
5054
```
5155

5256
Linux (Requires deb and rpm to be installed):
5357
```
5458
npm run make:linux
5559
```
5660

61+
Other commands are available in the `package.json` file for making specific packages. Refer to `package.json` for instructions.
62+
5763
I will update this document when necessary. Anyone who has questions or suggestions on this document are welcome to create an issue or pull request.

LogoDesigns/freetube.zip

-238 KB
Binary file not shown.

LogoDesigns/logo

Lines changed: 0 additions & 1 deletion
This file was deleted.

PULL_REQUEST_TEMPLATE.md

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,6 @@
11
- [ ] I have read and agree to the [Contribution Guidelines](https://github.com/FreeTubeApp/FreeTube/blob/master/CONTRIBUTING.md)
22
- [ ] I can maintain / support my code if issues arise.
33

4-
**Does your change relate to a current issue? Please list it here if applicable.**
4+
**Notes and Comments about your pull request**
55

66

7-
**Please list out the changes you've made**
8-
9-
10-
**Does your change include any new Node Modules? If yes, what modules and what are they licensed under?**
11-
12-
13-
**Other Comments**

README.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
<p align="center">
2-
<img src="https://raw.githubusercontent.com/jbeguna04/FreeTube/master/LogoDesigns/logotype.png" width=500 align="center">
2+
<img src="https://freetubeapp.github.io/images/logoColor.png" width=500 align="center">
33
</p>
44

55
FreeTube is an open source desktop YouTube player built with privacy in mind.
6-
Use YouTube without advertisments and Google tracking you using cookies and JavaScript.
6+
Use YouTube without advertisments and prevent Google tracking from you with their cookies and JavaScript.
77
Available for Windows, Mac & Linux thanks to Electron.
88

99
Please note that FreeTube is currently in Beta. While it should work well for
@@ -20,14 +20,16 @@ hard coded API keys. Videos are resolved using
2020
and played using the stock HTML5 video
2121
player. While YouTube can still see your API and video requests it can no
2222
longer track you using cookies or JavaScript. Your subscriptions, history, and
23-
saved videos are stored locally on your computer and never sent out.
23+
saved videos are stored locally on your computer and never sent out. Using a VPN or Tor is recommended
24+
to hide your IP while using FreeTube.
2425

2526
## Screenshots
2627
<img src="https://freetubeapp.github.io/images/FreeTube1.png" width=200> <img src="https://freetubeapp.github.io/images/FreeTube2.png" width=200> <img src="https://freetubeapp.github.io/images/FreeTube3.png" width=200> <img src="https://freetubeapp.github.io/images/FreeTube5.png" width=200>
2728

2829
## Features
2930
* Watch videos without ads
3031
* Use YouTube without Google tracking you using cookies and JavaScript
32+
* Make API calls through the Tor network
3133
* Subscribe to channels without an account
3234
* Local subscriptions, history, and saved videos
3335
* Export & import subscriptions
@@ -45,6 +47,8 @@ follow the [Contribution
4547
Guidelines](https://github.com/FreeTubeApp/FreeTube/blob/master/CONTRIBUTING.md)
4648
before sending your pull request.
4749

50+
Thank you very much to the [People and Projects](https://github.com/FreeTubeApp/FreeTube/wiki/Credits) that make FreeTube possible!
51+
4852
## License
4953
[![GNU GPLv3 Image](https://www.gnu.org/graphics/gplv3-127x51.png)](http://www.gnu.org/licenses/gpl-3.0.en.html)
5054

locales/en-US.json

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
{
2+
"File": "File",
3+
"Quit": "Quit",
4+
"Edit": "Edit",
5+
"Undo": "Undo",
6+
"Redo": "Redo",
7+
"Cut": "Cut",
8+
"Copy": "Copy",
9+
"Paste": "Paste",
10+
"Delete": "Delete",
11+
"Select all": "Select all",
12+
"View": "View",
13+
"Reload": "Reload",
14+
"Force Reload": "Force Reload",
15+
"Toggle Developer Tools": "Toggle Developer Tools",
16+
"Actual size": "Actual size",
17+
"Zoom in": "Zoom in",
18+
"Zoom out": "Zoom out",
19+
"Toggle fullscreen": "Toggle fullscreen",
20+
"Window": "Window",
21+
"Minimize": "Minimize",
22+
"Close": "Close",
23+
"FreeTube": "FreeTube",
24+
"Subscriptions": "Subscriptions",
25+
"Featured": "Featured",
26+
"Most Popular": "Most Popular",
27+
"Saved": "Saved",
28+
"Playlists": "Playlists",
29+
"History": "History",
30+
"Settings": "Settings",
31+
"About": "About",
32+
"Search / Go to URL": "Search / Go to URL",
33+
"Search Results": "Search Results",
34+
"Subscriber": "Subscriber",
35+
"Subscriber": "Subscribers",
36+
"Video": "Video",
37+
"Videos": "Videos",
38+
"View Full Playlist": "View Full Playlist",
39+
"Live Now": "Live Now",
40+
"Fetch more results": "Fetch more results",
41+
"Fetching results. Please wait": "Fetching results. Please wait",
42+
"Latest Subscriptions": "Latest Subscriptions",
43+
"Save Video": "Save Video",
44+
"Remove Saved Video": "Remove Saved Video",
45+
"Open in YouTube": "Open in YouTube",
46+
"Copy YouTube Link": "Copy YouTube Link",
47+
"Open in HookTube": "Open in HookTube",
48+
"Copy HookTube Link": "Copy HookTube Link",
49+
"URL has been copied to the clipboard": "URL has been copied to the clipboard",
50+
"Found valid URL for 480p, but returned a 404. Video type might be available in the future.": "Found valid URL for 480p, but returned a 404. Video type might be available in the future.",
51+
"Save": "Save",
52+
"Mini Player": "Mini Player",
53+
"View": "View",
54+
"Views": "Views",
55+
"Subscribe": "Subscribe",
56+
"Unsubscribe": "Unsubscribe",
57+
"Published on": "Published on",
58+
"Jan": "Jan",
59+
"Feb": "Feb",
60+
"Mar": "Mar",
61+
"Apr": "Apr",
62+
"May": "May",
63+
"Jun": "Jun",
64+
"Jul": "Jul",
65+
"Aug": "Aug",
66+
"Sep": "Sep",
67+
"Oct": "Oct",
68+
"Nov": "Nov",
69+
"Dec": "Dec",
70+
"Show Comments": "Show Comments",
71+
"Max of 100": "Max of 100",
72+
"Recommendations": "Recommendations",
73+
"Latest Subscriptions": "Latest Subscriptions",
74+
"Getting Subscriptions. Please wait...": "Getting Subscriptions. Please wait...",
75+
"Your Subscription list is currently empty. Start adding subscriptions to see them here.": "Your Subscription list is currently empty. Start adding subscriptions to see them here.",
76+
"Saved Videos": "Saved Videos",
77+
"Watch History": "Watch History",
78+
"API Key": "API Key",
79+
"Set API Key: Leave blank to use default": "Set API Key: Leave blank to use default",
80+
"Use Dark Theme": "Use Dark Theme",
81+
"Import Subscriptions": "Import Subscriptions",
82+
"Export Subscriptions": "Export Subscriptions",
83+
"Clear History": "Clear History",
84+
"Are you sure you want to delete your history?": "Are you sure you want to delete your history?",
85+
"Clear Saved Videos": "Clear Saved Videos",
86+
"Are you sure you want to remove all saved videos?": "Are you sure you want to remove all saved videos?",
87+
"Clear Subscriptions": "Clear Subscriptions",
88+
"Are you sure you want to remove all subscriptions?": "Are you sure you want to remove all subscriptions?",
89+
"Save Settings": "Save Settings",
90+
"Yes": "Yes",
91+
"No": "No",
92+
"Beta": "Beta",
93+
"This software is FOSS and released under the GNU Public License v3+.": "This software is FOSS and released under the GNU Public License v3+.",
94+
"Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.": "Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome."
95+
}

locales/nl.json

Lines changed: 95 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,95 @@
1+
{
2+
"File": "Bestand",
3+
"Quit": "Afluiten",
4+
"Edit": "Bewerken",
5+
"Undo": "Ongedaan maken",
6+
"Redo": "Opnieuw",
7+
"Cut": "Knippen",
8+
"Copy": "Kopiëren",
9+
"Paste": "Plakken",
10+
"Delete": "Verwijderen",
11+
"Select all": "Alles selecteren",
12+
"View": "Weergave",
13+
"Reload": "Herladen",
14+
"Force Reload": "Herladen forceren",
15+
"Toggle Developer Tools": "Hulpprogramma's voor ontwikkelaars",
16+
"Actual size": "Daadwerkelijke grootte",
17+
"Zoom in": "Zoom in",
18+
"Zoom out": "Zoom uit",
19+
"Toggle fullscreen": "Volledig scherm",
20+
"Window": "Venster",
21+
"Minimize": "Minimaliseren",
22+
"Close": "Sluiten",
23+
"FreeTube": "FreeTube",
24+
"Subscriptions": "Abonnementen",
25+
"Featured": "Uitgelicht",
26+
"Most Popular": "Populair",
27+
"Saved": "Opgeslagen",
28+
"Playlists": "Afspeellijsten",
29+
"History": "Geschiedenis",
30+
"Settings": "Instellingen",
31+
"About": "Over",
32+
"Search / Go to URL": "Zoeken / Ga naar URL",
33+
"Search Results": "Zoekresultaten",
34+
"Subscriber": "Abonnee",
35+
"Subscriber": "Abonnees",
36+
"Video": "Video",
37+
"Videos": "Videos",
38+
"View Full Playlist": "Volledige afspeellijst weergeven",
39+
"Live Now": "Nu Live",
40+
"Fetch more results": "Meer resultaten ophalen",
41+
"Fetching results. Please wait": "Resultaten ophalen. Een ogenblik geduld",
42+
"Latest Subscriptions": "Laatste abonnementen",
43+
"Save Video": "Video opslaan",
44+
"Remove Saved Video": "Opgeslagen video verwijderen",
45+
"Open in YouTube": "Open in YouTube",
46+
"Copy YouTube Link": "Kopieer YouTube Link",
47+
"Open in HookTube": "Open in HookTube",
48+
"Copy HookTube Link": "Kopieer HookTube Link",
49+
"URL has been copied to the clipboard": "URL is naar het klembord gekopieerd",
50+
"Found valid URL for 480p, but returned a 404. Video type might be available in the future.": "Geldige URL voor 480p gevonden, echter een 404 foutmelding ontvangen. Video is wellicht in de toekomst beschikbaar.",
51+
"Save": "Opslaan",
52+
"Mini Player": "Mini Speler",
53+
"View": "Weergave",
54+
"Views": "Weergaven",
55+
"Subscribe": "Abboneren",
56+
"Unsubscribe": "Afmelden",
57+
"Published on": "Gepubliceerd op",
58+
"Jan": "Jan",
59+
"Feb": "Feb",
60+
"Mar": "Maa",
61+
"Apr": "Apr",
62+
"May": "Mei",
63+
"Jun": "Jun",
64+
"Jul": "Jul",
65+
"Aug": "Aug",
66+
"Sep": "Sep",
67+
"Oct": "Okt",
68+
"Nov": "Nov",
69+
"Dec": "Dec",
70+
"Show Comments": "Commentaren weergeven",
71+
"Max of 100": "Maximaal 100",
72+
"Recommendations": "Aanbevelingen",
73+
"Latest Subscriptions": "Laatste abonnementen",
74+
"Getting Subscriptions. Please wait...": "Abonnementen worden opgehaald. Een ogenblik geduld...",
75+
"Your Subscription list is currently empty. Start adding subscriptions to see them here.": "Deze lijst is momenteel leeg. Voeg abonnementen toe om ze hier terug te zien.",
76+
"Saved Videos": "Opgeslagen Videos",
77+
"Watch History": "Geschiedenis",
78+
"API Key": "API Sleutel",
79+
"Set API Key: Leave blank to use default": "API sleutel instellen: Laat leeg om standaard te gebruiken",
80+
"Use Dark Theme": "Donker thema gebruiken",
81+
"Import Subscriptions": "Importeer Abonnementen",
82+
"Export Subscriptions": "Exporteer Abonnementen",
83+
"Clear History": "Geschiedenis wissen",
84+
"Are you sure you want to delete your history?": "Weet u zeker dat u de geschiedenis wilt wissen?",
85+
"Clear Saved Videos": "Opgeslagen videos verwijderen",
86+
"Are you sure you want to remove all saved videos?": "Weet u zeker dat u alle opgeslagen videos wilt verwijderen?",
87+
"Clear Subscriptions": "Abonnementen verwijderen",
88+
"Are you sure you want to remove all subscriptions?": "Weet u zeker dat u alle abonnementen wilt verwijderen?",
89+
"Save Settings": "Instellingen opslaan",
90+
"Yes": "Ja",
91+
"No": "Nee",
92+
"Beta": "Beta",
93+
"This software is FOSS and released under the GNU Public License v3+.": "Deze software is FOSS en gepubliceerd onder de GNU Public License v3+.",
94+
"Found a bug? Want to suggest a feature? Want to help out? Check out our GitHub page. Pull requests are welcome.": "Een bug gevonden? Graag iets toegevoegd zien? Wilt u helpen bij de ontwikkeling? Check de GitHub pagina. Pull requests zijn welkom."
95+
}

0 commit comments

Comments
 (0)