Compare commits
61 Commits
Author | SHA1 | Date |
---|---|---|
TheFrenchGhosty | 9f4f1b6652 | |
TheFrenchGhosty | 37cf2281c7 | |
TheFrenchGhosty | b655f2b21e | |
TheFrenchGhosty | ad72ecca67 | |
TheFrenchGhosty | 11ec0847f7 | |
TheFrenchGhosty | 84dc05380a | |
TheFrenchGhosty | 9f8a67f34c | |
TheFrenchGhosty | ecc0242a3b | |
TheFrenchGhosty | 9e52b86e8a | |
TheFrenchGhosty | ae06ed1b5d | |
TheFrenchGhosty | 2755bd7908 | |
TheFrenchGhosty | 50f4759fad | |
TheFrenchGhosty | f68462632a | |
TheFrenchGhosty | bf8a2926be | |
TheFrenchGhosty | 75391e3b81 | |
TheFrenchGhosty | 4a76037d08 | |
TheFrenchGhosty | 300ea1c768 | |
TheFrenchGhosty | f1e4c83356 | |
TheFrenchGhosty | aba560d9ef | |
TheFrenchGhosty | 75816a53da | |
TheFrenchGhosty | 2b1aa9ca83 | |
TheFrenchGhosty | 5efd0e73f5 | |
TheFrenchGhosty | 55a5e34d7f | |
TheFrenchGhosty | 01c3510863 | |
TheFrenchGhosty | 0f103e23cf | |
TheFrenchGhosty | 7cb5c1aaf2 | |
TheFrenchGhosty | 3b4fab2506 | |
TheFrenchGhosty | 12d7e26382 | |
TheFrenchGhosty | 30d01552c7 | |
TheFrenchGhosty | c58655d848 | |
TheFrenchGhosty | d7c92604ae | |
TheFrenchGhosty | 37b60251a0 | |
Perflyst | d5c72e94e0 | |
Perflyst | 184bf2e7db | |
Perflyst | a45bf74cbd | |
TheFrenchGhosty | 41b11f48ff | |
TheFrenchGhosty | a5991991a1 | |
TheFrenchGhosty | 290d1bdd9c | |
TheFrenchGhosty | f7ed0fad3c | |
Samantaz Fox | 401a7d3ca7 | |
TheFrenchGhosty | 7f209f1177 | |
TheFrenchGhosty | a090e62218 | |
TheFrenchGhosty | 650af583ad | |
Samantaz Fox | 832cc2abae | |
TheFrenchGhosty | c1c7e63167 | |
TheFrenchGhosty | e7faaefaa9 | |
Samantaz Fox | 0dd2a303b0 | |
TheFrenchGhosty | 3ba0e0d120 | |
TheFrenchGhosty | eb7272d9cd | |
TheFrenchGhosty | 8ddeb1a779 | |
TheFrenchGhosty | 23931c1d29 | |
TheFrenchGhosty | 1b7edfdce5 | |
TheFrenchGhosty | 911b3a095e | |
TheFrenchGhosty | e11e1a0884 | |
syeopite | 250010be82 | |
syeopite | 62306d7d91 | |
syeopite | aaf1b18db3 | |
syeopite | 7e11f03da2 | |
syeopite | 2a5ce2d669 | |
syeopite | d47844e1ec | |
syeopite | 4866f0f608 |
|
@ -1,11 +0,0 @@
|
|||
# editorconfig.org
|
||||
|
||||
root = true
|
||||
|
||||
[*]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
end_of_line = lf
|
||||
charset = utf-8
|
||||
trim_trailing_whitespace = true
|
||||
insert_final_newline = true
|
|
@ -1,4 +0,0 @@
|
|||
assets/js/index.js
|
||||
assets/js/katex.js
|
||||
assets/js/vendor
|
||||
node_modules
|
|
@ -1,31 +0,0 @@
|
|||
{
|
||||
"env": {
|
||||
"browser": true,
|
||||
"commonjs": true,
|
||||
"es6": true,
|
||||
"node": true
|
||||
},
|
||||
"extends": "eslint:recommended",
|
||||
"globals": {
|
||||
"Atomics": "readonly",
|
||||
"SharedArrayBuffer": "readonly"
|
||||
},
|
||||
"parserOptions": {
|
||||
"ecmaVersion": 2018,
|
||||
"sourceType": "module"
|
||||
},
|
||||
"rules": {
|
||||
"no-console": 0,
|
||||
"quotes": ["error", "single"],
|
||||
"comma-dangle": [
|
||||
"error",
|
||||
{
|
||||
"arrays": "always-multiline",
|
||||
"objects": "always-multiline",
|
||||
"imports": "always-multiline",
|
||||
"exports": "always-multiline",
|
||||
"functions": "ignore"
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -1,11 +0,0 @@
|
|||
# To get started with Dependabot version updates, you'll need to specify which
|
||||
# package ecosystems to update and where the package manifests are located.
|
||||
# Please see the documentation for all configuration options:
|
||||
# https://help.github.com/github/administering-a-repository/configuration-options-for-dependency-updates
|
||||
|
||||
version: 2
|
||||
updates:
|
||||
- package-ecosystem: "npm" # See documentation for possible values
|
||||
directory: "/" # Location of package manifests
|
||||
schedule:
|
||||
interval: "daily"
|
|
@ -1,62 +0,0 @@
|
|||
# For most projects, this workflow file will not need changing; you simply need
|
||||
# to commit it to your repository.
|
||||
#
|
||||
# You may wish to alter this file to override the set of languages analyzed,
|
||||
# or to provide custom queries or build logic.
|
||||
name: "CodeQL"
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [master]
|
||||
pull_request:
|
||||
# The branches below must be a subset of the branches above
|
||||
branches: [master]
|
||||
schedule:
|
||||
- cron: '0 11 * * 5'
|
||||
|
||||
jobs:
|
||||
analyze:
|
||||
name: Analyze
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# Override automatic language detection by changing the below list
|
||||
# Supported options are ['csharp', 'cpp', 'go', 'java', 'javascript', 'python']
|
||||
language: ['javascript']
|
||||
# Learn more...
|
||||
# https://docs.github.com/en/github/finding-security-vulnerabilities-and-errors-in-your-code/configuring-code-scanning#overriding-automatic-language-detection
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v2
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v1
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||
# By default, queries listed here will override any specified in a config file.
|
||||
# Prefix the list here with "+" to use these queries and those in the config file.
|
||||
# queries: ./path/to/local/query, your-org/your-repo/queries@main
|
||||
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v1
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 https://git.io/JvXDl
|
||||
|
||||
# ✏️ If the Autobuild fails above, remove it and uncomment the following three lines
|
||||
# and modify them (or add more) to build your code if your project
|
||||
# uses a compiled language
|
||||
|
||||
#- run: |
|
||||
# make bootstrap
|
||||
# make release
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v1
|
|
@ -0,0 +1,35 @@
|
|||
---
|
||||
name: Build and release container
|
||||
|
||||
on:
|
||||
push:
|
||||
branches:
|
||||
- "master"
|
||||
|
||||
jobs:
|
||||
release:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v2
|
||||
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v1
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v1
|
||||
|
||||
- name: Login to registry
|
||||
uses: docker/login-action@v1
|
||||
with:
|
||||
registry: quay.io
|
||||
username: ${{ secrets.QUAY_USERNAME }}
|
||||
password: ${{ secrets.QUAY_PASSWORD }}
|
||||
|
||||
- name: Build and push
|
||||
uses: docker/build-push-action@v2
|
||||
with:
|
||||
push: true
|
||||
tags: quay.io/invidious/invidious.io:latest
|
|
@ -1,7 +0,0 @@
|
|||
bin
|
||||
node_modules
|
||||
public
|
||||
resources
|
||||
# Local Netlify folder
|
||||
.netlify
|
||||
TODO
|
|
@ -1,10 +0,0 @@
|
|||
{
|
||||
"comment": "Hyas rules",
|
||||
|
||||
"default": true,
|
||||
"line_length": false,
|
||||
"no-inline-html": false,
|
||||
"no-trailing-punctuation": false,
|
||||
"no-duplicate-heading": false,
|
||||
"no-bare-urls": false
|
||||
}
|
|
@ -1,3 +0,0 @@
|
|||
node_modules
|
||||
CHANGELOG.md
|
||||
README.md
|
|
@ -1,3 +0,0 @@
|
|||
assets/scss/components/_syntax.scss
|
||||
assets/scss/vendor
|
||||
node_modules
|
|
@ -1,34 +0,0 @@
|
|||
{
|
||||
"extends": "stylelint-config-standard",
|
||||
"rules": {
|
||||
"no-empty-source": null,
|
||||
"string-quotes": "double",
|
||||
"at-rule-no-unknown": [
|
||||
true,
|
||||
{
|
||||
"ignoreAtRules": [
|
||||
"extend",
|
||||
"at-root",
|
||||
"debug",
|
||||
"warn",
|
||||
"error",
|
||||
"if",
|
||||
"else",
|
||||
"for",
|
||||
"each",
|
||||
"while",
|
||||
"mixin",
|
||||
"include",
|
||||
"content",
|
||||
"return",
|
||||
"function",
|
||||
"tailwind",
|
||||
"apply",
|
||||
"responsive",
|
||||
"variants",
|
||||
"screen"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
}
|
|
@ -0,0 +1,2 @@
|
|||
FROM docker.io/library/nginx:alpine
|
||||
COPY /public/ /usr/share/nginx/html/
|
|
@ -1,17 +0,0 @@
|
|||
module.exports = {
|
||||
presets: [
|
||||
[
|
||||
'@babel/preset-env',
|
||||
{
|
||||
targets: {
|
||||
browsers: [
|
||||
// Best practice: https://github.com/babel/babel/issues/7789
|
||||
'>=1%',
|
||||
'not ie 11',
|
||||
'not op_mini all'
|
||||
]
|
||||
}
|
||||
}
|
||||
]
|
||||
]
|
||||
};
|
|
@ -1,125 +0,0 @@
|
|||
baseurl = "/"
|
||||
canonifyURLs = false
|
||||
disableAliases = true
|
||||
disableHugoGeneratorInject = true
|
||||
enableEmoji = true
|
||||
enableGitInfo = false
|
||||
enableRobotsTXT = true
|
||||
languageCode = "en-US"
|
||||
paginate = 7
|
||||
rssLimit = 10
|
||||
|
||||
# add redirects/headers
|
||||
[outputs]
|
||||
home = ["HTML", "RSS", "REDIRECTS", "HEADERS"]
|
||||
section = ["HTML", "RSS", "SITEMAP"]
|
||||
|
||||
# remove .{ext} from text/netlify
|
||||
[mediaTypes."text/netlify"]
|
||||
suffixes = [""]
|
||||
delimiter = ""
|
||||
|
||||
# add output format for netlify _redirects
|
||||
[outputFormats.REDIRECTS]
|
||||
mediaType = "text/netlify"
|
||||
baseName = "_redirects"
|
||||
isPlainText = true
|
||||
notAlternative = true
|
||||
|
||||
# add output format for netlify _headers
|
||||
[outputFormats.HEADERS]
|
||||
mediaType = "text/netlify"
|
||||
baseName = "_headers"
|
||||
isPlainText = true
|
||||
notAlternative = true
|
||||
|
||||
# add output format for section sitemap.xml
|
||||
[outputFormats.SITEMAP]
|
||||
mediaType = "application/xml"
|
||||
baseName = "sitemap"
|
||||
isHTML = false
|
||||
isPlainText = true
|
||||
noUgly = true
|
||||
rel = "sitemap"
|
||||
|
||||
[markup]
|
||||
[markup.goldmark]
|
||||
[markup.goldmark.extensions]
|
||||
linkify = false
|
||||
[markup.goldmark.parser]
|
||||
autoHeadingID = true
|
||||
autoHeadingIDType = "github"
|
||||
[markup.goldmark.parser.attribute]
|
||||
block = true
|
||||
title = true
|
||||
[markup.goldmark.renderer]
|
||||
unsafe = true
|
||||
[markup.highlight]
|
||||
codeFences = false
|
||||
guessSyntax = false
|
||||
hl_Lines = ""
|
||||
lineNoStart = 1
|
||||
lineNos = false
|
||||
lineNumbersInTable = true
|
||||
noClasses = false
|
||||
style = "dracula"
|
||||
tabWidth = 4
|
||||
|
||||
[sitemap]
|
||||
changefreq = "weekly"
|
||||
filename = "sitemap.xml"
|
||||
priority = 0.5
|
||||
|
||||
[taxonomies]
|
||||
contributor = "contributors"
|
||||
|
||||
[permalinks]
|
||||
blog = "/blog/:title/"
|
||||
|
||||
[module]
|
||||
[module.hugoVersion]
|
||||
extended = true
|
||||
min = "0.80.0"
|
||||
max = ""
|
||||
[[module.mounts]]
|
||||
source = "node_modules/@hyas/doks/archetypes"
|
||||
target = "archetypes"
|
||||
[[module.mounts]]
|
||||
source = "node_modules/@hyas/doks/assets"
|
||||
target = "assets"
|
||||
# [[module.mounts]]
|
||||
# source = "node_modules/@hyas/doks/content"
|
||||
# target = "content"
|
||||
[[module.mounts]]
|
||||
source = "node_modules/@hyas/doks/data"
|
||||
target = "data"
|
||||
[[module.mounts]]
|
||||
source = "node_modules/@hyas/doks/layouts"
|
||||
target = "layouts"
|
||||
[[module.mounts]]
|
||||
source = "node_modules/@hyas/doks/static"
|
||||
target = "static"
|
||||
[[module.mounts]]
|
||||
source = "node_modules/flexsearch"
|
||||
target = "assets/js/vendor/flexsearch"
|
||||
[[module.mounts]]
|
||||
source = "node_modules/katex"
|
||||
target = "assets/js/vendor/katex"
|
||||
[[module.mounts]]
|
||||
source = "assets"
|
||||
target = "assets"
|
||||
[[module.mounts]]
|
||||
source = "static"
|
||||
target = "static"
|
||||
[[module.mounts]]
|
||||
source = "content"
|
||||
target = "content"
|
||||
[[module.mounts]]
|
||||
source = "layouts"
|
||||
target = "layouts"
|
||||
[[module.mounts]]
|
||||
source = "archetypes"
|
||||
target = "archetypes"
|
||||
[[module.mounts]]
|
||||
source = "data"
|
||||
target = "data"
|
|
@ -1,43 +0,0 @@
|
|||
[[docs]]
|
||||
name = "Prologue"
|
||||
weight = 10
|
||||
identifier = "prologue"
|
||||
url = "https://docs.invidious.io/"
|
||||
|
||||
[[docs]]
|
||||
name = "Help"
|
||||
weight = 60
|
||||
identifier = "help"
|
||||
url = "https://docs.invidious.io/"
|
||||
|
||||
[[main]]
|
||||
name = "Docs"
|
||||
url = "https://docs.invidious.io/"
|
||||
weight = 10
|
||||
|
||||
#[[main]]
|
||||
# name = "Blog"
|
||||
# url = "/blog/"
|
||||
# weight = 20
|
||||
|
||||
[[main]]
|
||||
name = "Contribute"
|
||||
url = "https://github.com/iv-org/invidious#contribute"
|
||||
weight = 20
|
||||
|
||||
[[social]]
|
||||
name = "GitHub"
|
||||
pre = "<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-github\"><path d=\"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22\"></path></svg>"
|
||||
url = "https://github.com/iv-org"
|
||||
post = "v0.1.0"
|
||||
weight = 20
|
||||
|
||||
# [[footer]]
|
||||
# name = "Privacy"
|
||||
# url = "/privacy-policy/"
|
||||
# weight = 10
|
||||
|
||||
[[footer]]
|
||||
name = "Website Source Code"
|
||||
url = "https://github.com/iv-org/invidious.io"
|
||||
weight = 10
|
|
@ -1,40 +0,0 @@
|
|||
# Meta Data for SEO
|
||||
|
||||
## Homepage
|
||||
title = "Invidious"
|
||||
titleSeparator = "-"
|
||||
titleAddition = "An open source alternative front-end to YouTube"
|
||||
description = "Invidious is an open source alternative front-end to YouTube "
|
||||
|
||||
## Sitelinks Search Box
|
||||
siteLinksSearchBox = false
|
||||
|
||||
## Chrome Browser
|
||||
themeColor = "#fff"
|
||||
|
||||
# Images
|
||||
quality = 85
|
||||
bgColor = "#fff"
|
||||
landscapePhotoWidths = [900, 800, 700, 600, 500]
|
||||
portraitPhotoWidths = [800, 700, 600, 500]
|
||||
lqipWidth = "20x"
|
||||
|
||||
# Footer
|
||||
footer = "Powered by <a href=\"https://gohugo.io/\">Hugo</a>, and <a href=\"https://getdoks.org/\">Doks</a>"
|
||||
copyRight = "Copyright (c) 2020-2021 Henk Verlinde"
|
||||
|
||||
# Edit Page
|
||||
docsRepo = "https://github.com/iv-org/invidious.io"
|
||||
editPage = false
|
||||
|
||||
[options]
|
||||
lazySizes = true
|
||||
clipBoard = true
|
||||
instantPage = true
|
||||
flexSearch = true
|
||||
darkMode = true
|
||||
bootStrapJs = true
|
||||
breadCrumb = false
|
||||
highLight = true
|
||||
kaTex = false
|
||||
collapsibleSidebar = false
|
|
@ -1,2 +0,0 @@
|
|||
baseurl = "https://invidious.io/"
|
||||
canonifyURLs = true
|
|
@ -1,36 +0,0 @@
|
|||
const autoprefixer = require('autoprefixer');
|
||||
const purgecss = require('@fullhuman/postcss-purgecss');
|
||||
const whitelister = require('purgecss-whitelister');
|
||||
|
||||
module.exports = {
|
||||
plugins: [
|
||||
autoprefixer(),
|
||||
purgecss({
|
||||
content: [
|
||||
'./node_modules/@hyas/doks/layouts/**/*.html',
|
||||
'./node_modules/@hyas/doks/content/**/*.md',
|
||||
'./layouts/**/*.html',
|
||||
'./content/**/*.md',
|
||||
],
|
||||
safelist: [
|
||||
'lazyloaded',
|
||||
'table',
|
||||
'thead',
|
||||
'tbody',
|
||||
'tr',
|
||||
'th',
|
||||
'td',
|
||||
'h5',
|
||||
...whitelister([
|
||||
'./node_modules/@hyas/doks/assets/scss/common/_variables.scss',
|
||||
'./node_modules/@hyas/doks/assets/scss/components/_buttons.scss',
|
||||
'./node_modules/@hyas/doks/assets/scss/components/_code.scss',
|
||||
'./node_modules/@hyas/doks/assets/scss/components/_syntax.scss',
|
||||
'./node_modules/@hyas/doks/assets/scss/components/_search.scss',
|
||||
'./node_modules/@hyas/doks/assets/scss/common/_dark.scss',
|
||||
'./node_modules/katex/dist/katex.css',
|
||||
]),
|
||||
],
|
||||
}),
|
||||
],
|
||||
}
|
|
@ -1,2 +0,0 @@
|
|||
baseurl = "https://invidious.io/"
|
||||
canonifyURLs = true
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
title : "Invidious"
|
||||
description: "Invidious is an open source alternative front-end to YouTube."
|
||||
lead: "Invidious is an open source alternative front-end to YouTube."
|
||||
date: 2020-10-06T08:47:36+00:00
|
||||
lastmod: 2020-10-06T08:47:36+00:00
|
||||
draft: false
|
||||
images: []
|
||||
---
|
|
@ -1,8 +0,0 @@
|
|||
---
|
||||
title: "Blog"
|
||||
description: "The Doks Blog."
|
||||
date: 2020-10-06T08:49:55+00:00
|
||||
lastmod: 2020-10-06T08:49:55+00:00
|
||||
draft: false
|
||||
images: []
|
||||
---
|
|
@ -1,10 +0,0 @@
|
|||
---
|
||||
title: "Contact"
|
||||
description: "Drop us an email."
|
||||
date: 2020-08-27T19:25:12+02:00
|
||||
lastmod: 2020-08-27T19:25:12+02:00
|
||||
draft: true
|
||||
images: []
|
||||
---
|
||||
|
||||
{{< email user="hello" domain="getdoks.org" >}}
|
|
@ -1,10 +0,0 @@
|
|||
---
|
||||
title: "Contributors"
|
||||
description: "The Doks contributors."
|
||||
date: 2020-10-06T08:50:29+00:00
|
||||
lastmod: 2020-10-06T08:50:29+00:00
|
||||
draft: false
|
||||
images: []
|
||||
---
|
||||
|
||||
The Doks contributors.
|
|
@ -1,12 +0,0 @@
|
|||
---
|
||||
title: "Henk Verlinde"
|
||||
description: "Creator of Hyas."
|
||||
date: 2020-10-06T08:50:45+00:00
|
||||
lastmod: 2020-10-06T08:50:45+00:00
|
||||
draft: false
|
||||
images: []
|
||||
---
|
||||
|
||||
Creator of Hyas.
|
||||
|
||||
[@HenkVerlinde](https://twitter.com/henkverlinde)
|
|
@ -1,9 +0,0 @@
|
|||
---
|
||||
title : "Docs"
|
||||
description: "Docs Doks."
|
||||
lead: ""
|
||||
date: 2020-10-06T08:48:23+00:00
|
||||
lastmod: 2020-10-06T08:48:23+00:00
|
||||
draft: false
|
||||
images: []
|
||||
---
|
|
@ -1,36 +0,0 @@
|
|||
---
|
||||
title: "Privacy Policy"
|
||||
description: "We do not use cookies and we do not collect any personal data."
|
||||
date: 2020-08-27T19:23:18+02:00
|
||||
lastmod: 2020-08-27T19:23:18+02:00
|
||||
draft: true
|
||||
images: []
|
||||
---
|
||||
|
||||
__TLDR__: We do not use cookies and we do not collect any personal data.
|
||||
|
||||
## Website visitors
|
||||
|
||||
- No personal information is collected.
|
||||
- No information is stored in the browser.
|
||||
- No information is shared with, sent to or sold to third-parties.
|
||||
- No information is shared with advertising companies.
|
||||
- No information is mined and harvested for personal and behavioral trends.
|
||||
- No information is monetized.
|
||||
|
||||
### Information we collect and what we use it for
|
||||
|
||||
We run [Plausible](https://plausible.io/) analytics on getdoks.org. The following information is collected:
|
||||
|
||||
- __Page URL__. We track the page URL of each page view on this website. We use this to understand which pages have been viewed and how many times a particular page has been viewed. For example: _https://getdoks.org/_.
|
||||
- __HTTP Referrer__. We use the referrer string to understand the number of visitors referred to this website from links on other sites. For example: _https://github.com/_.
|
||||
- __Browser__. We use this to understand what browsers people use when visiting this website. This is derived from the User-Agent HTTP header. The full User-Agent is discarded. For example: _Chrome_.
|
||||
- __Operating system__. We use this to understand what operating systems people use when visiting this website. We only use the brand of the operating system and don’t include the version number or any other details. This is derived from the User-Agent HTTP header. The full User-Agent is discarded. For example: _GNU/Linux_.
|
||||
- __Device type__. We use this to understand what devices people use when visiting this website. This is derived from window.innerWidth. The actual width of the browser in pixels is discarded. For example: _Desktop_.
|
||||
- __Visitor Country__. We look up the visitor’s country using the IP address. We do not track anything more granular than the country of origin and the IP address of the visitor is discarded. We never store IP addresses in our database or logs. For example: _Canada_.
|
||||
|
||||
## Contact us
|
||||
|
||||
[Contact us]({{< ref "contact/index.md" >}}) if you have any questions.
|
||||
|
||||
Effective Date: _27th August 2020_
|
|
@ -1,11 +0,0 @@
|
|||
exports.handler = (event, context, callback) => {
|
||||
callback (null, {
|
||||
statusCode: 200,
|
||||
headers: {
|
||||
'Content-Type': 'application/json',
|
||||
},
|
||||
body: JSON.stringify({
|
||||
message: 'Hi from Lambda.',
|
||||
}),
|
||||
});
|
||||
}
|
Before Width: | Height: | Size: 122 KiB |
BIN
images/tn.png
Before Width: | Height: | Size: 137 KiB |
|
@ -1,79 +0,0 @@
|
|||
{{ define "main" }}
|
||||
<section class="section container-fluid mt-n3 pb-3">
|
||||
<div class="row justify-content-center">
|
||||
<p class="col-lg-12 text-center">Website Work in Progress</p>
|
||||
<div class="col-lg-12 text-center">
|
||||
<h1><img src="invidious-colored-vector.svg" width="192" height="192" alt="Invidious logo"></h1>
|
||||
<h1 class="mt-0">{{ .Title }}</h1>
|
||||
</div>
|
||||
<div class="col-lg-9 col-xl-8 text-center">
|
||||
<p class="lead">{{ .Params.lead | safeHTML }}</p>
|
||||
<a class="btn btn-primary btn-lg px-4 mb-2" href="{{ "https://instances.invidious.io/" | relURL }}" role="button">Use Invidious</a>
|
||||
<a class="btn btn-primary btn-lg px-4 mb-2" href="{{ "https://docs.invidious.io/Installation.md" | relURL }}" role="button">Host Invidious</a>
|
||||
<p class="meta">Invidious is <a href="https://github.com/iv-org/invidious">Free (Libre) and Open Source software</a> licensed under the <a href="https://www.gnu.org/licenses/agpl-3.0.en.html">AGPL-3.0</a>.</p>
|
||||
<h5 class="mt-0">Chat with us:</h5>
|
||||
<a href="https://matrix.to/#/#invidious:matrix.org"><img alt="Matrix" src="https://img.shields.io/matrix/invidious:matrix.org?label=Matrix&color=darkgreen"></a>
|
||||
<a href="https://web.libera.chat/?channel=#invidious"><img alt="Libera.chat (IRC)" src="https://img.shields.io/badge/IRC%20%28Libera.chat%29-%23invidious-darkgreen"></a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
|
||||
{{ define "sidebar-prefooter" }}
|
||||
<section class="section section-sm">
|
||||
<div class="container">
|
||||
<div class="row justify-content-center text-center">
|
||||
<div class="col-lg-5">
|
||||
<h2 class="h4">Data import/export</h2>
|
||||
<p>
|
||||
<ul>
|
||||
<li>Import subscriptions from YouTube, NewPipe and Freetube
|
||||
<li>Import watch history from NewPipe
|
||||
<li>Export subscriptions to NewPipe and Freetube
|
||||
<li>Import/Export Invidious user data
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-lg-5">
|
||||
<h2 class="h4">User features</h2>
|
||||
<p>
|
||||
<ul>
|
||||
<li>Lightweight
|
||||
<li>No ads
|
||||
<li>No tracking
|
||||
<li>No JavaScript required
|
||||
<li>Light/Dark themes
|
||||
<li>Customizable homepage
|
||||
<li>Subscriptions independant from Google
|
||||
<li>Notifications for all subscribed channels
|
||||
<li>Audio-only mode (with background play on mobile)
|
||||
<li>Support for Reddit comments
|
||||
<li>Available in many languages, thanks to our translators
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
<div class="col-lg-5">
|
||||
<h2 class="h4">Technical features</h2>
|
||||
<p>
|
||||
<ul>
|
||||
<li>Embedded video support
|
||||
<li>Developer API
|
||||
<li>Does not use official YouTube APIs
|
||||
<li>No Contributor License Agreement (CLA)
|
||||
</ul>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
||||
|
||||
{{ define "sidebar-footer" }}
|
||||
<section class="section section-sm container-fluid">
|
||||
<div class="row justify-content-center text-center">
|
||||
<div class="col-lg-9">
|
||||
{{- .Content -}}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
{{ end }}
|
|
@ -0,0 +1,25 @@
|
|||
Copyright 2021 Katerina Limpitsouni
|
||||
|
||||
All images, assets and vectors published on unDraw can be used for free.
|
||||
You can use them for noncommercial and commercial purposes. You do not
|
||||
need to ask permission from or provide credit to the creator or unDraw.
|
||||
|
||||
More precisely, unDraw grants you an nonexclusive, worldwide copyright
|
||||
license to download, copy, modify, distribute, perform, and use the
|
||||
assets provided from unDraw for free, including for commercial purposes,
|
||||
without permission from or attributing the creator or unDraw. This
|
||||
license does not include the right to compile assets, vectors or images
|
||||
from unDraw to replicate a similar or competing service, in any form or
|
||||
distribute the assets in packs or otherwise. This extends to automated
|
||||
and non-automated ways to link, embed, scrape, search or download the
|
||||
assets included on the website without our consent.
|
||||
|
||||
|
||||
Regarding brand logos that are included:
|
||||
|
||||
Are registered trademarks of their respected owners. Are included on a
|
||||
promotional basis and do not represent an association with unDraw or its
|
||||
users. Do not indicate any kind of endorsement of the trademark holder
|
||||
towards unDraw, nor vice versa. Are provided with the sole purpose to
|
||||
represent the actual brand/service/company that has registered the
|
||||
trademark and must not be used otherwise.
|
31
netlify.toml
|
@ -1,31 +0,0 @@
|
|||
[build]
|
||||
publish = "public"
|
||||
functions = "functions"
|
||||
|
||||
[build.environment]
|
||||
NODE_VERSION = "16.3.0"
|
||||
NPM_VERSION = "7.16.0"
|
||||
HUGO_VERSION = "0.84.4"
|
||||
|
||||
[context.production]
|
||||
command = "hugo --gc --minify"
|
||||
|
||||
[context.deploy-preview]
|
||||
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
|
||||
|
||||
[context.branch-deploy]
|
||||
command = "hugo --gc --minify -b $DEPLOY_PRIME_URL"
|
||||
|
||||
[context.next]
|
||||
command = "hugo --gc --minify"
|
||||
|
||||
[context.next.environment]
|
||||
HUGO_ENV = "next"
|
||||
|
||||
[dev]
|
||||
framework = "#custom"
|
||||
command = "shx rm -rf public resources && hugo server --bind=0.0.0.0 --disableFastRender"
|
||||
targetPort = 1313
|
||||
port = 8888
|
||||
publish = "public"
|
||||
autoLaunch = false
|
66
package.json
|
@ -1,66 +0,0 @@
|
|||
{
|
||||
"name": "doks-child-theme",
|
||||
"description": "Doks child theme",
|
||||
"version": "0.3.3",
|
||||
"browserslist": [
|
||||
"defaults"
|
||||
],
|
||||
"repository": "https://github.com/h-enk/doks",
|
||||
"license": "MIT",
|
||||
"publishConfig": {
|
||||
"access": "public"
|
||||
},
|
||||
"scripts": {
|
||||
"init": "shx rm -rf .git && git init -b main",
|
||||
"create": "exec-bin bin/hugo/hugo new",
|
||||
"prestart": "npm run clean",
|
||||
"start": "exec-bin bin/hugo/hugo server --bind=0.0.0.0 --disableFastRender",
|
||||
"prebuild": "npm run clean",
|
||||
"build": "exec-bin bin/hugo/hugo --gc --minify",
|
||||
"build:preview": "npm run build -D -F",
|
||||
"clean": "shx rm -rf public resources",
|
||||
"clean:install": "shx rm -rf package-lock.json bin node_modules ",
|
||||
"lint": "npm run -s lint:scripts && npm run -s lint:styles && npm run -s lint:markdown",
|
||||
"lint:scripts": "eslint assets/js config functions",
|
||||
"lint:styles": "stylelint \"assets/scss/**/*.{css,sass,scss,sss,less}\"",
|
||||
"lint:markdown": "markdownlint \"*.md\" \"content/**/*.md\"",
|
||||
"server": "exec-bin bin/hugo/hugo server",
|
||||
"test": "npm run -s lint",
|
||||
"env": "env",
|
||||
"precheck": "npm version",
|
||||
"check": "exec-bin bin/hugo/hugo version",
|
||||
"copy:katex-fonts": "shx cp ./node_modules/katex/dist/fonts/* ./static/fonts/",
|
||||
"postinstall": "hugo-installer --version otherDependencies.hugo --extended",
|
||||
"version": "auto-changelog -p && git add CHANGELOG.md"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@babel/cli": "^7.14",
|
||||
"@babel/core": "^7.15",
|
||||
"@babel/preset-env": "^7.15",
|
||||
"@fullhuman/postcss-purgecss": "^4.0",
|
||||
"@hyas/doks": "^0.3",
|
||||
"auto-changelog": "^2.3.0",
|
||||
"autoprefixer": "^10.3",
|
||||
"bootstrap": "^5.1",
|
||||
"clipboard": "^2.0",
|
||||
"eslint": "^7.32",
|
||||
"exec-bin": "^1.0.0",
|
||||
"hugo-installer": "^3.1",
|
||||
"flexsearch": "^0.7.21",
|
||||
"highlight.js": "^11.0",
|
||||
"instant.page": "^5.1",
|
||||
"katex": "^0.13",
|
||||
"lazysizes": "^5.3",
|
||||
"markdownlint-cli": "^0.28",
|
||||
"mermaid": "^8.11",
|
||||
"postcss": "^8.3",
|
||||
"postcss-cli": "^8.3",
|
||||
"purgecss-whitelister": "^2.4",
|
||||
"shx": "^0.3.3",
|
||||
"stylelint": "^13.13",
|
||||
"stylelint-config-standard": "^22.0"
|
||||
},
|
||||
"otherDependencies": {
|
||||
"hugo": "0.87.0"
|
||||
}
|
||||
}
|
After Width: | Height: | Size: 3.3 KiB |
After Width: | Height: | Size: 17 KiB |
After Width: | Height: | Size: 3.0 KiB |
|
@ -0,0 +1,116 @@
|
|||
<!doctype html><html lang=en-us>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<meta http-equiv=x-ua-compatible content="ie=edge">
|
||||
<meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel=stylesheet href=../css/main.css>
|
||||
<style>img.lazyload{display:none}</style>
|
||||
<meta name=robots content="index, follow">
|
||||
<meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<title>Contact - Invidious</title>
|
||||
<meta name=description content="Contact the Invidious project.">
|
||||
<link rel=canonical href=/contact/>
|
||||
<meta property="og:locale" content>
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:title" content="Contact">
|
||||
<meta property="og:description" content="Contact the Invidious project.">
|
||||
<meta property="og:url" content="/contact/">
|
||||
<meta property="og:site_name" content="Invidious">
|
||||
<meta name=twitter:card content="summary_large_image">
|
||||
<meta name=twitter:site content>
|
||||
<meta name=twitter:creator content>
|
||||
<meta name=twitter:title content="Contact">
|
||||
<meta name=twitter:description content="Contact the Invidious project.">
|
||||
<meta name=twitter:card content="summary">
|
||||
<meta name=twitter:image:alt content="Contact">
|
||||
<meta name=theme-color content="#fff">
|
||||
<link rel=apple-touch-icon sizes=180x180 href=https://invidious.io/apple-touch-icon.png>
|
||||
<link rel=icon type=image/png sizes=32x32 href=https://invidious.io/favicon-32x32.png>
|
||||
<link rel=icon type=image/png sizes=16x16 href=https://invidious.io/favicon-16x16.png>
|
||||
</head>
|
||||
|
||||
<body class="page single">
|
||||
<div class="header-bar fixed-top"></div>
|
||||
<header class="navbar fixed-top navbar-expand-md navbar-light">
|
||||
<div class=container>
|
||||
<input class="menu-btn order-0" type=checkbox id=menu-btn>
|
||||
<label class="menu-icon d-md-none" for=menu-btn><span class=navicon></span></label>
|
||||
<a class="navbar-brand order-1 order-md-0 me-auto" href=/>Invidious</a>
|
||||
<button id=mode class="btn btn-link order-2 order-md-4" type=button aria-label="Toggle mode">
|
||||
<span class=toggle-dark><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg></span>
|
||||
<span class=toggle-light><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></span>
|
||||
</button>
|
||||
<ul class="navbar-nav social-nav order-3 order-md-5">
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg><span class="ms-2 visually-hidden">GitHub</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="collapse navbar-collapse order-4 order-md-1">
|
||||
<ul class="navbar-nav main-nav me-auto order-5 order-md-2">
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/screenshots/>Screenshots</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://docs.invidious.io/>Documentation</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/team/>Team</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org/invidious#contribute>Contribute</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://invidious.io/donate/>Donate</a>
|
||||
</li>
|
||||
<li class="nav-item active">
|
||||
<a class=nav-link href=https://invidious.io/contact/>Contact</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
<div class="wrap container" role=document>
|
||||
<div class=content>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12 col-lg-10 col-xl-8">
|
||||
<article>
|
||||
<h1>Contact</h1>
|
||||
<h2>Chat with us and our users:</h2>
|
||||
<p>Matrix: <a href=https://matrix.to/#/#invidious:matrix.org>#invidious:matrix.org</a></p>
|
||||
<p>IRC: <a href=https://web.libera.chat/?channel=#invidious>#invidious</a> on <a href=https://libera.chat/>Libera Chat</a></p>
|
||||
<p>Fediverse: <a href=https://social.tchncs.de/@invidious>@invidious@social.tchncs.de</a></p>
|
||||
<h2>Contact the team directly:</h2>
|
||||
<p class="text-muted">Remove `+SPAMGUARD` from the addresses.</p>
|
||||
<p>General Inquiries <em>(forwarded to all team members)</em>:
|
||||
<br>
|
||||
<code>contact +SPAMGUARD [at] invidious [dot] io</code></p>
|
||||
<p>Security issues <em>(forwarded to <a href="https://github.com/TheFrenchGhosty">@TheFrenchGhosty</a> and <a href="https://github.com/Perflyst">@Perflyst</a>)</em>:
|
||||
<br>
|
||||
<code>security +SPAMGUARD [at] invidious [dot] io</code>
|
||||
<br>
|
||||
<i class="text-muted">The creation of a PGP key for this address is planned</i>
|
||||
</p>
|
||||
</article>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer text-muted">
|
||||
<div class=container>
|
||||
<div class=row>
|
||||
<div class="col-lg-8 order-last order-lg-first">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item>Based on <a href=https://getdoks.org/>Doks</a>. Illustrations by <a href=https://undraw.co/>unDraw</a>.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-lg-8 order-first order-lg-last text-lg-end">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item><a href=https://github.com/iv-org/invidious.io>Website Source Code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src=../js/main.js></script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,105 @@
|
|||
<!doctype html><html lang=en-us>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<meta http-equiv=x-ua-compatible content="ie=edge">
|
||||
<meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel=stylesheet href=../css/main.css>
|
||||
<style>img.lazyload{display:none}</style>
|
||||
<meta name=robots content="index, follow">
|
||||
<meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<title>Donate - Invidious</title>
|
||||
<meta name=description content="Donate to the Invidious project.">
|
||||
<link rel=canonical href=/donate/>
|
||||
<meta property="og:locale" content>
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:title" content="Donate">
|
||||
<meta property="og:description" content="Donate to the Invidious project.">
|
||||
<meta property="og:url" content="/donate/">
|
||||
<meta property="og:site_name" content="Invidious">
|
||||
<meta name=twitter:card content="summary_large_image">
|
||||
<meta name=twitter:site content>
|
||||
<meta name=twitter:creator content>
|
||||
<meta name=twitter:title content="Donate">
|
||||
<meta name=twitter:description content="Donate to the Invidious project.">
|
||||
<meta name=twitter:card content="summary">
|
||||
<meta name=twitter:image:alt content="Donate">
|
||||
<meta name=theme-color content="#fff">
|
||||
<link rel=apple-touch-icon sizes=180x180 href=https://invidious.io/apple-touch-icon.png>
|
||||
<link rel=icon type=image/png sizes=32x32 href=https://invidious.io/favicon-32x32.png>
|
||||
<link rel=icon type=image/png sizes=16x16 href=https://invidious.io/favicon-16x16.png>
|
||||
</head>
|
||||
|
||||
<body class="page single">
|
||||
<div class="header-bar fixed-top"></div>
|
||||
<header class="navbar fixed-top navbar-expand-md navbar-light">
|
||||
<div class=container>
|
||||
<input class="menu-btn order-0" type=checkbox id=menu-btn>
|
||||
<label class="menu-icon d-md-none" for=menu-btn><span class=navicon></span></label>
|
||||
<a class="navbar-brand order-1 order-md-0 me-auto" href=/>Invidious</a>
|
||||
<button id=mode class="btn btn-link order-2 order-md-4" type=button aria-label="Toggle mode">
|
||||
<span class=toggle-dark><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg></span>
|
||||
<span class=toggle-light><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></span>
|
||||
</button>
|
||||
<ul class="navbar-nav social-nav order-3 order-md-5">
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg><span class="ms-2 visually-hidden">GitHub</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="collapse navbar-collapse order-4 order-md-1">
|
||||
<ul class="navbar-nav main-nav me-auto order-5 order-md-2">
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/screenshots/>Screenshots</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://docs.invidious.io/>Documentation</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/team/>Team</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org/invidious#contribute>Contribute</a>
|
||||
</li>
|
||||
<li class="nav-item active">
|
||||
<a class=nav-link href=https://invidious.io/donate/>Donate</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://invidious.io/contact/>Contact</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
<div class="wrap container" role=document>
|
||||
<div class=content>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12 col-lg-10 col-xl-8">
|
||||
<article>
|
||||
<h1>Donate</h1>
|
||||
<p>Bitcoin (BTC): <a href=bitcoin:bc1qfhe7rq3lqzuayzjxzyt9waz9ytrs09kla3tsgr>bc1qfhe7rq3lqzuayzjxzyt9waz9ytrs09kla3tsgr</a></p>
|
||||
<p>Monero (XMR): <a href=monero:41nMCtek197boJtiUvGnTFYMatrLEpnpkQDmUECqx5Es2uX3sTKKWVhSL76suXsG3LXqkEJBrCZBgPTwJrDp1FrZJfycGPR>41nMCtek197boJtiUvGnTFYMatrLEpnpkQDmUECqx5Es2uX3sTKKWVhSL76suXsG3LXqkEJBrCZBgPTwJrDp1FrZJfycGPR</a></p>
|
||||
<p>Ethereum (ETH): <a href=ethereum:0xD1F7E3Bfb19Ee5a52baED396Ad34717aF18d995B>0xD1F7E3Bfb19Ee5a52baED396Ad34717aF18d995B</a></p>
|
||||
<p>Litecoin (LTC): <a href=litecoin:ltc1q8787aq2xrseq5yx52axx8c4fqks88zj5vr0zx9>ltc1q8787aq2xrseq5yx52axx8c4fqks88zj5vr0zx9</a></p>
|
||||
</article>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer text-muted">
|
||||
<div class=container>
|
||||
<div class=row>
|
||||
<div class="col-lg-8 order-last order-lg-first">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item>Based on <a href=https://getdoks.org/>Doks</a>. Illustrations by <a href=https://undraw.co/>unDraw</a>.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-lg-8 order-first order-lg-last text-lg-end">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item><a href=https://github.com/iv-org/invidious.io>Website Source Code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src=../js/main.js></script>
|
||||
</body>
|
||||
</html>
|
After Width: | Height: | Size: 589 B |
After Width: | Height: | Size: 1.3 KiB |
After Width: | Height: | Size: 15 KiB |
After Width: | Height: | Size: 1.4 MiB |
After Width: | Height: | Size: 88 KiB |
After Width: | Height: | Size: 71 KiB |
After Width: | Height: | Size: 600 KiB |
After Width: | Height: | Size: 89 KiB |
After Width: | Height: | Size: 73 KiB |
After Width: | Height: | Size: 9.5 KiB |
After Width: | Height: | Size: 7.9 KiB |
After Width: | Height: | Size: 8.4 KiB |
After Width: | Height: | Size: 8.8 KiB |
After Width: | Height: | Size: 11 KiB |
|
@ -0,0 +1,38 @@
|
|||
<svg xmlns="http://www.w3.org/2000/svg" width="733.82" height="503.768" viewBox="0 0 733.82 503.768">
|
||||
<g id="Group_16" data-name="Group 16" transform="translate(-196.555 -165.086)">
|
||||
<path id="Path_204" data-name="Path 204" d="M261.846,378.459a45.126,45.126,0,1,1,0-90.252H672.56a45.126,45.126,0,1,1,0,90.252Z" transform="translate(-20.165 -123.12)" fill="#e6e6e6"/>
|
||||
<path id="Path_205" data-name="Path 205" d="M264.96,297.207a39.24,39.24,0,0,0,0,78.48H675.674a39.24,39.24,0,1,0,0-78.48Z" transform="translate(-23.279 -126.234)" fill="#fff"/>
|
||||
<rect id="Rectangle_15" data-name="Rectangle 15" width="1.308" height="78.48" transform="translate(364.961 170.972)" fill="#e6e6e6"/>
|
||||
<rect id="Rectangle_17" data-name="Rectangle 17" width="1.308" height="78.48" transform="translate(527.808 170.972)" fill="#e6e6e6"/>
|
||||
<rect id="Rectangle_7" data-name="Rectangle 7" width="161.539" height="78.48" transform="translate(366.269 170.972)" fill="#00b6f0"/>
|
||||
<path id="Path_198" data-name="Path 198" d="M276.268,206.815a24,24,0,1,0,24,24,24,24,0,0,0-24-24Zm0,7.2a7.2,7.2,0,1,1-7.2,7.2A7.2,7.2,0,0,1,276.268,214.016Zm0,34.662a17.484,17.484,0,0,1-14.4-7.685c.115-4.8,9.6-7.442,14.4-7.442s14.285,2.642,14.4,7.442a17.513,17.513,0,0,1-14.4,7.685Z" transform="translate(170.844 -20.53)" fill="#fff"/>
|
||||
<path id="Path_200" data-name="Path 200" d="M620.7,206.815a24,24,0,1,0,24,24,24,24,0,0,0-24-24Zm0,7.2a7.2,7.2,0,1,1-7.2,7.2A7.2,7.2,0,0,1,620.7,214.015Zm0,34.662a17.484,17.484,0,0,1-14.4-7.685c.115-4.8,9.6-7.442,14.4-7.442s14.285,2.642,14.4,7.442a17.513,17.513,0,0,1-14.4,7.685Z" transform="translate(-336.439 -20.53)" fill="#e6e6e6"/>
|
||||
<path id="Path_242" data-name="Path 242" d="M620.7,206.815a24,24,0,1,0,24,24,24,24,0,0,0-24-24Zm0,7.2a7.2,7.2,0,1,1-7.2,7.2A7.2,7.2,0,0,1,620.7,214.015Zm0,34.662a17.484,17.484,0,0,1-14.4-7.685c.115-4.8,9.6-7.442,14.4-7.442s14.285,2.642,14.4,7.442a17.513,17.513,0,0,1-14.4,7.685Z" transform="translate(-10.892 -20.53)" fill="#e6e6e6"/>
|
||||
<rect id="Rectangle_9" data-name="Rectangle 9" width="56" height="56" rx="6" transform="translate(419.112 288.229)" fill="#00b6f0"/>
|
||||
<ellipse id="Ellipse_29" data-name="Ellipse 29" cx="134.439" cy="18" rx="134.439" ry="18" transform="translate(661.497 632.854)" fill="#e6e6e6"/>
|
||||
<rect id="Rectangle_12" data-name="Rectangle 12" width="56" height="56" rx="6" transform="translate(581.812 288.049)" fill="#e6e6e6"/>
|
||||
<rect id="Rectangle_13" data-name="Rectangle 13" width="40.798" height="40.798" transform="translate(589.812 295.83)" fill="#fff"/>
|
||||
<path id="Path_202" data-name="Path 202" d="M253.345,218.766l-7.075-9.1,4.114-3.2,3.35,4.307,11.318-11.946,3.785,3.585Z" transform="translate(191.14 106.158)" fill="#fff"/>
|
||||
<path id="Path_203" data-name="Path 203" d="M425.345,218.766l-7.075-9.1,4.114-3.2,3.35,4.307,11.317-11.946,3.785,3.585Z" transform="translate(182.106 106.158)" fill="#e6e6e6"/>
|
||||
<rect id="Rectangle_18" data-name="Rectangle 18" width="56" height="56" rx="6" transform="translate(256.265 288.049)" fill="#e6e6e6"/>
|
||||
<rect id="Rectangle_19" data-name="Rectangle 19" width="40.798" height="40.798" transform="translate(264.265 295.83)" fill="#fff"/>
|
||||
<path id="Path_243" data-name="Path 243" d="M425.345,218.766l-7.075-9.1,4.114-3.2,3.35,4.307,11.317-11.946,3.785,3.585Z" transform="translate(-143.441 106.158)" fill="#e6e6e6"/>
|
||||
<g id="Group_15" data-name="Group 15">
|
||||
<path id="Path_257" data-name="Path 257" d="M340.66,397.363H327.48l-6.268-50.837,19.452,0Z" transform="translate(545.904 239.259)" fill="#ffb8b8"/>
|
||||
<path id="Path_258" data-name="Path 258" d="M320.6,387.355h25.418v16H304.6a16,16,0,0,1,16-16Z" transform="translate(543.364 245.5)" fill="#2f2e41"/>
|
||||
<path id="Path_259" data-name="Path 259" d="M223.865,397.363h-13.18l-6.268-50.837,19.452,0Z" transform="translate(528.049 239.259)" fill="#ffb8b8"/>
|
||||
<path id="Path_260" data-name="Path 260" d="M203.81,387.355h25.418v16H187.806a16,16,0,0,1,16-16Z" transform="translate(525.51 245.5)" fill="#2f2e41"/>
|
||||
<path id="Path_261" data-name="Path 261" d="M487.471,249.585V243.82a37.18,37.18,0,0,1,37.18-37.18h0a37.18,37.18,0,0,1,37.18,37.18v5.764a26.8,26.8,0,0,1-26.8,26.8H514.275a26.8,26.8,0,0,1-26.8-26.8Z" transform="translate(308.465 9.946)" fill="#2f2e41"/>
|
||||
<ellipse id="Ellipse_36" data-name="Ellipse 36" cx="28.316" cy="28.316" rx="28.316" ry="28.316" transform="translate(804.801 231.687)" fill="#ffb8b8"/>
|
||||
<path id="Path_263" data-name="Path 263" d="M386.583,329.1a10.811,10.811,0,0,1,16.463,1.934l24.273-4.591,6.388,14.07-34.37,6A10.869,10.869,0,0,1,386.583,329.1Z" transform="translate(292.514 28.216)" fill="#ffb8b8"/>
|
||||
<path id="Path_264" data-name="Path 264" d="M515.087,284.516l.317.481-39.8,26.221-67.164,21.447a4.044,4.044,0,0,0-2.781,4.31l1.465,12.62a4.036,4.036,0,0,0,4.854,3.48l63.212-13.549a22.833,22.833,0,0,0,8.5-3.742L528.4,303.969A11.5,11.5,0,0,0,515.4,285Z" transform="translate(295.954 21.634)" fill="#ccc"/>
|
||||
<path id="Path_265" data-name="Path 265" d="M574.076,590.876a5.209,5.209,0,0,1-4.771-3.115l-60.421-149.3a1.729,1.729,0,0,0-3.238.182L456.351,583.993a5.189,5.189,0,0,1-6.781,3.333l-16.53-6.2a5.175,5.175,0,0,1-3.34-4.271c-7.437-64.782,57.413-228.3,58.069-229.946l.182-.455,59.116,13.077.123.134c23.585,25.73,42.971,188.012,46.618,220.283a5.163,5.163,0,0,1-3.425,5.472l-14.591,5.16a5.139,5.139,0,0,1-1.716.295Z" transform="translate(299.543 31.32)" fill="#2f2e41"/>
|
||||
<path id="Path_266" data-name="Path 266" d="M515.547,375.9c-14.323,0-30.291-2.856-35.206-14.642l-.113-.271.153-.251c3.88-6.366,9.007-17.224,6.251-19.263-5.429-4.014-8.064-10.618-7.83-19.628.508-19.559,13.835-36.925,33.163-43.212h0a147.146,147.146,0,0,1,16.443-4.234,27.993,27.993,0,0,1,23.21,5.732,28.276,28.276,0,0,1,10.486,21.755c.2,20.9-3.015,50.015-19.5,70a5.128,5.128,0,0,1-3.036,1.765A140.9,140.9,0,0,1,515.547,375.9Z" transform="translate(307.138 20.219)" fill="#ccc"/>
|
||||
<path id="Path_267" data-name="Path 267" d="M506.106,364.845a11.017,11.017,0,0,1,13.464-7.683,10.843,10.843,0,0,1,1.669.618l18.43-16.773,12.818,8.635L526.13,372.966a11,11,0,0,1-12.466,5.288,10.83,10.83,0,0,1-7.558-13.409Z" transform="translate(311.251 30.487)" fill="#ffb8b8"/>
|
||||
<path id="Path_268" data-name="Path 268" d="M534.283,373.874A5.174,5.174,0,0,1,531,372.7l-7.268-5.939a5.188,5.188,0,0,1,.126-8.134l30.484-23.38a1.733,1.733,0,0,0,.327-2.415l-18.815-24.875a15.316,15.316,0,0,1,1.023-19.731h0a15.273,15.273,0,0,1,20.622-1.649l.119.126,19.647,28.133a17.515,17.515,0,0,1-.415,27.883l-39.481,30.134a5.2,5.2,0,0,1-3.088,1.017Z" transform="translate(313.718 21.67)" fill="#ccc"/>
|
||||
<path id="Path_269" data-name="Path 269" d="M497.965,240.705V226.656L523.047,215.7l23.916,10.952v14.049a2.306,2.306,0,0,1-2.306,2.306H500.271a2.306,2.306,0,0,1-2.306-2.306Z" transform="translate(310.07 11.332)" fill="#2f2e41"/>
|
||||
<circle id="Ellipse_30" data-name="Ellipse 30" cx="15.722" cy="15.722" r="15.722" transform="translate(838.852 199.377)" fill="#2f2e41"/>
|
||||
<path id="Path_185" data-name="Path 185" d="M896.5,218.806a15.715,15.715,0,0,1,18.8-15.417,15.715,15.715,0,1,0-9.764,29.629,15.709,15.709,0,0,1-9.032-14.212Z" transform="translate(-56.438 -12.141)" fill="#2f2e41"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 7.1 KiB |
|
@ -0,0 +1,161 @@
|
|||
<!doctype html><html lang=en-us>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<meta http-equiv=x-ua-compatible content="ie=edge">
|
||||
<meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel=stylesheet href=css/main.css>
|
||||
<style>img.lazyload{display:none}</style>
|
||||
<meta name=robots content="index, follow">
|
||||
<meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<title>Invidious - An open source alternative front-end to YouTube</title>
|
||||
<meta name=description content="Invidious is an open source alternative front-end to YouTube.">
|
||||
<link rel=canonical href=/>
|
||||
<meta property="og:locale" content>
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Invidious">
|
||||
<meta property="og:description" content="Invidious is an open source alternative front-end to YouTube.">
|
||||
<meta property="og:url" content="/">
|
||||
<meta property="og:site_name" content="Invidious">
|
||||
<meta name=twitter:card content="summary_large_image">
|
||||
<meta name=twitter:site content>
|
||||
<meta name=twitter:creator content>
|
||||
<meta name=twitter:title content="Invidious">
|
||||
<meta name=twitter:description content="Invidious is an open source alternative front-end to YouTube.">
|
||||
<meta name=twitter:card content="summary">
|
||||
<meta name=twitter:image:alt content="Invidious">
|
||||
<meta name=theme-color content="#fff">
|
||||
<link rel=apple-touch-icon sizes=180x180 href=https://invidious.io/apple-touch-icon.png>
|
||||
<link rel=icon type=image/png sizes=32x32 href=https://invidious.io/favicon-32x32.png>
|
||||
<link rel=icon type=image/png sizes=16x16 href=https://invidious.io/favicon-16x16.png>
|
||||
</head>
|
||||
|
||||
<body class="home">
|
||||
<div class="header-bar fixed-top"></div>
|
||||
<header class="navbar fixed-top navbar-expand-md navbar-light">
|
||||
<div class=container>
|
||||
<input class="menu-btn order-0" type=checkbox id=menu-btn>
|
||||
<label class="menu-icon d-md-none" for=menu-btn><span class=navicon></span></label>
|
||||
<a class="navbar-brand order-1 order-md-0 me-auto" href=/>Invidious</a>
|
||||
<button id=mode class="btn btn-link order-2 order-md-4" type=button aria-label="Toggle mode">
|
||||
<span class=toggle-dark><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg></span>
|
||||
<span class=toggle-light><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></span>
|
||||
</button>
|
||||
<ul class="navbar-nav social-nav order-3 order-md-5">
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg><span class="ms-2 visually-hidden">GitHub</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="collapse navbar-collapse order-4 order-md-1">
|
||||
<ul class="navbar-nav main-nav me-auto order-5 order-md-2">
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/screenshots/>Screenshots</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://docs.invidious.io/>Documentation</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/team/>Team</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org/invidious#contribute>Contribute</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://invidious.io/donate/>Donate</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://invidious.io/contact/>Contact</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
<div class="wrap container" role=document>
|
||||
<div class=content>
|
||||
<section class="section container-fluid mt-n3 pb-3">
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-lg-12 text-center">
|
||||
<h1><img src=invidious-colored-vector.svg width=192 height=192 alt="Invidious logo"></h1>
|
||||
<h1 class=mt-0>Invidious</h1>
|
||||
</div>
|
||||
<div class="col-lg-9 col-xl-8 text-center">
|
||||
<p class=lead>Invidious is an open source alternative front-end to YouTube.</p>
|
||||
<a class="btn btn-primary btn-lg px-4 mb-2" href=https://instances.invidious.io/ role=button>Use Invidious</a>
|
||||
<a class="btn btn-primary btn-lg px-4 mb-2" href=https://docs.invidious.io/installation/ role=button>Host Invidious</a>
|
||||
<p class=meta>Invidious is <a href=https://github.com/iv-org/invidious>Free (Libre) and Open Source software</a> licensed under the <a href=https://www.gnu.org/licenses/agpl-3.0.en.html>AGPL-3.0</a>.</p>
|
||||
<h5 class=mt-0>Chat with us:</h5>
|
||||
<a href=https://matrix.to/#/#invidious:matrix.org><img alt=Matrix src="https://img.shields.io/matrix/invidious:matrix.org?label=Matrix&color=darkgreen"></a>
|
||||
<a href="https://web.libera.chat/?channel=#invidious"><img alt="Libera.chat (IRC)" src=https://img.shields.io/badge/IRC%20%28Libera.chat%29-%23invidious-darkgreen></a>
|
||||
<br>
|
||||
<a rel="me" href="https://social.tchncs.de/@invidious"><img alt="Fediverse: @invidious@social.tchncs.de" src="https://img.shields.io/badge/Fediverse-%40invidious%40social.tchncs.de-darkgreen"></a>
|
||||
<br> <br>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
</div>
|
||||
<hr>
|
||||
<section class="section section-sm">
|
||||
<div class=container>
|
||||
<div class="row justify-content-center text-center">
|
||||
<div class=col-lg-5>
|
||||
<img src=images/undraw_privacy_protection_nlwy.svg alt="Visual illustration from undraw" height=250 width=350/>
|
||||
<h2 class=h4>Privacy focused</h2>
|
||||
<p>Invidious protects you from the prying eyes of Google. It won't track you either!</p>
|
||||
</div>
|
||||
<div class=col-lg-5>
|
||||
<img src=images/undraw_design_inspiration_fmjm.svg alt="Visual illustration from undraw" height=250 width=350/>
|
||||
<h2 class=h4>Ethically designed</h2>
|
||||
<p>Invidious helps you regain focus through a humane-design — no more shall your day be wasted away!</p>
|
||||
</div>
|
||||
<div class=col-lg-5>
|
||||
<img src=images/undraw_subscriptions_re_k7jj.svg alt="Visual illustration from undraw" height=250 width=350/>
|
||||
<h2 class=h4>Accounts</h2>
|
||||
<p>Invidious allows you to subscribe to channels and create playlists, without needing a YouTube account.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br> <br>
|
||||
<div class=container>
|
||||
<div class="row justify-content-center text-center">
|
||||
<div class=col-lg-5>
|
||||
<img src=images/undraw_Around_the_world_re_n353.svg alt="Visual illustration from undraw" height=250 width=350/>
|
||||
<h2 class=h4>Multilingual</h2>
|
||||
<p>Thanks to our <a href=https://hosted.weblate.org/engage/invidious/>translators</a>, Invidious is available in many different languages.</p>
|
||||
</div>
|
||||
<div class=col-lg-5>
|
||||
<img src=images/undraw_Placeholders_re_pvr4.svg alt="Visual illustration from undraw" height=250 width=350/>
|
||||
<h2 class=h4>No Ads</h2>
|
||||
<p>Invidious allows you to watch videos without being disturbed by annoying ads. Also 100% supported by <a href=https://sponsor.ajay.app/>Sponsorblock</a></p>
|
||||
</div>
|
||||
<div class=col-lg-5>
|
||||
<img src=images/undraw_Coding_re_iv62.svg alt="Visual illustration from undraw" height=250 width=350/>
|
||||
<h2 class=h4>Developer API</h2>
|
||||
<p>Invidious has a <a href=https://docs.invidious.io/api/>fully featured and documented REST API</a> for developers.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="section section-sm container-fluid">
|
||||
<div class="row justify-content-center text-center">
|
||||
<div class=col-lg-9></div>
|
||||
</div>
|
||||
</section>
|
||||
<footer class="footer text-muted">
|
||||
<div class=container>
|
||||
<div class=row>
|
||||
<div class="col-lg-8 order-last order-lg-first">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item>Based on <a href=https://getdoks.org/>Doks</a>. Illustrations by <a href=https://undraw.co/>unDraw</a>.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-lg-8 order-first order-lg-last text-lg-end">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item><a href=https://github.com/iv-org/invidious.io>Website Source Code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src=js/main.js></script>
|
||||
</body>
|
||||
</html>
|
Before Width: | Height: | Size: 3.4 KiB After Width: | Height: | Size: 3.4 KiB |
|
@ -0,0 +1,7 @@
|
|||
(() => {
|
||||
document.getElementById('mode').addEventListener('click', () => {
|
||||
document.body.classList.toggle('dark'),
|
||||
localStorage.setItem('theme', document.body.classList.contains('dark') ? 'dark' : 'light')
|
||||
}),
|
||||
localStorage.getItem('theme') === 'dark' && document.body.classList.add('dark')
|
||||
})()
|
After Width: | Height: | Size: 6.2 KiB |
|
@ -0,0 +1,2 @@
|
|||
User-agent: *
|
||||
Disallow:
|
|
@ -0,0 +1,35 @@
|
|||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
|
||||
"http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
|
||||
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
|
||||
width="607.000000pt" height="607.000000pt" viewBox="0 0 607.000000 607.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.11, written by Peter Selinger 2001-2013
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,607.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M2770 5949 c-775 -68 -1523 -436 -2020 -994 -491 -551 -743 -1200
|
||||
-743 -1915 -1 -466 100 -884 312 -1296 146 -284 307 -502 540 -734 172 -171
|
||||
264 -247 461 -378 415 -277 905 -452 1404 -501 161 -16 508 -14 666 4 914 105
|
||||
1715 590 2213 1342 306 462 467 995 467 1553 0 268 -22 448 -85 699 -94 378
|
||||
-293 778 -541 1091 -156 196 -449 465 -665 611 -405 272 -894 453 -1379 509
|
||||
-130 15 -502 21 -630 9z m475 -139 c527 -39 1012 -203 1435 -485 176 -117 274
|
||||
-198 436 -360 315 -313 518 -633 664 -1045 52 -148 112 -399 131 -555 19 -150
|
||||
17 -533 -4 -684 -102 -730 -489 -1382 -1092 -1836 -332 -250 -716 -425 -1135
|
||||
-519 -348 -77 -784 -87 -1150 -25 -1214 205 -2177 1157 -2350 2324 -56 377
|
||||
-30 801 70 1148 151 520 427 950 850 1326 566 502 1368 768 2145 711z"/>
|
||||
<path d="M2787 4669 c-124 -65 -123 -255 3 -319 86 -44 196 -16 247 62 58 87
|
||||
26 211 -67 258 -51 26 -132 26 -183 -1z"/>
|
||||
<path d="M2882 4108 c-12 -16 -63 -166 -102 -303 -30 -104 -101 -350 -165
|
||||
-565 -20 -69 -58 -199 -85 -290 -26 -91 -64 -221 -85 -290 -20 -69 -58 -199
|
||||
-85 -290 -26 -91 -64 -221 -85 -290 -20 -69 -57 -195 -81 -280 -59 -207 -93
|
||||
-299 -115 -310 -10 -6 -35 -10 -56 -10 -73 0 -84 -8 -81 -54 l3 -41 228 -3
|
||||
228 -2 -3 47 -3 48 -73 3 c-66 3 -74 5 -84 27 -13 28 0 104 37 225 13 41 47
|
||||
156 75 255 28 99 66 230 85 290 18 61 56 191 85 290 28 99 66 230 85 290 18
|
||||
61 56 191 85 290 85 297 123 419 131 429 5 5 17 -11 28 -35 10 -24 192 -393
|
||||
403 -819 211 -426 447 -902 523 -1058 l139 -282 168 0 c92 0 168 4 168 8 0 4
|
||||
-75 158 -166 342 -588 1183 -969 1958 -1033 2100 -29 63 -69 151 -89 195 -44
|
||||
95 -58 110 -80 83z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
|
@ -0,0 +1,140 @@
|
|||
<!doctype html><html lang=en-us>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<meta http-equiv=x-ua-compatible content="ie=edge">
|
||||
<meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel=stylesheet href=../css/main.css>
|
||||
<style>img.lazyload{display:none}</style>
|
||||
<meta name=robots content="index, follow">
|
||||
<meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<title>Invidious - An open source alternative front-end to YouTube</title>
|
||||
<meta name=description content="Invidious is an open source alternative front-end to YouTube.">
|
||||
<link rel=canonical href=/>
|
||||
<meta property="og:locale" content>
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:title" content="Invidious">
|
||||
<meta property="og:description" content="Invidious is an open source alternative front-end to YouTube.">
|
||||
<meta property="og:url" content="/">
|
||||
<meta property="og:site_name" content="Invidious">
|
||||
<meta name=twitter:card content="summary_large_image">
|
||||
<meta name=twitter:site content>
|
||||
<meta name=twitter:creator content>
|
||||
<meta name=twitter:title content="Invidious">
|
||||
<meta name=twitter:description content="Invidious is an open source alternative front-end to YouTube.">
|
||||
<meta name=twitter:card content="summary">
|
||||
<meta name=twitter:image:alt content="Invidious">
|
||||
<meta name=theme-color content="#fff">
|
||||
<link rel=apple-touch-icon sizes=180x180 href=https://invidious.io/apple-touch-icon.png>
|
||||
<link rel=icon type=image/png sizes=32x32 href=https://invidious.io/favicon-32x32.png>
|
||||
<link rel=icon type=image/png sizes=16x16 href=https://invidious.io/favicon-16x16.png>
|
||||
</head>
|
||||
|
||||
<body class="home">
|
||||
<div class="header-bar fixed-top"></div>
|
||||
<header class="navbar fixed-top navbar-expand-md navbar-light">
|
||||
<div class=container>
|
||||
<input class="menu-btn order-0" type=checkbox id=menu-btn>
|
||||
<label class="menu-icon d-md-none" for=menu-btn><span class=navicon></span></label>
|
||||
<a class="navbar-brand order-1 order-md-0 me-auto" href=/>Invidious</a>
|
||||
<button id=mode class="btn btn-link order-2 order-md-4" type=button aria-label="Toggle mode">
|
||||
<span class=toggle-dark><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg></span>
|
||||
<span class=toggle-light><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></span>
|
||||
</button>
|
||||
<ul class="navbar-nav social-nav order-3 order-md-5">
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg><span class="ms-2 visually-hidden">GitHub</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="collapse navbar-collapse order-4 order-md-1">
|
||||
<ul class="navbar-nav main-nav me-auto order-5 order-md-2">
|
||||
<li class="nav-item active">
|
||||
<a class=nav-link href=https://invidious.io/screenshots/>Screenshots</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://docs.invidious.io/>Documentation</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/team/>Team</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org/invidious#contribute>Contribute</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://invidious.io/donate/>Donate</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://invidious.io/contact/>Contact</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
|
||||
<section class="section section-sm">
|
||||
<div class=container>
|
||||
<div class="row justify-content-center text-center">
|
||||
<div class=col-lg-5>
|
||||
<h2 class=h4>Player</h2>
|
||||
<a href="../images/01_player.png">
|
||||
<img src=../images/01_player.png alt="Player" width=350/>
|
||||
</a>
|
||||
</div>
|
||||
<div class=col-lg-5>
|
||||
<h2 class=h4>Preferences</h2>
|
||||
<a href="../images/02_preferences.png">
|
||||
<img src=../images/02_preferences.png alt="Preferences" width=350/>
|
||||
</a>
|
||||
</div>
|
||||
<div class=col-lg-5>
|
||||
<h2 class=h4>Subscriptions</h2>
|
||||
<a href="../images/03_subscriptions.png">
|
||||
<img src=../images/03_subscriptions.png alt="Subscriptions" width=350/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<br> <br>
|
||||
<div class=container>
|
||||
<div class="row justify-content-center text-center">
|
||||
<div class=col-lg-5>
|
||||
<a href="../images/04_description.png">
|
||||
<img src=../images/04_description.png alt="Description" width=350/>
|
||||
</a>
|
||||
</div>
|
||||
<div class=col-lg-5>
|
||||
<a href="../images/05_preferences.png">
|
||||
<img src=../images/05_preferences.png alt="Preferences" width=350/>
|
||||
</a>
|
||||
</div>
|
||||
<div class=col-lg-5>
|
||||
<a href="../images/06_subscriptions.png">
|
||||
<img src=../images/06_subscriptions.png alt="Subscriptions" width=350/>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
<section class="section section-sm container-fluid">
|
||||
<div class="row justify-content-center text-center">
|
||||
<div class=col-lg-9></div>
|
||||
</div>
|
||||
</section>
|
||||
<footer class="footer text-muted">
|
||||
<div class=container>
|
||||
<div class=row>
|
||||
<div class="col-lg-8 order-last order-lg-first">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item>Based on <a href=https://getdoks.org/>Doks</a>. Illustrations by <a href=https://undraw.co/>unDraw</a>.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-lg-8 order-first order-lg-last text-lg-end">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item><a href=https://github.com/iv-org/invidious.io>Website Source Code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src=../js/main.js></script>
|
||||
</body>
|
||||
</html>
|
|
@ -0,0 +1,141 @@
|
|||
<!doctype html><html lang=en-us>
|
||||
<head>
|
||||
<meta charset=utf-8>
|
||||
<meta http-equiv=x-ua-compatible content="ie=edge">
|
||||
<meta name=viewport content="width=device-width,initial-scale=1,shrink-to-fit=no">
|
||||
<link rel=stylesheet href=../css/main.css>
|
||||
<style>img.lazyload{display:none}</style>
|
||||
<meta name=robots content="index, follow">
|
||||
<meta name=googlebot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<meta name=bingbot content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1">
|
||||
<title>Team - Invidious</title>
|
||||
<meta name=description content="Team of the Invidious project.">
|
||||
<link rel=canonical href=/team/>
|
||||
<meta property="og:locale" content>
|
||||
<meta property="og:type" content="article">
|
||||
<meta property="og:title" content="Team">
|
||||
<meta property="og:description" content="Team of the Invidious project.">
|
||||
<meta property="og:url" content="/team/">
|
||||
<meta property="og:site_name" content="Invidious">
|
||||
<meta name=twitter:card content="summary_large_image">
|
||||
<meta name=twitter:site content>
|
||||
<meta name=twitter:creator content>
|
||||
<meta name=twitter:title content="Team">
|
||||
<meta name=twitter:description content="Team of the Invidious project.">
|
||||
<meta name=twitter:card content="summary">
|
||||
<meta name=twitter:image:alt content="Team">
|
||||
<meta name=theme-color content="#fff">
|
||||
<link rel=apple-touch-icon sizes=180x180 href=https://invidious.io/apple-touch-icon.png>
|
||||
<link rel=icon type=image/png sizes=32x32 href=https://invidious.io/favicon-32x32.png>
|
||||
<link rel=icon type=image/png sizes=16x16 href=https://invidious.io/favicon-16x16.png>
|
||||
</head>
|
||||
|
||||
<body class="page single">
|
||||
<div class="header-bar fixed-top"></div>
|
||||
<header class="navbar fixed-top navbar-expand-md navbar-light">
|
||||
<div class=container>
|
||||
<input class="menu-btn order-0" type=checkbox id=menu-btn>
|
||||
<label class="menu-icon d-md-none" for=menu-btn><span class=navicon></span></label>
|
||||
<a class="navbar-brand order-1 order-md-0 me-auto" href=/>Invidious</a>
|
||||
<button id=mode class="btn btn-link order-2 order-md-4" type=button aria-label="Toggle mode">
|
||||
<span class=toggle-dark><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-moon"><path d="M21 12.79A9 9 0 1111.21 3 7 7 0 0021 12.79z"/></svg></span>
|
||||
<span class=toggle-light><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-sun"><circle cx="12" cy="12" r="5"/><line x1="12" y1="1" x2="12" y2="3"/><line x1="12" y1="21" x2="12" y2="23"/><line x1="4.22" y1="4.22" x2="5.64" y2="5.64"/><line x1="18.36" y1="18.36" x2="19.78" y2="19.78"/><line x1="1" y1="12" x2="3" y2="12"/><line x1="21" y1="12" x2="23" y2="12"/><line x1="4.22" y1="19.78" x2="5.64" y2="18.36"/><line x1="18.36" y1="5.64" x2="19.78" y2="4.22"/></svg></span>
|
||||
</button>
|
||||
<ul class="navbar-nav social-nav order-3 order-md-5">
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentcolor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-github"><path d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37.0 00-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44.0 0020 4.77 5.07 5.07.0 0019.91 1S18.73.65 16 2.48a13.38 13.38.0 00-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07.0 005 4.77 5.44 5.44.0 003.5 8.55c0 5.42 3.3 6.61 6.44 7A3.37 3.37.0 009 18.13V22"/></svg><span class="ms-2 visually-hidden">GitHub</span></a>
|
||||
</li>
|
||||
</ul>
|
||||
<div class="collapse navbar-collapse order-4 order-md-1">
|
||||
<ul class="navbar-nav main-nav me-auto order-5 order-md-2">
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/screenshots/>Screenshots</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://docs.invidious.io/>Documentation</a>
|
||||
</li>
|
||||
<li class="nav-item active">
|
||||
<a class=nav-link href=https://invidious.io/team/>Team</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://github.com/iv-org/invidious#contribute>Contribute</a>
|
||||
</li>
|
||||
<li class=nav-item>
|
||||
<a class=nav-link href=https://invidious.io/donate/>Donate</a>
|
||||
</li>
|
||||
<li class="nav-item">
|
||||
<a class=nav-link href=https://invidious.io/contact/>Contact</a>
|
||||
</li>
|
||||
</ul>
|
||||
</div>
|
||||
</header>
|
||||
<div class="wrap container" role=document>
|
||||
<div class=content>
|
||||
<div class="row justify-content-center">
|
||||
<div class="col-md-12 col-lg-10 col-xl-8">
|
||||
<article>
|
||||
<h1>The Team</h1>
|
||||
<p>
|
||||
Invidious is a community maintained project, the following lists are the main people who work on it.
|
||||
</p>
|
||||
<p>
|
||||
<a href="https://github.com/TheFrenchGhosty">TheFrenchGhosty</a>
|
||||
<br>
|
||||
<a href="https://github.com/Perflyst">Perflyst</a>
|
||||
<br>
|
||||
<a href="https://github.com/SamantazFox">Samantaz Fox</a>
|
||||
<br>
|
||||
<a href="https://github.com/unixfox">unixfox</a>
|
||||
<br>
|
||||
<a href="https://github.com/syeopite">syeopite</a>
|
||||
</p>
|
||||
<p class="text-muted">Both TheFrenchGhosty and Perflyst have full access to everything related to the project (including the cryptocurrency wallets) (making the project <a href="https://en.wikipedia.org/wiki/Bus_factor">bus factor</a> resistant).</p>
|
||||
<br>
|
||||
<h1>Main contributors</h1>
|
||||
<p>
|
||||
<a href="https://github.com/TeamNewPipe">The NewPipe team</a>, mainly <a href="https://github.com/AudricV">AudricV</a>
|
||||
<br>
|
||||
<a href="https://github.com/FreeTubeApp">The FreeTube team</a>, mainly <a href="https://github.com/absidue">Absidue</a> and <a href="https://github.com/ChunkyProgrammer">ChunkyProgrammer</a>
|
||||
<br>
|
||||
<a href="https://github.com/yt-dlp">The yt-dlp team</a>
|
||||
<br>
|
||||
<a href="https://github.com/bugmaschine">einfachzocken</a>
|
||||
<br>
|
||||
<a href="https://github.com/perennialtech">perennial</a>
|
||||
</p>
|
||||
<br>
|
||||
<h1>Past contributors</h1>
|
||||
<p><a href="https://github.com/omarroth">Omar Roth</a>: Original developer
|
||||
<br>
|
||||
<a href="https://github.com/saltycrys">saltycrys</a>
|
||||
<br>
|
||||
<a href="https://github.com/leonklingele">leonklingele</a>
|
||||
<br>
|
||||
<a href="https://github.com/matthewmcgarvey">Matthew McGarvey</a>
|
||||
<br><br>
|
||||
And <a href="https://github.com/iv-org/invidious/graphs/contributors">more!</a>
|
||||
</p>
|
||||
</article>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<footer class="footer text-muted">
|
||||
<div class=container>
|
||||
<div class=row>
|
||||
<div class="col-lg-8 order-last order-lg-first">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item>Based on <a href=https://getdoks.org/>Doks</a>. Illustrations by <a href=https://undraw.co/>unDraw</a>.</li>
|
||||
</ul>
|
||||
</div>
|
||||
<div class="col-lg-8 order-first order-lg-last text-lg-end">
|
||||
<ul class=list-inline>
|
||||
<li class=list-inline-item><a href=https://github.com/iv-org/invidious.io>Website Source Code</a></li>
|
||||
</ul>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src=../js/main.js></script>
|
||||
</body>
|
||||
</html>
|
14
theme.toml
|
@ -1,14 +0,0 @@
|
|||
name = "Doks child theme"
|
||||
license = "MIT"
|
||||
licenselink = "https://github.com/h-enk/doks/blob/master/LICENSE"
|
||||
description = "Hugo theme helping you build modern documentation websites that are secure, fast, and SEO-ready — by default."
|
||||
|
||||
homepage = "https://github.com/h-enk/doks-child-theme"
|
||||
demosite = "https://doks-child-theme.netlify.app"
|
||||
|
||||
tags = ["landing page", "documentation", "blog", "minimal", "modern", "customizable", "search", "dark mode", "bootstrap"]
|
||||
features = ["security aware", "fast by default", "seo-ready", "development tools", "bootstrap framework", "netlify-ready", "full text search", "page layouts", "dark mode"]
|
||||
|
||||
[author]
|
||||
name = "Henk Verlinde"
|
||||
homepage = "https://henkverlinde.com"
|