Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 14 additions & 12 deletions profile/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,19 +9,20 @@
Most Jellyfin clients today are web views in a native shell. They work, and they
feel like it. A poster wall that stutters as you scroll, a focus change that
lands a beat after the key, a spinner sitting inside a tile where the artwork
should be. On a phone it is annoying. On a television, ten feet away with a
remote in your hand, it is the whole experience.
should be, a play button that thinks about it first. On a phone it is annoying.
On a television, ten feet away with a remote in your hand, it is the whole
experience.

Flowfin is an attempt at the other thing. One genuinely native client per
platform, sharing a core rather than a codebase, plus the server plugins the
clients need.
platform, each written for its own toolkit on top of a shared core, plus the
server plugins those clients need.

Flowfin is not affiliated with the Jellyfin project.

## The part that is not negotiable

Speed is not a feature here, it is the product. So it is written as numbers a
build can miss rather than as an intention:
Speed is not a feature here, it is the product. So it is written down as numbers
a build can miss:

| | |
|---|---|
Expand All @@ -30,7 +31,7 @@ build can miss rather than as an intention:
| First usable tile, cold start | under 1.2 s |
| Press play to first frame | under 2 s |

A build that misses one of these is a failed build, not a slow one.
A build that misses one of these has failed.

Two smaller rules follow from the same idea. Nothing shows a spinner inside a
tile, and no image arriving late is allowed to shift the layout. And missing
Expand All @@ -54,8 +55,9 @@ The full system is at [flowfin.dev](https://flowfin.dev).

## Where this actually stands

Early, and the table says so rather than letting you find out after installing.
One plugin ships today. The rest are in build-up, some of them still a shell.
Early. The table below says how early, so nobody has to find that out after
installing. One plugin ships today. The rest are in build-up, some of them still
a shell.

| Plugin | What it does | State |
|---|---|---|
Expand Down Expand Up @@ -85,9 +87,9 @@ Open an issue on the repository it belongs to. Bug reports are welcome even when
they are only half understood; what a thing did and what you expected is enough
to start.

For a security problem, use the private reporting link under Security on the
repository rather than an issue. It is enabled everywhere here, and it keeps the
report between you and the maintainer until there is a fix.
For a security problem, please do not open an issue. Use the private reporting
link under Security on the repository. It is enabled everywhere here, and it
keeps the report between you and the maintainer until there is a fix.

<div align="center">
<sub><a href="https://flowfin.dev">flowfin.dev</a> &middot; <a href="https://buymeacoffee.com/iderex">buy me a coffee</a></sub>
Expand Down
Loading