<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tube.git/.sandstorm, 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-03-16T05:44:51+00:00</updated>
<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>Remove external FontAwesome dependency (#30)</title>
<updated>2022-10-01T05:21:40+00:00</updated>
<author>
<name>Jacob Weisz</name>
<email>ocdtrekkie@noreply@mills.io</email>
</author>
<published>2022-10-01T05:21:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=d4223a9ef70085df4330af881d93a93d7ccf07e0'/>
<id>urn:sha1:d4223a9ef70085df4330af881d93a93d7ccf07e0</id>
<content type='text'>
This fixes #28.

Since we only use a single FontAwesome, I decided to just use the SVG (which FontAwesome considers the code comment within appropriate attribution). I further decided "screw it, let's inline it", because it avoids unnecessary complexity, and we can always punt it out to another file later if we need to.

Co-authored-by: Jacob Weisz &lt;inbox@jacobweisz.com&gt;
Reviewed-on: https://git.mills.io/prologic/tube/pulls/30
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>Add Sandstorm packaging files (#26)</title>
<updated>2022-09-24T05:29:27+00:00</updated>
<author>
<name>Jacob Weisz</name>
<email>ocdtrekkie@noreply@mills.io</email>
</author>
<published>2022-09-24T05:29:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.bensanders.xyz/tube.git/commit/?id=70fbc8c7b0d65fd71878520e5cb14e4a494137fa'/>
<id>urn:sha1:70fbc8c7b0d65fd71878520e5cb14e4a494137fa</id>
<content type='text'>
I am not quite done here, I need to finish some of the packaging metadata, and I am going to maybe take a pass at permissions prior to release. Opening the pull request so you can easily track the progress.

Note that Sandstorm app metadata is supposed to be less than 1 MB total, so I optimized your screenshots. I dare you to tell the difference with the naked eye.

Co-authored-by: Jacob Weisz &lt;inbox@jacobweisz.com&gt;
Reviewed-on: https://git.mills.io/prologic/tube/pulls/26
Co-authored-by: Jacob Weisz &lt;ocdtrekkie@noreply@mills.io&gt;
Co-committed-by: Jacob Weisz &lt;ocdtrekkie@noreply@mills.io&gt;
</content>
</entry>
</feed>
