Live data from Hacker News

A Call for Developers – Jellyfin

jellyfin.org

21–30 of 127 posts

Re: A Call for Developers – Jellyfin

#21
post #9

I want to use Jellyfin but that’s no official client for Apple TV

I've been using Swiftfin since I got an Apple TV, and it's... okay. Lacks a lot of sorting/filtering options, gets janky and starts loading movie cards in the wrong place if you scroll too fast, and sometimes stops updating the progress bar for the rest of the movie if you pause it, but it's still useable enough.

Re: A Call for Developers – Jellyfin

#22
post #10

I looked at adding a much-requested and not-that-hard-to-add feature a while back (allowlist-by-tag), got as far as figuring out where to add it in the server code… but bailed when I realized I’d need to shepherd PRs through at least two repos to get the feature delivered, while juggling both repos to do integration testing. Monorepos for tightly-coupled code are so nice… Maybe I’ll give it another look. [edit] incid…

This is a huge problem with git/GitHub. Cross repo PRs could simplify this process. I've wanted this as a feature for nearly a decade.

Git and multi-repo were a mistake. Git’s packfile is a disaster.

Checkout Sapling and ReviewStack. They look promising.

Re: A Call for Developers – Jellyfin

#23
post #6
post #5

As a developer who only works on Linux systems, how is the dev story for C#? I guess Mono is still a thing, and that's the runtime that C# projects use to run, right? I've always felt that C# felt a bit out of place when not in a Windows system, but maybe I've been always wrong. Never had the opportunity (or need) to use it at work, so I'm pretty ignorant of how it behaves and how good the tooling is to write it from…

It's a little funky on Arch to get it installed and with the death of Mono the only option for IDE is microsoft's closed version of vs code as the c# plugin doesn't work on vscodium. (And much like Java, lots of C# language design assumes you're using an IDE). But apart from that for a web app it's fine.

Do the OmniSharp LSPs[1,2] not work with a generic LSP editor plugin (e.g. kak-lsp)?

[1] https://github.com/OmniSharp/omnisharp-roslyn

[2] https://github.com/OmniSharp/csharp-language-server-protocol

Re: A Call for Developers – Jellyfin

#24
post #9

I want to use Jellyfin but that’s no official client for Apple TV

Infuse media player[0][1] has an awesome Apple TV / iOS / macOS client. It even integrates with Jellyfin. [0] https://firecore.com/infuse [1] https://jellyfin.org/posts/client-infuse/

Infuse is great. I’d guess it’s existence and quality level are why the official client doesn’t get more attention.

Re: A Call for Developers – Jellyfin

#25
Oh, I had no idea jellyfin was based on C#.

I started my career as a C# dev, but now I only write C++. I miss C# dearly and have been badly wanting a project to flex those muscles on.

I guess I'll dive into jellyfin now. I've got a list of annoyances and now that I know it's C#, I'm ready to get fixing

Re: A Call for Developers – Jellyfin

#26
Around a year ago I jumped in, picked up some tasks, submitted one or two PRs to fix where exceptions were being used for flow control, basic stuff to give the maintainers confidence that I could contribute. All they did was say those exceptions -- which happen every time the app starts -- don't need to be fixed.

A bit of a turn off for wanting to help on the project....

Re: A Call for Developers – Jellyfin

#27
I do not understand why anyone uses Jellyfin, I've tried it twice, and it seems soo finicky and opinionated.

I've always just had a Linux computer hooked up to the T.V. Add a little bit of ktorrent, VLC, and SMB. Never really had any problems with this and its much much simpler.

Re: A Call for Developers – Jellyfin

#28

Around a year ago I jumped in, picked up some tasks, submitted one or two PRs to fix where exceptions were being used for flow control, basic stuff to give the maintainers confidence that I could contribute. All they did was say those exceptions -- which happen every time the app starts -- don't need to be fixed. A bit of a turn off for wanting to help on the project....

[deleted]

Re: A Call for Developers – Jellyfin

#29
post #5

As a developer who only works on Linux systems, how is the dev story for C#? I guess Mono is still a thing, and that's the runtime that C# projects use to run, right? I've always felt that C# felt a bit out of place when not in a Windows system, but maybe I've been always wrong. Never had the opportunity (or need) to use it at work, so I'm pretty ignorant of how it behaves and how good the tooling is to write it from…

Your view of C# is at least 6 years out of date.

Re: A Call for Developers – Jellyfin

#30
post #5

As a developer who only works on Linux systems, how is the dev story for C#? I guess Mono is still a thing, and that's the runtime that C# projects use to run, right? I've always felt that C# felt a bit out of place when not in a Windows system, but maybe I've been always wrong. Never had the opportunity (or need) to use it at work, so I'm pretty ignorant of how it behaves and how good the tooling is to write it from…

Mono is still a thing, but Jellyfin uses .NET Core, which is a FOSS runtime that Microsoft provides.

It's just .NET now, without the Core part. Mono remains a runtime flavour for special targets but it's being slowly phased out in favour of CLR even on those special targets (for example iOS which has historically relied on MonoAOT, but now can be targeted with NativeAOT too).

Also, I'd really love if people stopped exclusively attributing .NET's progress to Microsoft. Yes, MSFT does the steering and funding, and employs teams working on the ecosystem, but the development happens in the open, and a lot of runtime improvements have been community contributions.

Post reply on HN