!yAXokUArOJxHEACeib:pussthecat.org

Invidious

653 Members
https://invidious.io/ | Instances: https://instances.invidious.io/ | Documentation: https://docs.invidious.io | SourceCode: https://git.invidious.io | Instances API: https://api.invidious.io/ | ToDo: https://todo.invidious.io/ | Bridged to #invidious on Libera.Chat134 Servers

Load older messages


SenderMessageTime
1 Apr 2024
@samantazfox:pussthecat.orgSamantaz Fox Yes, this is temporary, as always. Last time was (checks notes) on Aug 6, 2023 14:23:26
@thefrenchghosty:pussthecat.orgTheFrenchGhosty
In reply to @samantazfox:pussthecat.org
TheFrenchGhosty It's not acceptable either, imho. If one day we move to stable releases, each release should be stable, as the name implies. Now that's kinda the same way with the merge batches I do. If you take the latest commit on master, it should always be stable.
Yeah as I said I understand why you want things to be this way, even if personally I wouldn't do it this way
14:23:27
@invidious-bot:tchncs.deiv-bot<dostoyevsky2> how is https://invidious.nerdvpn.de able to proxy the googlevideo.com link when you watch a video, is that an option one can select when installing invidious?14:33:01
@samantazfox:pussthecat.orgSamantaz Foxsee the little gear icon at the top right14:33:45
@samantazfox:pussthecat.orgSamantaz Foxit's where you can change settings14:33:57
@samantazfox:pussthecat.orgSamantaz Fox(as a user)14:34:06
@samantazfox:pussthecat.orgSamantaz Fox Here is the section of the server config file where you can change the default values: https://github.com/iv-org/invidious/blob/master/config/config.example.yml#L492 14:34:42
@invidious-bot:tchncs.deiv-bot<dostoyevsky2> Ah, that's how it works... thanks!14:35:04
@samantazfox:pussthecat.orgSamantaz Foxyou're welcome :)14:35:17
@samantazfox:pussthecat.orgSamantaz FoxAlso, make sure to respect indentation and all that. YAML is pretty touchy on that14:36:39
@invidious-bot:tchncs.deiv-bot<dostoyevsky2> Sometimes I feel I am the only one who likes yaml and uses it everywhere... never had problems with the indentation in makefiles, python, or yaml...14:46:21
@thefrenchghosty:pussthecat.orgTheFrenchGhostyYAML is fine (even GOOD honestly) if it's small enough and not "deep", if you have dozens of lines with multiples depth it's more complicated.14:47:42
@ibicha:matrix.orgibicha

Samantaz Fox I love what you're doing with Invidious, and I appreciate you as person, just like everyone else in the room. My perception as an outsider is that the development process on Invidious feels like a 32 core CPU running a single threaded process. One Samantaz to hold the fort. But it does not have to be this way. I think your efforts would be more valuable if you were to figure out how to orchestrate and lead the other cores of the CPU, instead of trying to do all the work yourself. I know this is easier said than done, but I believe your time can bring even more value that way.
Also from the perspective of an outsider, my ask of the core team would be

  1. What problems do you want to solve next for Invidious? Is it velocity issue, as in making Invidious evolve faster? Is it a stability issue, as in Invidious breaks too often? Is it an organization issue? You need to decide what you want to solve for.
  2. Quality is obviously of upmost importance to Invidious, but are you able to articulate what that means? Quality can be many things:
    • Quality is whatever devs deem "good" by just looking at code a "feel" it is good
    • Quality is when there are no major incidents ever happening on public instances, or reducing the number of incidents overall
    • Quality is reducing the average time to resolve an incident
    • Quality is when bug issues are fixed and closed on a timely manner
    • Quality is when there's good testing coverage that gives devs confidence in making changes without breaking things
    • Quality is when users complain the least, and are happy with using the software
      Quality can mean so many things, and unless you can define it, you can't measure it. And if you can't measure it, you can't tell if you're doing a good job.
  3. Where do you want the community to help?
    Do you want more volunteers testing PRs ready for testing? Do you want more people validating issues and reproduction steps, and closing non-issues so you can focus on important stuff? There's man power, and you need to decide how to use it. Start by creating a CONTRIBUTING.md file where you articulate how to effectively contribute in the areas where you need the help. Start writing down a vision (after answering 1.) so that people can push with you towards where you want Invidious to be. I don't have examples in mind of what a good CONTRIBUTING.md looks like, but even saying what you want (and what you don't want) from contributors would be an improvement.

Finally, I think the conversation was somehow implying that we need to compromise on quality to move faster. This is absolutely not true, and there's a world where both velocity and quality (as we define it) improve simultaneously with a set of disciplines and processes, and building a community who cares about your standards of quality as you define it.

I apologize if I'm making all of these long messages, I hope I'm not intruding too much.

14:49:17
@samantazfox:pussthecat.orgSamantaz FoxNo, no, it's fine. Those are good questions to ask!15:01:14
@blade:darkness.services@blade:darkness.servicesIs there any plans on making invidious more multithreaded?15:19:37
@syeopite:matrix.orgsyeopiteThere are plans but the language doesn't even properly support multithreading yet so... it'll be awhile15:20:21
@blade:darkness.services@blade:darkness.servicesOkay... I had 6 instances running before and that helped alot with load balancing. I try to get more people thar I personally know to use these frontends. They are an awesome project thar is very much needed these days with corporate greed going insane.15:25:26
@samantazfox:pussthecat.orgSamantaz Foxyes, running multiple containers is the best option at the moment.15:26:06
@blade:darkness.services@blade:darkness.servicesI love libredirect 15:26:36
@blade:darkness.services@blade:darkness.servicesI have to work on taming my 29 containers and their log files!15:28:35
@rss:envs.netRSS

[New Post on Mastodon] https://social.tchncs.de/@invidious/112196653179880011

15:32:27
@ibicha:matrix.orgibicha * I'm loving this conversation btw! On the topic of big PRs, I frequently ask folks to split things up into smaller changes, because it drastically decreases* the time to approval, simplifies reviews, and increases overall attention of the reviewer. I agree with MOST of what's being said here https://google.github.io/eng-practices/review/developer/small-cls.html16:25:30
@blade:darkness.services@blade:darkness.serviceswell running the 6 containers, the nginx container, do I need to put the nginx.conf file into the container? as it is, it don't connect and does not give any of the 6 containers a ip address18:50:47
@blade:darkness.services@blade:darkness.serviceshttp3-ytproxy-1 | Failed to bind to UDS, falling back to TCP/IP http3-ytproxy-1 | listen unix socket/http-proxy.sock: bind: no such file or directory18:59:01
@samantazfox:pussthecat.orgSamantaz FoxHard to say like that19:10:56
@blade:darkness.services@blade:darkness.servicesWell I tried removing the proxy, but all 6 containers constantly error and crash, so this isn't going to work. oh well19:10:55
@blade:darkness.services@blade:darkness.servicesinvidious-1 | Unhandled exception: mapping values are not allowed in this context at line 8, column 15 (YAML::ParseException)19:28:55
@blade:darkness.services@blade:darkness.servicesI wiped the whole thing out and resetup, but I guess it redownloaded something wrong or something19:29:30
@blade:darkness.services@blade:darkness.serviceswhat does this error auctually mean? the line in question is the port. thats not a problem because any port gives the same error19:41:57
@blade:darkness.services@blade:darkness.services left the room.19:45:33

Show newer messages


Back to Room ListRoom Version: 7