420b971044b58d581448bfc0ce8d0405cf953ddd
# 1.0.0 (2026-03-12) ### Bug Fixes * add comments ([a0f83c8](a0f83c874c)) * add env ([ea9ae01](ea9ae016d7)) * add paths ([976bc0c](976bc0c413)) * add remote patterns for images ([ba73c1b](ba73c1b24f)) * change selected count ([fe38992](fe3899242a)) * clean up comments ([4d7886b](4d7886b93c)) * command order ([0a2979e](0a2979ecfe)) * correct credentials ([1a34b93](1a34b932b0)) * correct matchhost ([882063e](882063ea43)) * create new Date to compare posts ([01ee8fa](01ee8fac98)) * debug logs ([8d5c02e](8d5c02e2d1)) * **deps:** update astro monorepo ([ef810ef](ef810efd24)) * **deps:** update dependency shiki to v4 ([da28e5b](da28e5b50e)) * downgrade python ([7a77f0d](7a77f0d2d2)) * fix footer accent color ([9eb0f37](9eb0f37cb2)) * fix lint error ([4c4421c](4c4421c8a8)) * force 3d scaling for button transform ([959d3bd](959d3bd71d)) * hidden button background color on light mode, darken ([0d87af3](0d87af3aca)) * info logs ([c927235](c927235a5a)) * install and run ([e29631c](e29631c4af)) * move host rules to workflow ([ba2477e](ba2477e7af)) * only binary ([31aad55](31aad5511f)) * padding, margin, and width issues ([6d3f3a4](6d3f3a49ab)) * path ([d9833e1](d9833e1c27)) * remove argument ([093e1e2](093e1e2ccb)) * remove border from blog cards ([875b8a7](875b8a7f47)) * remove description ([c2bf64c](c2bf64c6cc)) * remove errant semicolon ([1ddc76a](1ddc76ae69)) * remove unused property ([3d9120c](3d9120c570)) * run theme on page swap ([c4be465](c4be4653be)) * update lock ([fb8f642](fb8f642c52)) * use uvx ([c3e4519](c3e4519682)) ### Features * add additional layout for small screens ([890dbdf](890dbdf313)) * add an all page with cards to link to it ([7327795](7327795d39)) * add applications page ([9678b3c](9678b3c718)) * add automation to release using release-please in workflows ([99032f7](99032f7a62)) * add background shimmer effect, use mask for content scroll fade ([5e37e2b](5e37e2bb53)) * add category logo to blog page ([5b94283](5b94283498)) * add client:load ([ceb70c7](ceb70c7049)) * add creds for dhi ([8797864](879786484d)) * add dark mode logo ([f984a1f](f984a1f759)) * add dark mode swap to logo ([97b1fa0](97b1fa0316)) * add dates to selected ([091af90](091af909d4)) * add docker login ([a8d6446](a8d6446674)) * add docs link to footer ([22860c4](22860c4714)) * add gap to distinguish ([f030da5](f030da549e)) * add gap to header above md ([d3b2b40](d3b2b40ccb)) * add guarddog scan to workflow ([14f7bdc](14f7bdc024)) * add if to ignore harbor release result ([ce75e7c](ce75e7ca5e)) * add logos to category cards ([4c1da43](4c1da43c68)) * add logos to category header pages ([d7d4336](d7d43369dc)) * add margin to bring in the content ([fa618b0](fa618b0524)) * add photoswipe to view images embeded in posts ([ae57c60](ae57c60935)) * add release branch, update and merge release workflow ([68f2080](68f2080bda)) * add rounded option to hero component and use it for about page ([95432d9](95432d9059)) * add rybbit tracking ([efad6c3](efad6c30d1)) * add scroll reset on navigation ([07c7ede](07c7edeb0f)) * add security feature ([a7e7e5b](a7e7e5b0e8)) * add semantic release ([620b496](620b496957)) * add shiki to markdown rendering for code highlighting ([b7f76c5](b7f76c5847)) * add thanks for Icons8 ([6cddae6](6cddae61ed)) * add token ([e0a3d39](e0a3d391b3)) * add weather widget ([b6dfc73](b6dfc738f1)) * adjust height of fade effect ([7498870](7498870d92)) * adjust layout of recent posts ([568220d](568220d39c)) * adjustment pass on spacing between sections ([b3c377f](b3c377f62d)) * better reactive layout for small screen sizes ([56d841a](56d841a335)) * change cache path ([30b2e98](30b2e980c0)) * change responsive height of image ([e25a3d0](e25a3d0189)) * change selected blogs to switch to card form on small screens ([44bd1e4](44bd1e4810)) * consistent gaps and margins ([05d7ad6](05d7ad6557)) * convert hero section to use randomly selected images stored in directus ([c9cb15f](c9cb15f201)) * convert to bun ([1f2820e](1f2820e4b4)) * disable ([1573331](1573331f87)) * disable security feature ([04dfecc](04dfecc099)) * enable cache ([16e14f6](16e14f63ef)) * enable guarddog ([19e8080](19e80809c1)) * enable security feature ([0434480](04344808bd)) * final refactor of sections ([a74cc77](a74cc775d0)) * hide cards on small screens ([e2f5bbb](e2f5bbbe9c)) * ignore on docs updates ([4b58117](4b58117454)) * imporve theme toggle button ([a09a4ee](a09a4ee240)) * imporvement pass over sections ([8a649b7](8a649b7647)) * improve behavior of showmore, fix alignment ([7f2a272](7f2a27248a)) * improve layout for single and two images ([e6d4e34](e6d4e34a0a)) * improve logos and clickability of cards on about and apps ([63cbcdf](63cbcdf39b)) * improve navbar, add opacity fade beneath, layout, and refactor ([5ac23f0](5ac23f08a4)) * install deps ([f32b75e](f32b75e31d)) * major refactor of cards to standardize styles ([104fe35](104fe35ee8)) * make cards fixed height ([9dfcf6f](9dfcf6f006)) * make weather fetching dynamic ([7f7f710](7f7f710fe8)) * markdown support for rss ([6156012](6156012c00)) * minor tweaks ([d42ba08](d42ba08041)) * move all categories card to bottom of category section ([2fbc9a7](2fbc9a764f)) * move all posts to bottom of recent section ([940342c](940342cc3f)) * move categories to directus ([93bf44f](93bf44f89a)) * move directus to local endpoint ([197ad63](197ad63ada)) * move improved components out of ui folder ([47a6373](47a637353c)) * move post metadata to snippet component ([cc8bade](cc8bade886)) * move url configuration to support file ([6f1728a](6f1728a909)) * organize footer to consistency ([c6f3179](c6f3179efb)) * organize layout to consistency ([8270728](8270728e8f)) * organize to consistency ([21085a1](21085a1620)) * organize to consistency ([62dd636](62dd636d4e)) * organize to consistency ([0497731](0497731c45)) * organize to consistency ([6c2c6da](6c2c6da91d)) * organize to consistency pass on sections ([429cf94](429cf94023)) * redo how images, icons, and logos are handled ([76dfef4](76dfef4177)) * redo layout, smaller and with logo ([3414535](341453510f)) * reduce scale effect ([b8379bb](b8379bbc38)) * refactor blog components ([6423ffb](6423ffba63)) * refactor buttons, except for theme ([342ae89](342ae8900a)) * refactor how blog cards layout, add metadata, better responsiveness ([265fd4f](265fd4f2cb)) * refactor pass along pages ([e52d85f](e52d85f931)) * release 2.10.0 ([fcd3057](fcd3057f40)) * release 2.10.1 ([2cdef1a](2cdef1a553)) * release 2.11.0 ([440c952](440c95224d)) * release 2.12.0 ([1a8473b](1a8473b964)) * release 2.13.0 ([2c9486f](2c9486f687)) * release 2.13.1 ([db2711d](db2711d878)) * release 2.14.0 ([0416ab7](0416ab7f9e)) * release 2.14.1 ([d415dda](d415dda661)) * release 2.15.0 ([f3b8d10](f3b8d10106)) * release 2.15.1 ([c5cda00](c5cda006bb)) * release 2.16.0 ([c69eb58](c69eb58a49)) * release 2.17.0 ([d19433a](d19433ae4e)) * release 2.17.1 ([cc5e975](cc5e975ea6)) * release 2.17.2 ([469d9ba](469d9ba3f7)) * release 2.18.0 ([ddbcb33](ddbcb33812)) * release 2.18.1 ([62066c6](62066c6f3b)) * release 2.19.0 ([6ddc382](6ddc382dac)) * release 2.19.1 ([f4676d1](f4676d151f)) * release 2.20.0 ([2c20770](2c2077053b)) * release 2.20.1 ([95ea235](95ea235f9f)) * release 2.21.0 ([89fd0eb](89fd0eb7ce)) * release 2.22.0 ([8b07837](8b07837c0d)) * release 2.23.0 ([50f050c](50f050c0b6)) * release 2.24.0 ([ce9c9c3](ce9c9c3857)) * release 2.25.0 ([e91ffd8](e91ffd8686)) * release 2.3.0 ([bf73905](bf73905658)) * release 2.3.2 ([49969e2](49969e27b0)) * release 2.4.0 ([d0ff16c](d0ff16c8dc)) * release 2.5.0 ([880bafd](880bafd41e)) * release 2.6.0 ([3f5682f](3f5682f80c)) * release 2.7.0 ([00ef91b](00ef91b644)) * release 2.8.0 ([a57f43e](a57f43e082)) * release 2.9.0 ([0f403fa](0f403fa274)) * release 3.0.0, major astro update to 6.0 ([962f354](962f354208)) * release 3.2.0 ([ec10d45](ec10d45fd0)) * release 3.3.0 ([8184d42](8184d42942)) * release 3.5.0 ([6ec2734](6ec27345c3)) * release 3.6.0 ([03f74a8](03f74a8181)) * remove emoji ([734e9ca](734e9cacae)) * remove extra spacing ([5877086](5877086cc3)) * remove hardcoded descriptions ([754f6a2](754f6a22f0)) * remove hardcoded descriptions ([c7d3ca7](c7d3ca7252)) * remove mdx ([4203b63](4203b63893)) * remove option ([19e17ea](19e17ea947)) * remove partytown int ([b55c3a0](b55c3a0e31)) * remove partytown int ([e63abf0](e63abf03ef)) * remove release-please ([07fa86b](07fa86b17c)) * remove security feature ([5e02443](5e02443409)) * remove static robots ([4dbc5d1](4dbc5d12a3)) * remove text-justify from content ([a45a4d7](a45a4d7dd7)) * remove unused files ([00a86b1](00a86b1206)) * remove unused packages ([505670d](505670dbf8)) * remove unused properties ([0a17e3b](0a17e3b8af)) * rename button components to include button in name for consistency ([5271be5](5271be52a2)) * reorganize blog layout ([1f3fed9](1f3fed93a1)) * replace timeago with dayjs ([405fdf2](405fdf297c)) * responsive for small screen ([5b6b6e4](5b6b6e479f)) * reword titles and descriptions ([68f1794](68f179456a)) * scale logos ([0fc359a](0fc359a973)) * setup node ([113f42c](113f42ca21)) * setup node for semantic release ([bf3a7ef](bf3a7ef261)) * shorten transition time ([3eae720](3eae720221)) * simplify layout of the features cards ([31621e4](31621e4f7e)) * slight optimization ([fe6604a](fe6604a5d9)) * tweak to gradient ([20d8c73](20d8c7323f)) * tweaks to background to be more pastel ([ea15224](ea15224eae)) * update BaseHead ([18211ad](18211ad485)) * update features ([7fafa5c](7fafa5c4cf)) * update layout's width ([6fca640](6fca640fd8)) * update robots.txt ([744e72e](744e72efc9)) * update workflow to major version ([dc08830](dc088306ce)) * use different workflow for gitea ([1577ee4](1577ee4c27)) * use hardened image ([d464f0f](d464f0fe43)) * use latest alpine ([e476efb](e476efb96b)) * use many to one relationship for categories in directus ([e7c660c](e7c660c142)) * use mask to blend content to background ([0c63c6b](0c63c6bef4)) * use masonary style layout ([8a7b6b9](8a7b6b97b7)) * use metadata snippet for blog cards ([18c2b54](18c2b54f65)) * use slate for accent ([8c5488f](8c5488fad5)) ### Reverts * release 2.2.2 ([f34f4b2](f34f4b2532)) * release 2.2.3 ([b3bb769](b3bb769c47)) * release 2.2.4 ([fde3973](fde397386c)) * release 2.2.5 ([00b63a5](00b63a5bea))
This is an open-source and simple blog built with Astro.
Personal site used for information about myself and blog.
Development
With dependencies installed, you can utilize the following npm scripts to manage your project's development lifecycle:
bun run build: Bundles your site into static files for production.bun run dev: Starts a local development server with hot reloading enabled.
For detailed help with Astro CLI commands, visit Astro's documentation.
Thanks
Based the site on: gblog-template and ScrewFast
Using Icons from Icons8
License
This project is released under the MIT License. Please read the LICENSE file for more details.