A comprehensive nostalgic web tools platform that brings back the 90s internet culture with modern technology. Five essential services that used to be on every personal homepage: Counter, Like, Ranking, BBS, and Yokoso.
- Multiple time periods: Total, today, yesterday, weekly, monthly statistics
- Daily duplicate prevention (resets at midnight)
- 3 nostalgic display styles: Light, Dark, Kawaii
- Web Components for easy embedding
- Toggle-based like/unlike functionality
- User state tracking (IP + UserAgent)
- Daily limit: One like per day per user (resets at midnight)
- Instant feedback with current state
- Score leaderboards with automatic sorting
- Score management (submit, update, remove)
- Configurable entry limits
- Real-time ranking updates with formatted display scores
- Message board with fixed height display (400px)
- Pagination that starts at latest messages
- Customizable dropdown selections
- Author-based message editing
- Icon selection for posts
- Lucky cat widget that speaks your message
- Update just one part of your page independently
- Perfect for announcements on static pages
- A modern alternative to X (Twitter) embeds
- SVG images for GitHub README embedding
- ๐ซ No registration required: Just provide a URL and secret token
- ๐ Secure ownership: SHA256 hashed tokens, public ID system
- ๐ Easy integration: RESTful APIs with action parameters
- โก Fast & reliable: Built on Cloudflare Workers + D1
- ๐ GET-first APIs: Every action works as a plain GET URL โ run it straight from the address bar, like the old web
- Create your counter (GET):
https://api.nostalgic.llll-ll.com/visit?action=create&url=https://yoursite.com&token=your-secret-token
- Display counter (GET, using the public ID returned by create):
https://api.nostalgic.llll-ll.com/visit?action=get&id=yoursite-a7b9c3d4
- Embed in your site:
<script src="https://nostalgic.llll-ll.com/components/visit.js"></script>
<nostalgic-counter id="yoursite-a7b9c3d4" type="total" theme="dark"></nostalgic-counter>- Create like button (GET):
https://api.nostalgic.llll-ll.com/like?action=create&url=https://yoursite.com&token=your-secret-token
- Toggle like (GET, by public ID):
https://api.nostalgic.llll-ll.com/like?action=toggle&id=yoursite-a7b9c3d4
- Create ranking (GET):
https://api.nostalgic.llll-ll.com/ranking?action=create&url=https://yoursite.com&token=your-secret-token&maxEntries=100
- Submit a score (GET, by public ID):
https://api.nostalgic.llll-ll.com/ranking?action=submit&id=yoursite-a7b9c3d4&name=Alice&score=1000
- Get ranking (GET):
https://api.nostalgic.llll-ll.com/ranking?action=get&id=yoursite-a7b9c3d4
- Create BBS (GET):
https://api.nostalgic.llll-ll.com/bbs?action=create&url=https://yoursite.com&token=your-secret-token&maxMessages=100
- Post messages (GET, by public ID โ just like the old days):
https://api.nostalgic.llll-ll.com/bbs?action=post&id=yoursite-a7b9c3d4&author=User&message=Hello!
- Create Yokoso (GET):
https://api.nostalgic.llll-ll.com/yokoso?action=create&url=https://yoursite.com&token=your-secret-token&message=Welcome!
- Embed in your site:
<script src="https://nostalgic.llll-ll.com/components/yokoso.js"></script>
<nostalgic-yokoso id="yoursite-a7b9c3d4"></nostalgic-yokoso>Visit our interactive demo pages:
- Counter Demo - Test counter creation and management
- Like Demo - Try the like/unlike functionality
- Ranking Demo - Submit and manage scores
- BBS Demo - Post and edit messages
- Yokoso Demo - Try the lucky cat widget
All services follow a unified action-based API pattern. Every action accepts GET with query parameters โ you can run any of them straight from the browser address bar, like the old web. The base URL is https://api.nostalgic.llll-ll.com:
GET /{service}?action=get&id={public-id}
GET /{service}?action={owner-action}&url={your-site}&token={your-token}
POST with a JSON body is also supported (body values take precedence over query parameters; action is always read from the query string). The batch actions (batchGet, batchCreate, batchLookup) are POST-only because they carry array payloads.
Inspired by 1990s web culture, but with modern best practices:
- Simple APIs: Action-based routing keeps things straightforward
- URL-based everything: Create, update, and display are all plain GET links you can share
- Easy embedding: Web Components for drop-in integration
- No registration: Just a URL and a secret token
| Service | Actions | Description |
|---|---|---|
| Counter | create, increment, get, update, delete |
Traditional visitor counter |
| Like | create, toggle, get, update, delete |
Like/unlike button |
| Ranking | create, submit, update, remove, clear, get, delete |
Score leaderboard |
| BBS | create, post, update, remove, clear, get, delete |
Message board |
| Yokoso | create, update, get, delete |
Lucky cat widget |
- Complete API Reference - Full API documentation for all services
- Japanese API Documentation - APIใใญใฅใกใณใ๏ผๆฅๆฌ่ช๏ผ
- Counter Service - Visitor counter implementation
- Like Service - Like/unlike button functionality
- Ranking Service - Leaderboard and scoring
- BBS Service - Message board system
- Customization Guide - Themes, styling, and configuration
- Interactive Demo - Try it on our nostalgic homepage
- Service URLs (identifier only, not used for tracking)
- Secret tokens (hashed with SHA256)
- User identification (IP + UserAgent hash, for duplicate prevention and authorship)
- Service data (counts, likes, scores, messages - no personal data)
- No cookies, no tracking pixels
- No personal information (name, email, etc.)
- No browsing history or referrer data
- IP addresses are hashed for privacy
- Your secret tokens are hashed and stored securely
- Public IDs can only display/interact, not modify
- User identification via temporary IP+UserAgent hash
- Author verification for message editing/removal
MIT License - feel free to use, modify, and distribute.
Issues and pull requests are welcome! Let's bring back the nostalgic web together.
Made with โค๏ธ for the nostalgic web