A modern, feature-rich social media interface for the Steem blockchain.
Live Demo • Features • Getting Started • Project Structure • Contributing
cur8.fun (previously SteemGram) is a modern web application that provides a seamless interface to the Steem blockchain. It allows users to discover content, engage with the community, and earn cryptocurrency rewards through Steem's decentralized platform, all within an intuitive user interface built with vanilla JavaScript.
- Multiple Content Feeds: Browse trending, hot, new, and promoted posts
- Advanced Search: Find content by users, tags, or keywords
- Community Exploration: Discover specialized content through Steem communities
- Responsive Layouts: Grid, list, and compact views for content browsing
- Seamless Authentication: Login with Steem credentials or Keychain
- Profile Management: Create and edit profile information
- User Following: Follow favorite creators and track their content
- Customizable Interface: Personalize your browsing experience
- Rich Markdown Editor: Create formatted posts with embedded media
- Image Upload & Integration: Easily add images to your content
- Tag Management: Categorize content for better discoverability
- Beneficiary Settings: Share rewards with other contributors
- Draft Saving: Never lose your work with automatic draft saving
- Nested Comments: Full support for threaded discussions
- Voting: Upvote/downvote content with customizable voting weight
- Sharing: Share content across various platforms
- Real-time Notifications: Stay updated with interactions
- Balance Tracking: Monitor your STEEM, SBD, and SP balances
- Rewards Dashboard: Track earnings from content and curation
- Resource Credits: Monitor and manage your blockchain resource usage
- Transaction History: Detailed history of your account transactions
- Mobile-First Approach: Optimized for all devices
- Accessibility: Compliant with web accessibility standards
- Performance Optimizations: Fast loading even on slower connections
Simply visit https://cur8.fun to start using the application immediately. No installation required!
- Git
- Modern web browser
- Basic knowledge of HTML, CSS, and JavaScript
- (Optional) Visual Studio Code with Live Server extension
-
Clone the repository:
git clone https://github.com/davvoz/steemee.git cd steemee
-
Serve the project locally:
- Using VS Code: Install the Live Server extension and click "Go Live"
- Using Python:
python -m http.server
- Using Node.js:
npx serve
-
Open your browser and navigate to
http://localhost:8000
(or the port shown in your terminal)
For Windows users, you can use the included setup script:
./setup-steem-social-network.bat
/
├── assets/ # Static assets
│ ├── css/ # CSS stylesheets and modules
│ └── img/ # Images and graphics
├── components/ # Reusable UI components
│ ├── comments/ # Comment-related components
│ ├── post/ # Post display components
│ ├── profile/ # User profile components
│ └── wallet/ # Wallet and finance components
├── controllers/ # Business logic controllers
├── models/ # Data models
├── services/ # API and blockchain services
├── utils/ # Utility functions
└── views/ # Page views and layouts
- Frontend: Vanilla JavaScript (ES6+), HTML5, CSS3
- Blockchain Integration: Steem JavaScript libraries
- Authentication: SteemLogin, Keychain integration
- Content Rendering: Markdown parser (marked.js), DOMPurify for sanitization
- Deployment: Static site deployment (GitHub Pages compatible)
- Dark mode support
- Multiple language support
- Advanced content filtering
- Improved community management features
- Enhanced mobile experience
Contributions are always welcome! Please follow these steps:
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature
- Make your changes and commit them:
git commit -m 'Add amazing feature'
- Push to your branch:
git push origin feature/amazing-feature
- Open a pull request
Please ensure your code follows the project's coding style and includes appropriate tests.
This project is licensed under the MIT License - see the LICENSE file for details.
- The Steem community for ongoing support and feedback
- All open-source contributors whose libraries make this project possible
- The development team for their dedication to creating a better Steem experience
Built with ❤️ for the Steem community since 2025