gpo.zugaina.org

Search Portage & Overlays:

www-apps/hollama

Minimal LLM chat UI — SvelteKit + Node, browser-local state

Screenshots

  • hollama-0.37.0
    ~amd64 ~arm64
    openrc systemd

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • hollama-0.36.3
    ~amd64 ~arm64
    openrc systemd

    View      Download      Browse     License: MIT   
    Overlay: stuff
  • hollama-0.36.2
    ~amd64 ~arm64
    openrc systemd

    View      Download      Browse     License: MIT   
    Overlay: stuff

ChangeLog

commit 0e35c2f82f4f31d27cdbb6e2497c6b8d99355690
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 31 10:23:09 2026 +0100

www-apps/hollama: drop 0.36.1

Superseded; the last three releases stay.

commit 53919e8365c619484e1f99d57105b77b56c335aa
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 31 10:23:05 2026 +0100

www-apps/hollama: add 0.37.0

Upstream replaced typesafe-i18n with paraglide; the Node floor and the
build steps carry over.

commit 4f3fe2c453bf6e5c56ebbb95173fa8251f1f14e6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 26 16:30:39 2026 +0100

www-apps/hollama: drop 0.36.0

Superseded; the last three releases stay.

commit b50f3a605fcbaf8c2ffd420ba5ba6d6d1f62865e
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Oct 26 16:30:26 2026 +0100

www-apps/hollama: add 0.36.3

package.json changes only its version, so the Node floor and the
build steps carry over.

commit b923b745e916f39bb83d0c19055352602765bec8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:55:41 2026 +0200

www-apps/hollama: drop 0.35.4-r1

Superseded by 0.36.1 and 0.36.2; nothing depends on hollama.

commit 0409b3e2a82b43b4329941a0c1269c4c0bccbcc1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 24 20:55:32 2026 +0200

www-apps/hollama: add 0.36.2

Bug-fix release; package.json changes only the version, so the
dependency set and the Node floor are unchanged.

commit 0fbfde8c1bbadba654a3dc6c74da0a2ed11236d6
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Oct 21 10:58:38 2026 +0200

www-apps/hollama: add 0.36.1

Upstream bug-fix release: only a chat Svelte component changes, and
package.json moves only its own version.

commit 530f99552355e6173f9381f194f8e6307d0d5f84
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Oct 8 00:28:01 2026 +0200

www-apps/hollama: drop PROPERTIES=live

npm ci installs the dependency graph from upstream's committed
lockfile, so it does not vary between installs; RESTRICT keeps the
network access it needs.

PROPERTIES=live marks source that varies between installs, as VCS
ebuilds do. On a release it put the package in @live-rebuild and
exempted it from pkgcheck's modified-ebuild, DroppedKeywords and
RedundantVersion checks.

commit 12ec8124d7f8ce30eb2a57c638b85101f12344f7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Oct 6 11:47:26 2026 +0200

www-apps/hollama: add 0.36.0

Upstream moved to SvelteKit 3 and Vite 8. SvelteKit 3 declares Node
>=22.17, and the adapter-node bundle carries its server runtime, so
the nodejs floor rises from 20 for both building and running.

commit 8be9b735ee9148b42f20e4bea9a57a8be9d555ce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 04:46:31 2026 +0200

www-apps/hollama: trim 0.35.4-r1 comment prose

commit 60215653b907efbeb2168e1feab918601deba12c
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Aug 12 12:30:23 2026 +0200

www-apps/hollama: remove host-specific config wording

The public service defaults should explain network exposure without referring to a
particular machine. Keep the loopback warning focused on reachability of the
configured listening address.

commit c31523ebae2a73df7e9ce307d81587d2691ded13
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 15 10:23:29 2026 +0200

www-apps/hollama: gate init.d + systemd unit behind USE=openrc/systemd

hollama installed both the OpenRC init.d/conf.d and the systemd unit
unconditionally, so every profile carried a stray file for the other init
system. Add IUSE="openrc systemd" (no default, matching sci-ml/fastflowlm
and sci-misc/llama-swap) and gate each behind its flag. The conf.d is
OpenRC's (systemd uses DynamicUser), so it installs with the init.d under
USE=openrc. Revbump.

commit 179ecef8bf99d665e2482320bb15136caaf62148
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 15 10:23:29 2026 +0200

app-misc/qdrant: gate init.d + systemd unit behind USE=openrc/systemd

The ebuild installed both the OpenRC init.d/conf.d and the systemd unit
unconditionally, so every profile carried a stray file for the other init
system. Add IUSE="openrc systemd" (no default, matching sci-ml/fastflowlm
and sci-misc/llama-swap) and gate each set behind its flag; the distro
profiles set the appropriate one. acct-user/qdrant stays unconditional --
it owns the data dir and backs both init paths. Revbump.

commit d750c1abfaf22d0e5d58ade5566af31db9ce0a75
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jun 17 17:19:05 2026 +0200

www-apps/hollama: Keyword 0.35.4 for ~arm64

Self-contained SvelteKit/Node web UI; the build emits a portable
build/ tree (JS), architecture-independent. Runtime needs only nodejs.

commit ec584f9ff3d12af35f5ae8e4b2681f8b3d3e146b
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue May 26 11:28:08 2026 +0200

www-apps/hollama: new package, 0.35.4

Minimal LLM chat UI — SvelteKit + Node bundle, browser-localStorage
state, no server-side persistence. Talks to Ollama natively and to
any OpenAI-compatible HTTP endpoint, so it pairs cleanly with this
overlay's local-LLM backends (sci-misc/llama-cpp, sci-misc/llama-swap,
sci-ml/lemonade, dev-python/vllm).

Source build via `PUBLIC_ADAPTER=docker-node npm run build` (the
adapter upstream's Dockerfile uses). The resulting build/ tree is
fully self-contained — RDEPEND only pulls net-libs/nodejs for the
interpreter, no node_modules at runtime. Build needs network access
for `npm ci` against the registry; vendoring the npm tree (~500 MB)
isn't realistic, so PROPERTIES=live + RESTRICT=network-sandbox per
the same shape sci-misc/llama-swap[ui] uses. Min nodejs pinned at
20 to match upstream's Dockerfile (node:20-alpine) — package.json's
engines field is empty, so the bound is ours.

Ships /usr/bin/hollama wrapper plus a systemd unit (DynamicUser=yes,
hardened) and an openrc init.d / conf.d pair. Defaults to loopback
only (HOLLAMA_HOST=127.0.0.1) because hollama has no built-in auth.
Wrapper resolves PORT/HOST with env > conf.d > hardcoded default
precedence so interactive `PORT=… hollama` overrides the service
defaults. Build-verified on ~amd64 and runtime-verified via full
emerge + curl against /usr/bin/hollama; installed tree ~23 MB
under /opt/hollama/build.