<feed xmlns='http://www.w3.org/2005/Atom'>
<title>surf/webext-surf.c, branch surf-webkit2</title>
<subtitle>Surf adapted for wayland</subtitle>
<id>https://code.aleonhardt.com/public/surf/atom/webext-surf.c?h=surf-webkit2</id>
<link rel='self' href='https://code.aleonhardt.com/public/surf/atom/webext-surf.c?h=surf-webkit2'/>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/'/>
<updated>2024-03-24T14:27:20Z</updated>
<entry>
<title>webext: Process full messages</title>
<updated>2024-03-24T14:27:20Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2024-03-24T14:24:22Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=9ef79bf7106496c736ba613c51d2fd5af9d873a8'/>
<id>urn:sha1:9ef79bf7106496c736ba613c51d2fd5af9d873a8</id>
<content type='text'>
Piped messages would not always be fully sent in a single read.
Do a bit of message reassembly.
</content>
</entry>
<entry>
<title>webext: Free JavaScript objects</title>
<updated>2024-03-24T14:27:20Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2024-03-24T14:21:59Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=d5f45bffe0c3a54344f61662b4b643e168539251'/>
<id>urn:sha1:d5f45bffe0c3a54344f61662b4b643e168539251</id>
<content type='text'>
Webkit documentation says JavaScript objects refcount is always
increased, and has to be released always.
</content>
</entry>
<entry>
<title>Fix message sizes for web extension communication</title>
<updated>2024-03-17T08:13:56Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2024-03-17T07:06:01Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=b48be75179e5e2839b60f713111a1789b868cede'/>
<id>urn:sha1:b48be75179e5e2839b60f713111a1789b868cede</id>
<content type='text'>
</content>
</entry>
<entry>
<title>webext: Remove unused functions</title>
<updated>2024-03-17T07:22:18Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2024-03-17T06:59:30Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=2ea91766bbd2f0689df3fbc9793c10c4376c0389'/>
<id>urn:sha1:2ea91766bbd2f0689df3fbc9793c10c4376c0389</id>
<content type='text'>
Communication from web extension to surf isn't used,
this code can always be brought back if needed.
</content>
</entry>
<entry>
<title>webext: add missing gio/gunixfdlist.h includes</title>
<updated>2022-10-22T11:07:19Z</updated>
<author>
<name>Petr Vaněk</name>
<email>arkamar@atlas.cz</email>
</author>
<published>2022-10-21T14:36:14Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=e9b7ec6722545a5a41f7d28d7fa873453b636aa0'/>
<id>urn:sha1:e9b7ec6722545a5a41f7d28d7fa873453b636aa0</id>
<content type='text'>
This resolves two set of warnings pointed by compiler
-Wimplicit-function-declaration and -Wint-conversion, where the later
one can result with segfault caused by invalid cast from int to pointer.

Fixes: 665a709b522a ("webext: Exchange fd over webkit messages")
</content>
</entry>
<entry>
<title>webext: Exchange fd over webkit messages</title>
<updated>2022-10-16T15:39:05Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2022-10-16T15:39:05Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=665a709b522a6fa18c671f1fc41297603292d0e8'/>
<id>urn:sha1:665a709b522a6fa18c671f1fc41297603292d0e8</id>
<content type='text'>
This is more complex, but webkit2gtk prevents passing file descriptors
to processes in 2.38.0.
</content>
</entry>
<entry>
<title>Simplify communication with webext</title>
<updated>2020-11-01T15:59:12Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2020-05-02T13:50:50Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=55c65b21f6d94f4042d222f8bde46e1555108c66'/>
<id>urn:sha1:55c65b21f6d94f4042d222f8bde46e1555108c66</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Communicate through a Unix socket instead of a pipe pair</title>
<updated>2020-11-01T15:59:12Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2019-09-07T11:20:09Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=e92fd1aa5f38c399f8fc5d263026fbd9d34ddfbb'/>
<id>urn:sha1:e92fd1aa5f38c399f8fc5d263026fbd9d34ddfbb</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Remove common</title>
<updated>2020-11-01T15:59:11Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2019-02-19T04:33:04Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=8d5e2b3a40a86d463d666cbf61906cf22febde34'/>
<id>urn:sha1:8d5e2b3a40a86d463d666cbf61906cf22febde34</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Makefile: rework how webextensions are handled</title>
<updated>2019-02-10T18:50:25Z</updated>
<author>
<name>Quentin Rameau</name>
<email>quinq@fifth.space</email>
</author>
<published>2019-02-10T18:48:59Z</published>
<link rel='alternate' type='text/html' href='https://code.aleonhardt.com/public/surf/commit/?id=21fcbc004e16a9de46424fb21ad9c32270779a0d'/>
<id>urn:sha1:21fcbc004e16a9de46424fb21ad9c32270779a0d</id>
<content type='text'>
</content>
</entry>
</feed>
