- Make opengraph image gradient (c6aa605)
- Change the hero section catch phrase (8190ce5)
- Add methodology section for
/services/glossary
(02d87f3) - #44: Add permissive
CSP
(ae0b8a5)
- Fallback to the latest release (f4a3d33)
- Opengraph image not showing (f3357dd)
- Opengraph image color (5b6d30c)
- Mismatch of SEO info for
/blog
&/contact
(e4bcc4b) - Typos (cba5b12)
- Create
gradient-bg
CSS class and use it (d538de2) - Make the creator a single point of truth (11cd8f7)
- Cleanup the about page (493fb41)
- Move hero section inside
/page.tsx
(edb3dfd)
- Update readme with new domain (5efa7c6)
- Update blogs with the new links (47a19d2)
- Use actual icon not TS generated icon (de98276)
- Add missing links from MDX files (2bf891b)
- Use gpg from s3 not gh (36beb9d)
- Make the pgp toast message more concise (20869ca)
- Fix some punctuations (bc1beb9)
- AshGw [email protected]
- Add pulp fiction reference (ca45876)
- Update robots.txt with the new site URL (c712ab9)
- Update the hero section with better shit (39640fb)
- Add opengraph image (9b4eb5d)
- Add
manifest.json
TS generated (bade377) - Add site icon, TS geenrated (9476e8e)
- Add manual sitemap (c635ced)
- Add new SEO confs (5cf6e74)
- Add screen reader info for hambuger button (ae4de34)
- Make seoTitle the default seo blog description (eb5dd3a)
- Configure SEO for about page (9de983a)
- Configure SEO for contact page (c5b6b43)
- Configure SEO for contact page (a5e5b4d)
- Tags returing null right away (a6a883e)
- Services link tag (7501bb0)
- #229:
/blog/tag/[tag]
not showing (534d60f) - Use the website name for opengraph images (71b55e1)
- Punctuations and typos (9447969)
- Punctuations and typos 2 (bb8a486)
- Change
NextJS
env const var toNODE_ENV
(e9cc660)
- Enable post-build scripts (505de37)
- Don't open new tabs with blog card (19e3a8a)
- Remove next-sitemap (ef6be32)
- Use default contact email (209b714)
- Make all seoSummaries for
/blog
lowercase (1d61eac) - Update all blogs with the new domain (10f3f7a)
- Migrate gsap (4e4f182)
- Update old SEO metadata (a2c8754)
- Update the communication & deadlines pages (f1bc7f0)
- AshGw [email protected]
- Make blogs initially load 10 then 5 (4a68b2f)
- Make blogs load smoothly (a60259a)
- Add links for frontend performance (c1d134a)
- #198: Configure SEO for the main layout (88924e9)
- New prettier formatting (60a5c4d)
- eslint: Now use no import rules (7c59833)
- Update links for csrf blog (02aa897)
- Update links for csrf blog (6101415)
- Update links for csrf blog (56a8837)
- Update links for referer blog (e2319c9)
- AshGw (@AshGw)
- A shit ton of typos and missed links (41cf118)
- test: Env var missing (8aebe83)
- Missing links (6e24a8d)
- Move pupl fiction ref to its own component (bcf655e)
- Remove unecessary unused env vars (b61af55)
- infra: Remove
iam_user
fors3
(bf91a5f) - infra: Remove
iam_user
fors3
(0b3fe63)
- DevContainers: Add
tfenv
with aliases (37b58bd)
- Clearup major typos (8136ce5)
- AshGw (@AshGw)
- Finish the about page (362e5c7)
- Filed build due to double export (2b9da7f)
- Create two buckets one for images, other genral (3b6c792)
- AshGw (@AshGw)
- Looksmaxx the home page (657044a)
- Add back up top button (3a0cea0)
- Add glows without hover style (0dd20d3)
- Make shit glowup (b857533)
- Finish gpg key setup (a982db2)
- Finish the 3 services block (d10ed76)
- #220: Use an S3 bucket instead of
/public
for images (b41a49a) - Add
ECR
(34cb639)
- Change the container exposed port to
3000
(586780b) - Typos cleanup (8b367b7)
- release: V1.78.0 (fcf3d4a)
- Cleaup source types files v2 (e024463)
- Cleaup source types files v2 (00f9753)
- Cache the GPG request for like an hour (5bdbe22)
- Ion know G fr (b58399a)
- fix: Docker job typo (f862e6d)
- AshGw (@AshGw)
- fix: Docker job typo (f862e6d)
- AshGw (@AshGw)
- Add utility types (5332073)
- Add branded types blog (e7ce513)
- Add
skill-issues
everywhere (1951cd8) - Add
skill-issues
everywhere (911221e) - Add
/services/estimates
(7c87f39) - #183: Add prototype for tags sorting works good like a mf (9d53f63)
- #183: Finish [tags] slug page (644d92c)
- #183: Do not load more if total posts are less or equal to inital posts count (8ca5f81)
- #183: Make tags links (759463c)
- #175: Make year auto, for copyright notice (5dea01e)
- Migrate
react-object-restructuring
(2b0eb12) - #203: Move deployment settings to
/deployment
(c054655)
- #206: Fix
generateStaticParams
erroring out (6b008e3)
- Add docs for
devContainers
usage (13e5557)
- Use
ts-roids
(7767d72)
- Next release (3a53aca)
- Keep [] everywhere (f1d6388)
- Add remote patterns to next image confs (646f536)
- Switch links for project estimates (c4a7afc)
- Load 5 blogs upon landing (76152ef)
- #197: Band-aid for now, still dont work (9f9a3d8)
- #173: Always fail safe with
mdx
content retrieval (e17e5ea) - #173: Always fail safe with
mdx
content retrieval (3d2c805) - #184: Cleanup
/lib
(edef12b) - Typos purge (241083d)
- AshGw [email protected]
- docker ci: Have it pick up the version from the start (d128350)
- #146: Background colors not expanding to cover the whole viewport on Safari (4c7ed3b)
- #145: Remove small external link arrows for android & ios (9fc15b8)
- Rename
.env.all
to.env.local
(74bc1b7)
- Set
tailwind-animate
> 2.2.0 (#154) - Remove stale lock file (1075c95)
- Update lock file with the new deps (4148fb8)
- Update lock file with the new deps (9b0fd4d)
- docker: Tag image with the current version instead of latest only (eed56f9)
- docker: Shorten the steps for double tag (b0e7603)
- Add
ngrok
command for Just (1ef2d1b)
- AshGw (@AshGw)
- Rename
.env.local
to.env.all
(cad4125)
- Remove
zod
&tailwind-animate
from prod deps (2cb96cc) - Add new words to the project dictionary (c798a01)
- AshGw (@AshGw)
- Mark w/
TODO
(1988a24)
- AshGw (@AshGw)
- #146: Expanded background color to the whole vh (dd4fa71)
- AshGw (@AshGw)
- Migrate
management-skill-issues
(54e4d4f) - Migrate
/estimates
(2f34533) - Initial
/services
looksmaxin set (d5fff47) - Make services cards glow & scale (4506cc3)
- Make services cards a link (8d571f7)
- Make services animate (89731f5)
- AshGw (@AshGw)
- AshGw (@AshGw)
- Finish "/business/services" page (47a3d2b)
- Set links for /business/code-audits/ (0a149b1)
- Set links for /business/full-project-develoment (9c7f0cf)
- Glossary setup (791b9f3)
- Set
/services/transparency
page (ba024ff) - Set
/services/billing
page (3b0dd52) - Hook up the blogs links with the business side of things (3c6fbc4)
- Migrate the
ìndependent-code-audit
blog (7b01ef0) - Migrate
Async Python Mock Testing
blog post (26cc71b)
- AshGw (@AshGw)
- Add "bootcamps are a ripoff" blog (8d1c2e7)
- Ignore
coverage
directory forEsLint
(32309cd)
- AshGw (@AshGw)
- Error UI component added (f15f780)
- Set mdx rendering (db048b8)
- Set
getMDXData
func, works just bout right (63416fd) - Add
robots.txt
&sitemap.xml
implementation (dec1c2b) - Add theme toggle button (a8b63ec)
- Add theme toggle button (5b36ff8)
- Set the blog main section frame for all screen sizes (6370112)
- Set blog sorting based on time of first publish (3665ec9)
- Theme colors set right (02e0ff6)
- Loading screen set (8c50714)
NotFound
set (6bb78d2)- Some SEO (0904413)
- Navbar proto set (dc751ab)
- Add active badge (f2f3c12)
- Add dimmed class for all footer elements (6a73cd4)
- Make dynamic components work with MDX no matter where the MDX file is stored (7550cb1)
- Have mdx render components dynamically (#36)
- Add
StyledImage
(9397080) - Add
Header
(3cb776b) - Make the default theme run dark (8b2fbea)
- Make overall font more readable (2d1fa42)
- Add syntax highlighter proto (23c6fb9)
- Add Go, Bash, Py, TS support for syntax highlighter (8f142c3)
- Add header sizes (aa5cecb)
- Add content component renderer (52ef041)
- Set
ArrowUpRightSquare
component for customLink
(b67ca5b) - Finish link component setup (1d7d565)
- Use
average-transition
as base for all links (cdb05a6) - Add three spacer components (a52ddc4)
- Adjust the
new
badge postion for all screens & enhance overall layout (ce5bafa) - Setup blog cards (a3f0019)
- Use the full width of the card (dc1ff08)
- Finsih colors setup for the blog card (3a788a9)
- Finsih colors setup for the blog card (67313f7)
- Add tags to blog cards (c32568c)
- Make blog uri constant (ec4ac13)
- Add 6 classes of dimmed hue saturation (a99d447)
- Add how many minutes the blog finna be read (6a8cfc6)
- Make blog rendering check if the blog is released or nah (b5db560)
- Hide the new state badge when post is not in the recent month (750d7e4)
- Add
id
attribute for all header mdx components (9dc4b0e) - Make scroll smooth (f7a87ff)
- Fix border layout of code blocks (29423c6)
- Setup the left corner linear gradient color (b24f9b4)
- Setup the right corner linear gradient color (2f9cf95)
- Set default theme to gadient (c1d3229)
- Navbar prototype set (26d9d96)
- Add shadow animation for nav links (6198a60)
- Make text glow on nav (f2e2313)
- Color enhancements for 3 dots animation (99c92f2)
- Make
source </>
button (fa5ffbb) - Make
contact
button (fb2029c) - Add copy button for code (8096ed3)
- Add gradient link color & right arrow marker for external links (3764430)
- Add
average-translate
(504c433) - Add
average-translate
to all navbar links (47e2afc) - Add
average-translate
to all blog post cards (14c260b) - Have blog posts infalted upon hovering (afcf021)
- Make heavy (bigger) objects transition slower (1cc4f49)
- Define a deeper purple color that rules all (1c9246a)
- Add the "load more" chevron for inifinite blog scroll (a1d639a)
- Add blogs GET route (365391f)
- Use serevr components to fetch blogs (84daf66)
- Just feat (726c11e)
- Add suspence for indiv blog pages (517f9ed)
- Cache the fetch result (38ccb6e)
- Remove unused pages form robots text file (4a3bf1e)
- Create error boundary component (581c2e3)
- Replace all
clsx
withcn
(37af088) - Add load more button for blogs (0dd4925)
- Add loading for blog fragment (1d21d5b)
- Add
perLoadVisibleNum
for blog page views (203e0ce) - Have navbar exist literally everywhere (a2a6603)
- Add error boundary component (5462c1d)
- Add the "go up" chevron (d7d9ecb)
- Make load more button dynamic (5ff3866)
- Cache the fetch result for 2 hours (4f1f6b3)
- Actually fuck it dont cache for now, next is buggy with it (7e6835b)
- Add bold accessability to the font (d3aa176)
- Make back up top button smoother (c547f69)
- Add updated/archived bage (090d0c2)
- Add
AsyncResponse
type (53aded1) - Add
Ok
&Err
types (75977b0) - Add
AsyncResponse<T>
as base for all NextJS responses (#61) - Make
AnimatedCopyButton
for code blocks (4a3d5f9) - Make
AnimatedCopyButton
for code blocks (#63) - Add light grid (700ef2a)
- Add hamburger button (55705d1)
- Finish ham component (a2ce9a4)
- Add
isSequel
mdx metadata (8ab3ebb) - Hide scroll button after 20 secs of scrolling on mount (95b964e)
- Set mini nav menue (1f15e9c)
- Set normal nav menue (6c5eacc)
- Solve the hydration error (8a34cbe)
- Idk but good feat ngl (017c2b6)
- Make nav go smooth (41df24b)
- Use next image (5c7efb0)
- Have blog cards be animated on drop (43da5f8)
- Make bg blurry when min nav is active (241c949)
- Add
Status
(2733084) - Create
useToggleDropDownMenu
(100e5d5) - Use
generateStaticParams
(b90f0bd) - Add
generateMetadata
(9e46d9d) - Add
getDomainAndTLD
func (05fbb74) - Add more SEO metadata for each individual blog page (2bb017a)
- Add security headers (#44)
- Add docker syntax (188b053)
- Have line spacing go for loose @H1 tags (e8fad67)
- Add
matchURL()
to parse sequential blogs (5a729ec) - Cleanup (2419949)
- Make footer (d4ff604)
- Postcss not picking up confs (408370d)
- code tests: Env vars not loading => typo (b1c33f6)
- Dependabot typo (e018832)
- Md screen size (bc4d6a0)
- Eslint errors (a113753)
- Solve
blogData.filenameSlug
not found (c082dd1) - Blog date margin not responsive (6dd1611)
- Load more cursor set default (33fc7e7)
- Make blog cards rendering stop when the slice fills (3ff79d9)
- Lacking type
_MaybeBlogData
(c432cfa) - Blogs not showing fixed (2b860ee)
- Blogs not showing (#60)
- Retrun notFound() dont error (c7a33c5)
- NextJS bug with fetch cache (95dcb88)
- Overall sizing (883158b)
- Some blog typos (36f08a0)
- Some blog typos v2 (c0edfdf)
- Some blog typos v3 (31f16b8)
- Some blog typos v4 (203866e)
- Some blog typos v5 (21056eb)
- Spelling with
cspell
(96c44e2) - backend: Review some code, and propose some changes (5d67807)
- Yes (e2d0562)
- Move content to public (7d75e17)
- Project cleanup (266defd)
- Blog metadata types broken (c0273c1)
- Split env into different objects (803aecf)
- Move loader to its own component to be reused (c622263)
- Move
form-date
todate
(4e8e3e6) - Make
formDate
non default (ecb4072) - Remove private identifier from
types.ts
(ae6b686) - Mdx inclusive components into their own files (1e1bf87)
- Move all actions to
actions
folder (99b94ec) - Code block & copy componnets into their own dirs (d371d1b)
- Rename
slug
folder topost
(a963887) - Come up with better names G (f7b0c08)
- Seperate SEO logic from the main blog comp (5e905a3)
- Move blog-section under
components/
(3eed2bf) - Content within the blog section (3c96711)
- Rename
filenameSlug
tofilename
(72e5548) - All (#74)
- Organize the layout (#84)
- Initial project setup (e2593be)
- Use node 18 (4a309cc)
- Container's set right (0a73bc5)
- Brand new ui setup (7e17ccc)
- Add more Just aliases (c8604c5)
- prettier: Don't ignore (2e0d72b)
- Cleanup unused deps will be running cleanup jobs rn (1bbc08b)
- Add to eslint's ignored patterns (9108b6c)
- eslint: Extend next core (05e1fd8)
- Containerize the app & separate workflow runs closes (#85, #86, #87)
- Use v18 (07adf63)
- Add changelog gen (65b2f27)
- Fix linters in
package.json
(cca421f)
- More jest aliase (500cbdc)
- Dynamic routing prototype works (c21c8cb)
- Initial mdx integration works (1bd937c)
- Slug works good for blog dynamic routing (3841500)
- Just went ahead n said fuck it, we thuggin (dc8c59f)
- Add readme (ffc69ab)
- Update README's setup (f92f962)
- Cleanup MDX component (6bad2a5)
- Just make prettier ignore mdx files (5c887e0)
- Ignore
protos/
for now (64213dd) - Clean up blog cards unused styles (7ab8c3f)
- Clean loader classes (88911cb)
- Clean up routes (8e0cd0e)
- dates.ts: No any (#69)
- Remove
dimmed
from medium section (1b7e28e) - Use a single initial state for
useToggleDropDownMenu
(9bfaaf0) - Cleanup (6cee83a)
- Migrate I (4f7f8ae)
- Reserve notice (0bbd9d3)
- Run migration I (c4aca13)
- Run migration I (298311c)
- Remove (bd72f11)
- Ignore (fac0c58)
- Add environment vars & linter tests (56fb86e)
- Add testing for
formDate()
(985aa86) - Add testing for
formDate()
(5619106) - Add testing for
isSameMonthAndYear()
(dd7848e) - Done for
getSiteName
func (6471473) - Does testing for matchers (6844fc2)
- Does testing for blog redirections (0b38c29)
- Add dependbot (daccede)
- Test runner set (55ed3ee)
- Playwright test runner set (3299263)
- Issue templates set (1ce385f)
- Fix depndabot
package-ecosystem
typo (c225a67) - Remove the dev step post setup (db4dd65)
- Remove the dev step post setup (#30)
- Fix issue templates typo (a9aa9fc)
- Stuff (55a3c46)
- Add lint tests (5a55702)
- Locally use knip (bc10068)
- Run jest in test one, don't run both (f6d46ca)
- Run all in one check (#88)
- Add codeowners (7741f88)
- Add auto-changelog (527d904)
- Add auto-changelog (e257b08)
- Show changelog (af23794)
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog
.
- ci: run all in one check
#88
- build: containerize the app (#85) & separate workflow runs (#86) closes
#87
- refactor: organize the layout
#84
- purge vs code extensions
#80
- Some dynamic animations
#73
- update build
#70
- make nav
#64
- feat: make
AnimatedCopyButton
for code blocks#63
- fix: blogs not showing
#60
- add load more
#59
- Have blogs load more
#58
- use actions
#57
- overall UI is all set
#52
- finish blogs setup
#50
- Whole lotta gang shit
#46
- ci: fix issue templates typo
#32
- Dev pipeline
#18
- feat:
NotFound
set#14
- Dev pipeline
#13
- Prod preview
#12
- Dev pipeline
#10
- refactor: project cleanup
#7
- Dev pipeline
#6
- Dev pipeline
#5
- ci: add auto-changelog
527d904
- ci: add auto-changelog
e257b08
- feat: make bg blurry when min nav is active
241c949