Portfolio website showcasing Chrome extensions for productivity and enhanced browsing experience.
Live Site: https://tekky.cc
- sNeatBookmarks - Elegant tree-style bookmark management
- sBookmarkCleaner - Find and remove broken bookmarks and duplicates
- sGestures - Navigate with simple mouse gestures
- sUndoClose - Restore recently closed tabs and windows
- sSummarizer - AI-powered web content summarization
- sTabControl - Advanced tab management for power users
- Pure HTML/CSS/JavaScript - No frameworks, no build process
- GitHub Pages - Static site hosting
- Cloudflare - DNS, CDN, SSL, and Web Analytics
- Security - CSP headers, HTTPS enforcement, privacy-focused analytics
.
├── index.html # Homepage
├── extensions/ # Individual extension pages
├── blog/ # Blog section (placeholder)
├── assets/
│ ├── css/ # Stylesheets
│ ├── js/ # JavaScript
│ └── images/ # Icons, screenshots
├── CNAME # Custom domain
├── robots.txt # SEO
├── sitemap.xml # SEO
└── _headers # Security headers
This site is automatically deployed via GitHub Pages when changes are pushed to the main branch.
- Clone the repository
- Open
index.htmlin a browser (no build process needed) - For local testing: Use any static file server
- Source: Deploy from branch
main/ root - Custom domain: tekky.cc
- Enforce HTTPS: Enabled
- DNS: A records pointing to GitHub Pages IPs
- SSL/TLS: Full (strict) mode
- HSTS: Enabled with preload
- Web Analytics: Privacy-focused tracking
- Content Security Policy (CSP)
- HTTPS enforcement
- Security headers (X-Frame-Options, X-Content-Type-Options, etc.)
- Subresource Integrity (SRI) for external scripts
- Email obfuscation
This portfolio website code is open source. Individual Chrome extensions have their own licenses - see respective repositories.
- GitHub: https://github.com/luisf371
- Email: contact [at] tekky [dot] cc
Note: Replace [YOURUSERNAME] with your actual GitHub username throughout the codebase.
The portfolio includes a fully functional manual blog system:
- Write posts in HTML using the provided template
- No build process - matches the static HTML/CSS/JS approach
- Dynamic listing - posts automatically appear on blog index
- Easy to use - copy template, edit, add to JSON, deploy
See BLOG_INSTRUCTIONS.md for detailed instructions on adding blog posts.
Quick start:
cp blog/post-template.html blog/my-post.html
# Edit my-post.html and blog/posts.json
git add blog/ && git commit -m "Add blog post" && git push