A MagicMirror module that displays a timeline of casts from Nouns Warpcast Channel, showing author information, cast content, and engagement metrics.
- Displays a timeline of Nouns casts with author information
- Shows author profile pictures, usernames, and follower counts
- Displays cast text content
- Shows engagement metrics (likes and replies)
- Timestamps for each cast
- Automatic cycling through casts
- Responsive design
- Loading state indicator
- Navigate to your MagicMirror's
modulesdirectory:
cd ~/MagicMirror/modules- Clone this repository:
git clone https://github.com/XppaiCyberr/MMM-NounsTimeline.git- Install the module's dependencies:
cd MMM-NounsTimeline
npm install- Add the module to your
config/config.jsfile:
{
module: "MMM-NounsTimeline",
position: "top_left",
config: {
updateInterval: 5 * 60 * 1000, // 5 minutes
animationSpeed: 1000,
maxCasts: 20,
displayCount: 5,
pinataJWT: "your-pinata-jwt-token", // Required for Pinata API access
cycleInterval: 10 * 1000 // 10 seconds per cycle
}
}| Option | Description | Default |
|---|---|---|
updateInterval |
How often to fetch new casts (in milliseconds) | 5 minutes |
animationSpeed |
Speed of the fade animation (in milliseconds) | 1000ms |
maxCasts |
Maximum number of casts to fetch | 20 |
displayCount |
Number of casts to display at once | 5 |
pinataJWT |
JWT token for Pinata API access | Required |
cycleInterval |
How long to display each set of casts (in milliseconds) | 10 seconds |
- MagicMirror
- Font Awesome (for icons)
- Pinata API access
- Axios
This module requires a Pinata JWT token to function. To get your token:
- Sign up for a Pinata account at https://app.pinata.cloud/
- Navigate to your API keys section
- Create a new API key with the necessary permissions
- Copy the JWT token and add it to your module configuration
MIT License
Contributions are welcome! Please feel free to submit a Pull Request.
