Code Monkey home page Code Monkey logo

talecaster's People

Contributors

dependabot[bot] avatar rootwyrm avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

Forkers

fat84 tabital0

talecaster's Issues

(FreeBSD) TaleCaster will attempt to run below minimum memory

TaleCaster currently will attempt to run below minimum memory (16GB) and even below ZFS floor (4GB) due to a lack of checking at IPL stages. This is a major deficiency. Scripts will need to be developed to integrate early on in the RC process to make the call and refuse to start accordingly.

(Docker) Update all containers to support OpenVPN

Master issue for OpenVPN enhancement. This feature is intended for users in countries where ISPs engage in harmful blocking, arbitrary censorship, and any forms of interference which violate human rights including deep packet inspection and traffic sniffing.

Intermittent long stalls in dotnet native Servarr

Native CLR Servarr apps will sometimes exhibit long stalls on initial page load where signalR is not loading in a timely fashion. This appears to be related to CLR GC behavior. Will continue to monitor on test and production environments. If this persists, may need to revisit the CLR allocation and GC behavior with the .NET teams since this was already fixed prior to 5.0.

tc_transmission is entirely too spammy

tc_transmission logging is just... impossibly bad. It's all going to stdout and extremely noisy. This needs to be fixed. Not tagging for R1V1 because there's probably some upstream involved.

Downloaders need to scan files for harmful contents

This one has been on the backburner for a while since I have clamav scanning on the NAS side. Not everyone will be using a NAS with scanning capabilities, nor is that an intended requirement. This does require a corresponding pre-processing script.

Multiuser Platform Design - Early Design

The overall design of TaleCaster is intended to provide a centralized store for multiple users. A single system that offers each user a unique database and their own secure isolated database of interests.

This is ostensibly possible thanks to PostgreSQL 10 and it's PUB/SUB replication. This will also allow parental control of media.

Much, much more complex than you would think though. Need intermediating interfaces for things like Amazon Prime, Netflix, etc.

(FreeBSD) ZFS/Non_Jail fails to start with AD auth

k5start fails to fully initialize the krb5 user from AD during startup, causing later startups (nzbget, transmission, sickrage, etc) to not have the required media user to operate as. Need to implement a prefacing rc.d that will check/verify/fire dedicated keytabs. Also need to improve keytab management for the non-jailed variant to resolve multi-user access.

Enable arm64 builds for latest

At this point, arm64 builds may be able to be turned on for linux/arm64. RPi4 8GB should be able to handle TaleCaster duties assuming NAS, but will need the config stored on something besides eMMC or SD. If stored on these, the configuration stores will brick the module in a matter of weeks at the longest.
Linux/arm64 restrictions will be documented in the Wiki for now.

(Docker) mono build broken for 5.18.x and 5.20.x

Primarily to link to mono/mono#7167

Symptom is very very long hangs in FUTEX_WAIT attempting to build. This fails in Docker Cloud due to timeout. Builds run 8+ hours even on my workstation using alpine 3.8.

./configure --prefix=$MONO_PREFIX --sysconfdir=$SYSCONF --mandir=$MANDIR --infodir=$INFODIR --localstatedir=/var --enable-ninja --enable-system-aot --disable-boehm --without-x --with-mcs-docs=no --enable-small-config

Address Synology support issues

This is a tracking ticket for Synology issues.

  • /sys is not available on Synology, but is required by openrc, creating cgroups problems that can hurt CLR badly
  • mono dependent applications (aka still just freaking Sonarr) will cause problems with the Synology itself due to GC behavior (trigger at 90%)
  • Needs documentation in general, since the setup is slightly less straightforward

(DockerHub) Docker Hub not honoring ENV in Dockerfiles

Present since December 27, 2017. Clearly a Docker Hub problem. Does not reproduce for local compose or local build. ENV is being ignored by Hub for unknown reasons. Build errors in RUN but Docker Hub is no longer respecting ERROR conditions and pushing broken images anyways.

�[91mERROR: unsatisfiable constraints: �[0m pkg_common (missing): required by: world[pkg_common] �[91mln: /etc/service/: No such file or directory

Improve style(9) normalization

Too many of the scripts have been written in an ad-hoc fashion. Normalize variable writing, standardizing naming. A style(9)-alike document stating conventions should also be created (since these are required for plugins on both FreeBSD and Linux.)

(Docker) Change all containers to prevent diversion from upstream version

With the release of 3.7, edge use is no longer required for any containers (including tc_mono) and should be discontinued.

tc_docker -> FROM: alpine:3.7
tc_* -> FROM: tc_docker
All actions which do or may modify /etc/apk/repositories need to be removed. There should not be any exceptions left at this point.

qBittorrent builds failing on arm64

#26 217.7 make[1]: Entering directory '/intermediate/qbt-build/zlib/arch/x86'
#26 217.7 gcc -O2  -std=c11 -Wall -D_LARGEFILE64_SOURCE=1 -DHAVE_POSIX_MEMALIGN -DZLIB_COMPAT -DWITH_GZFILEOP -DHAVE_VISIBILITY_HIDDEN -DHAVE_VISIBILITY_INTERNAL -DHAVE_BUILTIN_CTZ -DHAVE_BUILTIN_CTZLL -DUNALIGNED_OK -DUNALIGNED64_OK -DX86_FEATURES -I/intermediate/qbt-build/zlib/arch/x86 -I/intermediate/qbt-build/zlib -c -o x86.o /intermediate/qbt-build/zlib/arch/x86/x86.c
#26 218.8 /intermediate/qbt-build/zlib/arch/x86/x86.c:17:12: fatal error: cpuid.h: No such file or directory
#26 218.8    17 | #  include <cpuid.h>
#26 218.8       |            ^~~~~~~~~
#26 218.8 compilation terminated.
#26 218.8 make[1]: *** [Makefile:36: x86.o] Error 1
#26 218.8 make[1]: Leaving directory '/intermediate/qbt-build/zlib/arch/x86'
#26 218.8 make: *** [Makefile:163: arch/x86/x86.o] Error 2
#26 218.8 make: *** Waiting for unfinished jobs....
#26 219.4 
#26 219.4  ● Error: The build command produced an exit code greater than 0 - Check the logs
#26 219.4 ```

Clean up copyright notices and stale files

Copyright notices are currently inconsistent, and there are many dangling files. Need to go through and clean all of these up. Will need to create a new 'cleanup' branch for that.

(Docker) Cannot connect to composed containers

This is due to a Docker bug. Symptom:

[root@airwolf talecaster]# docker exec -it torrent /bin/bash
OCI runtime exec failed: exec failed: container_linux.go:370: starting container process caused: read init-p: connection reset by peer: unknown

Upstream is: moby/moby#40399

(Global) Change user to talecaster

The TaleCaster user will be changed from media to talecaster in order to more clearly reflect the product and resolve potential conflicts with a number of distributions that may want to use this for other things.

(Docker) RUN and build scripts from RUN need to log times

There is no effective reporting of the time spent in various phases of build and run. Enhance the Dockerfile and build scripts to print the time spent in various phases outside of DEBUG; especially ones that are deliberately silenced.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.