Commit new Chart releases for TrueCharts

Signed-off-by: TrueCharts-Bot <bot@truecharts.org>
This commit is contained in:
TrueCharts-Bot 2023-01-01 17:17:20 +00:00
parent d2868ae92a
commit 226d0d9e25
13 changed files with 2107 additions and 0 deletions

View File

@ -0,0 +1,8 @@
**Important:**
*for the complete changelog, please refer to the website*
## [nitter-1.0.0]nitter-1.0.0 (2023-01-01)

View File

@ -0,0 +1,33 @@
apiVersion: v2
appVersion: "latest"
dependencies:
- name: common
repository: https://library-charts.truecharts.org
version: 11.1.2
- condition: redis.enabled
name: redis
repository: https://charts.truecharts.org
version: 5.0.22
deprecated: false
description: A free and open source alternative Twitter front-end focused on privacy and performance.
home: https://truecharts.org/charts/incubator/nitter
icon: https://truecharts.org/img/hotlink-ok/chart-icons/nitter.png
keywords:
- nitter
- libre
kubeVersion: ">=1.16.0-0"
maintainers:
- email: info@truecharts.org
name: TrueCharts
url: https://truecharts.org
name: nitter
sources:
- https://github.com/truecharts/charts/tree/master/charts/incubator/nitter
- https://github.com/zedeus/nitter
type: application
version: 1.0.0
annotations:
truecharts.org/catagories: |
- media
truecharts.org/SCALE-support: "true"
truecharts.org/grade: U

View File

@ -0,0 +1 @@
# README

View File

@ -0,0 +1,4 @@
## [nitter-1.0.0]nitter-1.0.0 (2023-01-01)

View File

@ -0,0 +1,8 @@
A free and open source alternative Twitter front-end focused on privacy and performance.
This App is supplied by TrueCharts, for more information visit the manual: [https://truecharts.org/charts/incubator/nitter](https://truecharts.org/charts/incubator/nitter)
---
TrueCharts can only exist due to the incredible effort of our staff.
Please consider making a [donation](https://truecharts.org/about/sponsor) or contributing back to the project any way you can!

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,62 @@
image:
repository: tccr.io/truecharts/nitter
pullPolicy: IfNotPresent
tag: latest@sha256:dde49ae0122fe8da6d00432ec26e596efd36e81e0f14851df6ff40e1c656ddf7
nitter:
general:
title: nitter
hostname: localhost:10606
httpMaxConnections: 100
cache:
listMinutes: 240
rssMinutes: 10
config:
base64Media: false
enableRSS: true
enableDebug: false
proxy: ""
proxyAuth: ""
tokenCount: 10
preferences:
theme: Nitter
replaceTwitter: nitter.net
replaceYouTube: piped.video
replaceReddit: teddit.net
replaceInstagram: ""
proxyVideos: true
hlsPlayback: false
infiniteScroll: false
probes:
liveness:
type: HTTP
path: /
readiness:
type: HTTP
path: /
startup:
type: HTTP
path: /
service:
main:
ports:
main:
protocol: HTTP
port: 10606
persistence:
nitter-conf:
enabled: true
mountPath: /src/nitter.conf
type: secret
objectName: '{{ template "tc.common.names.fullname" . }}-nitter-secret'
subPath: nitter.conf
redis:
enabled: true
existingSecret: rediscreds
portal:
enabled: true

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,70 @@
{{/* Define the configmap */}}
{{- define "nitter.secret" -}}
{{- $secretName := printf "%s-nitter-secret" (include "tc.common.names.fullname" .) }}
{{- $storageSecretName := printf "%s-nitter-storage-secret" (include "tc.common.names.fullname" .) }}
{{- $hmacKey := "" -}}
{{- with (lookup "v1" "Secret" .Release.Namespace $storageSecretName) -}}
{{- $hmacKey = (index .data "hmacKey") | b64dec -}}
{{- else -}}
{{- $hmacKey = randAlphaNum 32 -}}
{{- end }}
---
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: {{ $storageSecretName }}
labels:
{{- include "tc.common.labels" . | nindent 4 }}
data: {{/* Store to reuse */}}
hmacKey: {{ $hmacKey | b64enc }}
---
apiVersion: v1
kind: Secret
type: Opaque
metadata:
name: {{ $secretName }}
labels:
{{- include "tc.common.labels" . | nindent 4 }}
stringData:
nitter.conf: |
[Server]
https = false
address = "0.0.0.0"
staticDir = "./public"
port = {{ .Values.service.main.ports.main.port }}
httpMaxConnections = {{ .Values.nitter.general.httpMaxConnections }}
title = {{ .Values.nitter.general.title | quote }}
hostname = {{ .Values.nitter.general.hostname | quote }}
[Cache]
redisPort = 6379
redisConnections = 20
redisMaxConnections = 30
redisHost = {{ .Values.redis.url.plain | trimAll "\"" | quote }}
redisPassword = {{ .Values.redis.redisPassword | trimAll "\"" | quote }}
listMinutes = {{ .Values.nitter.cache.listMinutes }}
rssMinutes = {{ .Values.nitter.cache.rssMinutes }}
[Config]
hmacKey: {{ $hmacKey | quote }}
base64Media = {{ .Values.nitter.config.base64Media }}
enableRSS = {{ .Values.nitter.config.enableRSS }}
enableDebug = {{ .Values.nitter.config.enableDebug }}
proxy = {{ .Values.nitter.config.proxy | quote }}
proxyAuth = {{ .Values.nitter.config.proxyAuth | quote }}
tokenCount = {{ .Values.nitter.config.tokenCount }}
[Preferences]
theme = {{ .Values.nitter.preferences.theme | quote }}
replaceTwitter = {{ .Values.nitter.preferences.replaceTwitter | quote }}
replaceYouTube = {{ .Values.nitter.preferences.replaceYouTube | quote }}
replaceReddit = {{ .Values.nitter.preferences.replaceReddit | quote }}
replaceInstagram = {{ .Values.nitter.preferences.replaceInstagram | quote }}
proxyVideos = {{ .Values.nitter.preferences.proxyVideos }}
hlsPlayback = {{ .Values.nitter.preferences.hlsPlayback }}
infiniteScroll = {{ .Values.nitter.preferences.infiniteScroll }}
{{- end }}

View File

@ -0,0 +1,7 @@
{{/* Make sure all variables are set properly */}}
{{- include "tc.common.loader.init" . }}
{{- include "nitter.secret" . -}}
{{/* Render the templates */}}
{{ include "tc.common.loader.apply" . }}

View File

View File

@ -0,0 +1,4 @@
icon_url: https://truecharts.org/img/hotlink-ok/chart-icons/nitter.png
categories:
- media