<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tube.git, branch master</title>
<subtitle>[MIRROR] Repo for Tube located at https://git.mills.io/prologic/tube
</subtitle>
<id>https://git.bensanders.xyz/tube.git/atom?h=master</id>
<link rel='self' href='https://git.bensanders.xyz/tube.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/'/>
<updated>2024-12-24T05:53:29+00:00</updated>
<entry>
<title>Add alert styles and default alert banner to warn of illegal content and abuse</title>
<updated>2024-12-24T05:53:29+00:00</updated>
<author>
<name>James Mills</name>
<email>james@mills.io</email>
</author>
<published>2024-12-24T05:53:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=2b2b477b1c8887076defe6cce7d914db224dcede'/>
<id>urn:sha1:2b2b477b1c8887076defe6cce7d914db224dcede</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Sandstorm: Clean up uploads (#73)</title>
<updated>2024-03-16T05:44:51+00:00</updated>
<author>
<name>Jacob Weisz</name>
<email>ocdtrekkie@noreply@mills.io</email>
</author>
<published>2024-03-16T05:44:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=0f4ee60246f918a8a704a7e8a726a948b93f2999'/>
<id>urn:sha1:0f4ee60246f918a8a704a7e8a726a948b93f2999</id>
<content type='text'>
So one issue I've found is that sometimes Sandstorm will kill a grain while it is still transcoding (on my todo list, figure out how to lock the grain open during transcoding...). When that happens, a tube-transcode- and tube-upload- file each get left behind in the uploads directory. If I understand this correctly, tube should never look for those files again, and they are just storage waste. In the case of a grain I made today, the uploads directory remains half the grain's size, even though the actual videos tube serves are elsewhere.

So I believe that I wrote this correctly, but haven't tested it yet: When launching the Sandstorm grain, we should just dump the contents of the uploads directory to clean up unusable data.

Reviewed-on: https://git.mills.io/prologic/tube/pulls/73
Reviewed-by: James Mills &lt;james@mills.io&gt;
Co-authored-by: Jacob Weisz &lt;ocdtrekkie@noreply@mills.io&gt;
Co-committed-by: Jacob Weisz &lt;ocdtrekkie@noreply@mills.io&gt;
</content>
</entry>
<entry>
<title>Upgrade to Bitcask v2</title>
<updated>2024-02-16T21:00:02+00:00</updated>
<author>
<name>James Mills</name>
<email>1290234+prologic@users.noreply.github.com</email>
</author>
<published>2024-02-16T21:00:02+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=5e0946bf326c3ff5869cc0c2da94e4d6761d6475'/>
<id>urn:sha1:5e0946bf326c3ff5869cc0c2da94e4d6761d6475</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add logging around config load error to debug #69 (#72)</title>
<updated>2023-03-04T01:02:49+00:00</updated>
<author>
<name>James Mills</name>
<email>james@mills.io</email>
</author>
<published>2023-03-04T01:02:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=ab40058ad70401ccb8029a255877ac49767698ee'/>
<id>urn:sha1:ab40058ad70401ccb8029a255877ac49767698ee</id>
<content type='text'>
Co-authored-by: James Mills &lt;1290234+prologic@users.noreply.github.com&gt;
Reviewed-on: https://git.mills.io/prologic/tube/pulls/72
</content>
</entry>
<entry>
<title>Fix go version check for 1.20 and above (#70)</title>
<updated>2023-02-13T22:09:12+00:00</updated>
<author>
<name>Heinrich 'Henrik' Langos</name>
<email>gumbo2000@noreply@mills.io</email>
</author>
<published>2023-02-13T22:09:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=bf1e25949d45958aee1e76b7977affd5b1e92f7b'/>
<id>urn:sha1:bf1e25949d45958aee1e76b7977affd5b1e92f7b</id>
<content type='text'>
Reviewed-on: https://git.mills.io/prologic/tube/pulls/70
Co-authored-by: Heinrich 'Henrik' Langos &lt;gumbo2000@noreply@mills.io&gt;
Co-committed-by: Heinrich 'Henrik' Langos &lt;gumbo2000@noreply@mills.io&gt;
</content>
</entry>
<entry>
<title>Fix upload error for large files (#71)</title>
<updated>2023-02-13T22:06:07+00:00</updated>
<author>
<name>Heinrich 'Henrik' Langos</name>
<email>gumbo2000@noreply@mills.io</email>
</author>
<published>2023-02-13T22:06:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=e14f19abd3307556d25b3bce16fb784956ffe8a4'/>
<id>urn:sha1:e14f19abd3307556d25b3bce16fb784956ffe8a4</id>
<content type='text'>
This should avoid allocation of max_upload_size bytes of RAM.
Instead we only allocate 1MB of RAM for the upload form decoder.

- Closes #67

Reviewed-on: https://git.mills.io/prologic/tube/pulls/71
Co-authored-by: Heinrich 'Henrik' Langos &lt;gumbo2000@noreply@mills.io&gt;
Co-committed-by: Heinrich 'Henrik' Langos &lt;gumbo2000@noreply@mills.io&gt;
</content>
</entry>
<entry>
<title>Document roadmap of planned features</title>
<updated>2023-01-29T22:31:31+00:00</updated>
<author>
<name>Heinrich 'Henrik' Langos</name>
<email>gumbo2000@noreply@mills.io</email>
</author>
<published>2023-01-29T22:31:31+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=7e6e2a0c1c2c20ca2b5bd1434e1c335a32b13330'/>
<id>urn:sha1:7e6e2a0c1c2c20ca2b5bd1434e1c335a32b13330</id>
<content type='text'>
For now this is just a collection of feature wishes but
feel free to grab any of those ideas and implement it.

Reviewed-on: https://git.mills.io/prologic/tube/pulls/68
</content>
</entry>
<entry>
<title>Document contributing guidelines (#66)</title>
<updated>2023-01-28T07:47:23+00:00</updated>
<author>
<name>Heinrich 'Henrik' Langos</name>
<email>gumbo2000@noreply@mills.io</email>
</author>
<published>2023-01-28T07:47:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=c0ca374a16a75acbf380b133dde6529d7f66bb2b'/>
<id>urn:sha1:c0ca374a16a75acbf380b133dde6529d7f66bb2b</id>
<content type='text'>
- Document contributing guidelines

Reviewed-on: https://git.mills.io/prologic/tube/pulls/66
Co-authored-by: Heinrich 'Henrik' Langos &lt;gumbo2000@noreply@mills.io&gt;
Co-committed-by: Heinrich 'Henrik' Langos &lt;gumbo2000@noreply@mills.io&gt;
</content>
</entry>
<entry>
<title>docs: Update license file (#65)</title>
<updated>2023-01-23T08:41:01+00:00</updated>
<author>
<name>Heinrich 'Henrik' Langos</name>
<email>gumbo2000@noreply@mills.io</email>
</author>
<published>2023-01-23T08:41:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=58c77a7a772e01e0beb20ec14c224e719cd32336'/>
<id>urn:sha1:58c77a7a772e01e0beb20ec14c224e719cd32336</id>
<content type='text'>
- Document: Integrate LICENSE and LICENSE.old

Reviewed-on: https://git.mills.io/prologic/tube/pulls/65
Co-authored-by: Heinrich 'Henrik' Langos &lt;gumbo2000@noreply@mills.io&gt;
Co-committed-by: Heinrich 'Henrik' Langos &lt;gumbo2000@noreply@mills.io&gt;
</content>
</entry>
<entry>
<title>Update CHANGELOG for 1.2.0</title>
<updated>2023-01-21T01:43:03+00:00</updated>
<author>
<name>James Mills</name>
<email>1290234+prologic@users.noreply.github.com</email>
</author>
<published>2023-01-21T01:43:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=52eb202edcf9ad6b474d7e5fae14e22117b49283'/>
<id>urn:sha1:52eb202edcf9ad6b474d7e5fae14e22117b49283</id>
<content type='text'>
</content>
</entry>
</feed>
