<feed xmlns='http://www.w3.org/2005/Atom'>
<title>camagru/src/config/routes.php, branch master</title>
<subtitle>Webcam and upload photo editing web app</subtitle>
<id>http://git.tvcloud.fr/cgit.cgi/camagru/atom?h=master</id>
<link rel='self' href='http://git.tvcloud.fr/cgit.cgi/camagru/atom?h=master'/>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/camagru/'/>
<updated>2026-03-21T21:55:13Z</updated>
<entry>
<title>Add likes, comments, email notifications, and pagination to gallery</title>
<updated>2026-03-21T21:55:13Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-21T21:55:13Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/camagru/commit/?id=f9ad3f4dc05252839457579303a4e0a0f94d8b80'/>
<id>urn:sha1:f9ad3f4dc05252839457579303a4e0a0f94d8b80</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add user's own posts grid and post deletion to editor page</title>
<updated>2026-03-21T21:46:34Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-21T21:46:34Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/camagru/commit/?id=ec77d2f77b96488b1bc170ced2abab12b3c19416'/>
<id>urn:sha1:ec77d2f77b96488b1bc170ced2abab12b3c19416</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add editor with webcam/upload capture, overlay compositing, and gallery feed</title>
<updated>2026-03-21T21:36:11Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-21T21:36:11Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/camagru/commit/?id=d63e3c91a97d77b202e280ab0fa007dfbe1baa46'/>
<id>urn:sha1:d63e3c91a97d77b202e280ab0fa007dfbe1baa46</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add profile page for editing username, email, password, and notifications</title>
<updated>2026-03-21T20:49:57Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-21T20:49:57Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/camagru/commit/?id=f60a390f5c51039fd1efc1df9a6a7f3864ce0062'/>
<id>urn:sha1:f60a390f5c51039fd1efc1df9a6a7f3864ce0062</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add user authentication with email verification and password reset</title>
<updated>2026-03-21T20:35:51Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-21T20:35:51Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/camagru/commit/?id=bc54c8c31e7f50a7a365f9b4d22fe8c74a29f61a'/>
<id>urn:sha1:bc54c8c31e7f50a7a365f9b4d22fe8c74a29f61a</id>
<content type='text'>
Implements registration, login/logout, email verification via token,
and password reset flow. Includes CSRF protection, flash messages,
MailPit for dev email testing, and security docs in README.
</content>
</entry>
<entry>
<title>Initial project scaffold</title>
<updated>2026-03-21T19:50:43Z</updated>
<author>
<name>Thomas Vanbesien</name>
<email>tvanbesi@proton.me</email>
</author>
<published>2026-03-21T19:50:43Z</published>
<link rel='alternate' type='text/html' href='http://git.tvcloud.fr/cgit.cgi/camagru/commit/?id=d1ef15fa39935bfa0420c5ac2b8c269e294c9a6d'/>
<id>urn:sha1:d1ef15fa39935bfa0420c5ac2b8c269e294c9a6d</id>
<content type='text'>
Set up MVC architecture with front controller, router, autoloader,
database singleton, and Docker Compose stack (Nginx + PHP-FPM + MariaDB).
Includes DB schema, responsive layout, dev tooling (php-cs-fixer,
parallel-lint), and documentation.
</content>
</entry>
</feed>
