𝗝𝗮𝘃𝗮𝗦𝗰𝗿𝗶𝗽𝘁 𝗱𝗲 𝗭é𝗿𝗼:

#JS #Videos #Courses

https://thewhale.cchttps://thewhale.cc/posts/javascript-de-zero

In this serie of video courses, Jérémy Mouzin helps you learn JavaScript (ES6+) without any programming knowledge. The first module is free and dedicated to beginners but Jérémy is working hard to prepare three other modules to let you become an intermediate, advanced and expert JS programmer. (For French listener)

𝗦𝘁𝗮𝗻𝗱𝗮𝗿𝗱𝗝𝗦:

#JS #Linter #Formatter #StandardJS

https://thewhale.cc/posts/standardjs

SyandardJS is a JavaScript style guide, linter, and formatter made by Feross Aboukhadijeh.

# lit-xpath

晚餐後花了點時間把想像了一段時間的 JS XPath 函式庫寫出來,主要理念是整合 JS 語法和 xpath 的彈性與強大,使用上又像 jquery 一樣簡便。

```js
xpath.query('//*[id="the-id"]').element // $('#the-id')[0]
// or xpath.element('//*[id="the-id"]')

xpath.string `//form/../@data-type`
xpath.n `count(//form//button)` // number
xpath.ctx(document.body).q `..`.e .nodeName == 'HTML'
```

* 函數呼叫的括號可省
* 類別可以前置
* 方法屬性都有一個字的縮寫

xpath 優勢之一是可以定位到 css 定位不到的屬性,還能回頭往上查詢,再結合簡潔的語法感覺很有發展潛力。

https://git.disroot.org/gholk/lit-xpath

#xpath #jquery #js

lit-xpath

XPath wrapper library as pleasent as jquery

Disroot Forgejo: Brace yourself, merge conflicts ahead.

Spring Sale 2026
🏠 Open House
by @joshwcomeau
→ Absolute Positioning
→ React key gotchas
→ Transforms in Canvas

#FreeLessons #css #webdev #Course #js
https://courses.joshwcomeau.com/css-for-js/open-house/00-welcome

𝗖𝗼𝗱𝗲𝗣𝗲𝗻: 𝗯𝘂𝗶𝗹𝗱 𝗮 𝗙𝗔𝗤:

#FAQ #JS

https://thewhale.cc/posts/codepen-build-a-faq

Are you looking for a peace of code to add a FAQ content on your website.

Unlock WhatsApp Data with Local Analytics Dashboard

Most people think of WhatsApp as “just messaging.”

But after years of conversations, support threads, customer discussions, team coordination, and random life moments… it quietly becomes one of the richest personal datasets you own.

So I built wacrawl-ui — a local analytics dashboard for WhatsApp archives generated by wacrawl.

The idea is simple:

  • Your data stays local
  • No cloud sync
  • No browser extension
  • No scraping APIs
  • No “AI magic” uploading your chats somewhere

Just a fast local dashboard on top of SQLite.

What’s inside:

  • Full-text search (FTS5) – It’s working quite fast. Even on ~100k messages.
  • Messaging activity analytics
  • Contact insights
  • Media browsing
  • Response-time patterns
  • Word clouds
  • Group activity stats
  • Read-only local API
  • React + Vite frontend
  • Express backend
  • Zero external dependencies once running – You only need to make sure you run ‘wacrawl sync‘ before.

A few things I found interesting while building it:

  • SQLite is still absurdly powerful
    People underestimate what you can do locally with FTS indexes and good schema design.
  • “Local-first” UX matters more than ever
    We’ve normalized uploading deeply personal data to random SaaS products. We should challenge that assumption.
  • Personal analytics is an untapped category
    Not surveillance. Not ad targeting.
    Tools that help you understand your own data.
  • Read-only architectures reduce risk dramatically
    The app intentionally avoids mutation flows. That constraint simplified security and reliability decisions across the stack.
  • The whole thing runs with one line:

    npx wacrawl-dashboard@latest

    No complicated setup.

    Still early, but I think there’s a broader shift happening toward:

    • local AI – Ollama for the win.
    • local analytics – secure, private and handy.
    • local search – that works fast.
    • user-owned datasets – It’s not for everyone, but it’s useful.

    Well, that future feels healthier.

    Feel free to check the repo: github.com/greenido/wacrawl-ui and contribute.

    Be strong.

    Rate this:

    #dashboard #Developer #JS #LLM #localAi #whatsapp
    Ich finde diese verschiedenen Spamschutz-Maßnahmen, um E-Mail-Adresse auf Internetseiten vor Crawlern zu "verstecken", spannend:
    https://spencermortensen.com/articles/email-obfuscation/

    Allerdings erfordern die alle, dass man selbst im HTML-Quelltext schreiben kann.

    Wenn ich nun ein CMS habe, in dem ich nicht das HTML, sondern ausschließlich Markdown schreiben kann, wie verhält es sich da mit den vorgestellten Lösungen, bzw. wie können die in Markdown "umgeschrieben" werden?

    #Followerpower #WebDev #EMail #EMailVerschleierung #Spamschutz #HTML #CSS #JS #Markdown #SpencerMortensen
    Email address obfuscation: What works in 2026?

    @parmifer
    Hello, je crois que les mots dièses à ajouter sont #jecherchunjob #JeCherche #PHP #JS #ts et je suppose que tu es abonnés au mot dièse #JeRecrute ?
    One Open-source Project Daily

    Build terminal dashboards using ascii/ansi art and javascript

    https://github.com/yaronn/blessed-contrib

    #1ospd #opensource #terminal #js #javascript
    GitHub - yaronn/blessed-contrib: Build terminal dashboards using ascii/ansi art and javascript

    Build terminal dashboards using ascii/ansi art and javascript - yaronn/blessed-contrib

    GitHub

    «Hunderte bösartige npm-Pakete im AntV-Ökosystem entdeckt:
    Das Datenvisualisierungs-Ökosystem AntV war Ziel einer Mini-Shai-Hulud-Lieferkettenattacke mit Hunderten schädlicher npm-Pakete.»

    Schon wieder viele npm-Pakete. Liegt das an npm selber oder ist dies im allgemeinen ein Code-Struktur-Fehler? Betreffen tut es schlussendlich alle User dieser Software, auch wenn die es "nur" nutzen.

    🧑‍💻 https://www.heise.de/news/Hunderte-boesartige-npm-Pakete-im-AntV-Oekosystem-entdeckt-11300242.html

    #npm #minishaihulud #itsicherheit #js #ts #javascript #typescript #webdev #antv

    Hunderte bösartige npm-Pakete im AntV-Ökosystem entdeckt

    Das Datenvisualisierungs-Ökosystem AntV war Ziel einer Mini-Shai-Hulud-Lieferkettenattacke mit Hunderten schädlicher npm-Pakete.

    heise online