<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sl0ppij.git/docker-compose.yml, branch main</title>
<subtitle>a sl0p.foo repository</subtitle>
<id>https://git.sl0p.foo/sl0ppij.git/atom/docker-compose.yml?h=main</id>
<link rel='self' href='https://git.sl0p.foo/sl0ppij.git/atom/docker-compose.yml?h=main'/>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/'/>
<updated>2026-02-07T15:24:37Z</updated>
<entry>
<title>test: Tighten network privileges for e2e test container (#4688)</title>
<updated>2026-02-07T15:24:37Z</updated>
<author>
<name>har7an</name>
<email>99636919+har7an@users.noreply.github.com</email>
</author>
<published>2026-02-07T15:24:37Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=ad1b12541797bc0132860490d8d49f660b13d3c1'/>
<id>urn:sha1:ad1b12541797bc0132860490d8d49f660b13d3c1</id>
<content type='text'>
and prevent it from leaking network resources to the host. Previously,
the port binding was effectively useless since the container was already
sharing the hosts network (`network_mode: host`). Restrict the port
binding to only listen on the local host, blocking all connections from
outside the machine.</content>
</entry>
<entry>
<title>Migrate from wasmtime to wasmi (#4449)</title>
<updated>2025-10-21T12:36:30Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2025-10-21T12:36:30Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=889bd06f447f9d50ee46b8efc7d9970d3693cb96'/>
<id>urn:sha1:889bd06f447f9d50ee46b8efc7d9970d3693cb96</id>
<content type='text'>
* initial implementation

* fix stdio and host folder mounting

* some memory usage optimizations

* fix plugin tests

* remove unused plugin cache

* fix docker-compose for e2e tests when running locally

* rustfmt

* initial pinned executor implementation

* EXPERIMENT: add jemalloc

* initial dynamic pinned threadpool

* cleanups and experiments

* keep state on execution threads

* reintroduce memory cache

* add wasmi engine to executor threads

* load plugins for new clients on the relevant executor thread

* only show loading indication of loading for more than 0.4 secs

* fix anonymous plugin loading without client id

* refactor lots of stuff

* update snapshots

* tests for pinned executor

* remove jemalloc

* fix stderr from plugins

* cleanups

* rustfmt

* cleanups

* fix endless loading for additinal attachments

* more cleanups

* remove singlepass feature

* fix displaying plugin permission message

* render optimizations

* always render for tests

* rustfmt

* optimize release build for wasmi

* fixes for multiple client plugin loading

* fix frame rendering for multiple clients

* rustfmt

* fix loading background plugins and e2e event ordering change

* rustfmt

* account for races in the pin_floating_panes e2e test

* docs(changelog): add PR</content>
</entry>
<entry>
<title>fix(docker-compose): Use the key-value style for environments to prevent human errors (#840)</title>
<updated>2021-11-09T19:29:22Z</updated>
<author>
<name>Ken Matsui</name>
<email>26405363+ken-matsui@users.noreply.github.com</email>
</author>
<published>2021-11-09T19:29:22Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=66fd39a9bc7bc569d028aa34edc0b8df6059847b'/>
<id>urn:sha1:66fd39a9bc7bc569d028aa34edc0b8df6059847b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>chore(tests): move all integration tests to be either unit or e2e tests - remove old testing infra (#589)</title>
<updated>2021-06-30T09:27:35Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2021-06-30T09:27:35Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=ed4fd2a8e77df304539ca7f445a78039028eaa8a'/>
<id>urn:sha1:ed4fd2a8e77df304539ca7f445a78039028eaa8a</id>
<content type='text'>
* tests(integration): move basic integration tests to be unit tests

* fix(tests): silently fail threadbus for tests

* tests(unit): move compatibility tests to become unit tests for grid

* tests(unit): move close_pane tests to become unit tests for grid

* tests(e2e): move basic layout test to e2e

* tests(unit): move move_focus tests to be unit tests

* tests(unit): move resize_down tests to be unit tests

* tests(unit): move resize_left tests to be unit tests

* tests(unit): move resize_right tests to be unit tests

* tests(unit): move resize_up tests to be unit tests

* tests(infra): remove unused infra

* style(fmt): make rustfmt happy

* debug

* debug

* debug

* debug

* chore(test): shift volume mounting around because github actions is a special child</content>
</entry>
<entry>
<title>Add e2e tests (#582)</title>
<updated>2021-06-21T08:45:18Z</updated>
<author>
<name>Aram Drevekenin</name>
<email>aram@poor.dev</email>
</author>
<published>2021-06-21T08:45:18Z</published>
<link rel='alternate' type='text/html' href='https://git.sl0p.foo/sl0ppij.git/commit/?id=3313634fe969a69925a5d32445ba14a5f79e5d87'/>
<id>urn:sha1:3313634fe969a69925a5d32445ba14a5f79e5d87</id>
<content type='text'>
* feature(tests): e2e tests

* chore(build): github action

* chore(build): fix workflow

* chore(build): fix workflow

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* work

* working

* working

* working

* bring back the proper errors

* make e2e flow run properly

* style(fmt): make rustfmt happy

* style(fmt): make rustfmt happy

* run on everything just to test the workflow

* bring back running behaviour on workflow</content>
</entry>
</feed>
