{{ t.icon }} {{ t.msg }}
{{ modal.item.emoji }}
{{ modal.item.cat }} {{ modal.item.date }} · {{ modal.item.is_read||'5 min read' }}

{{ modal.item.title }}

{{ st.hero.eyebrow }}

{{ st.hero.line1 }}
{{ st.hero.line2 }}
{{ st.hero.line3 }}

{{ st.hero.sub }}

{{ st.stats.tools }}+
Free Tools
{{ st.stats.articles }}
Articles
{{ st.stats.lists }}
Top Lists
{{ st.stats.projects }}+
Projects
quick access

Popular Tools

{{ t.icon }}
{{ t.name }}
{{ t.desc }}
Try →
latest

From the Blog

{{ p.emoji }}
{{ p.date_label }} · {{ p.cat }}
{{ p.title }}
{{ p.excerpt }}
{{ p.cat }}Read →
trending

Top Lists

{{ l.emoji }}
{{ l.date_label }}
{{ l.title }}
{{ l.excerpt }}
Top ListSee List →
free tools

Browser-Based Tools

No signup, no data collection. Everything runs locally in your browser.

🔑 Password Generator
Cryptographically strong passwords generated locally.
Length: {{ pwLen }}
{{ genPw||'Click Generate' }}
🔐 Base64 Encoder / Decoder
Encode and decode Base64 strings instantly.
{{ b64Out }}
{{ b64Err }}
📧 Email Format Checker
Validate email format and check for common flags. Runs locally.
{{ emailRes.ok?'✅':'❌' }} {{ emailRes.ok?'Valid format':'Invalid format' }}
{{ c.s==='ok'?'✓':c.s==='warn'?'!':'✗' }}
{{ c.l }}
💻 JavaScript Code Tester
Run JavaScript snippets in a sandboxed environment.
{{ codeOut||'// output appears here' }}
📚 Study Planner
Add tasks, set priority, track your study session.
No tasks yet.
{{ t.text }} {{ t.pri==='high'?'🔴':t.pri==='med'?'🟡':'🟢' }}
{{ tasks.filter(t=>t.done).length }}/{{ tasks.length }} completed
blog & guides

Articles & Cheat Sheets

Practical guides, tutorials and cheat sheets for students and developers.

No articles yet.
{{ p.emoji }}
{{ p.date_label }} · {{ p.read_time||'5 min' }}
{{ p.title }}
{{ p.excerpt }}
{{ p.cat }}Read →
top lists

Curated Top Lists

Viral, shareable lists on AI, productivity and tech tools.

No lists yet.
{{ l.emoji }}
{{ l.date_label }}
{{ l.title }}
{{ l.excerpt }}
Top ListSee List →
about me

{{ st.about.name }}

{{ st.about.bio }}

Skills

{{ s.name }}{{ s.pct }}%
🎓 Education
{{ st.about.education }}
🚀 Projects
{{ p.name }}
{{ p.desc }}
{{ p.tech }}
📍 Info
📍 {{ st.about.location }}
🎯 {{ st.about.goal }}
💬 {{ st.about.languages }}
contact

Get in Touch

💬 Messages go directly to my inbox.
{{ cf.err }}
Dashboard
Welcome back, Meryem 👋
{{ st.posts.filter(p=>p.pub&&p.type==='blog').length }}
Published Articles
{{ st.posts.filter(p=>p.pub&&p.type==='list').length }}
Top Lists
{{ st.messages.length }}
Total Messages
{{ unread }}
Unread
📬 Recent Messages
No messages yet.
{{ m.name }}
{{ m.subject }}
✍️ Recent Posts
No posts yet.
{{ p.emoji }} {{ p.title }}
{{ p.published?'Live':'Draft' }}
Messages ({{ unread }} unread)
Contact form messages
No messages yet.
{{ m.name }} {{ m.email }} · {{ m.date }} New
{{ m.subject }}
{{ m.msg }}
Reply ✉️
Hero & Stats
Homepage hero section and stat counters.
🏠 Hero Text
📊 Stat Counters
About & Portfolio
Bio, skills, projects, education.
👤 Personal Info
Skills
{{ s.pct }}%
Projects
Blog Posts
{{ st.posts.filter(p=>p.type==='blog').length }} posts
No posts yet.
PostCategoryDateStatusActions
{{ p.emoji }} {{ p.title }}
{{ (p.excerpt||'').slice(0,60) }}...
{{ p.cat }} {{ p.date_label }} {{ p.published?'Live':'Draft' }}
{{ editPost._new?'New Post':'Edit Post' }}
Use <h3>, <p>, <strong>, <ul><li>, <pre> for formatting.
Top Lists
{{ st.posts.filter(p=>p.type==='list').length }} lists
No lists yet.
ListDateStatusActions
{{ p.emoji }} {{ p.title }}
{{ (p.excerpt||'').slice(0,60) }}...
{{ p.date_label }} {{ p.published?'Live':'Draft' }}
{{ editPost._new?'New List':'Edit List' }}
Use <ol><li> or numbered divs. Full HTML supported.
Social Links
Your public profile URLs.
🔗 Profiles
Nav & Footer
Site title, copyright and footer text.
🧭 Site Identity
Tools Visibility
Show or hide tools on the Tools page.
🛠 Active Tools
Change Password
Update your admin login password.
🔒 New Password
Must be at least 6 characters. Change it to something only you know.
{{ pwStrengthLabel }}
Passwords don't match
✓ Passwords match
{{ pwf.err }}
💡 Tips: Use 12+ chars, mix uppercase, numbers & symbols. Don't reuse old passwords.