A lightweight pure javascript application that lets you discover random Wikipedia articles, inspired by TikTok's procedural scrolling interface.
Inspired by https://x.com/tylerangert/status/1886560290864533983 and https://github.com/IsaacGemal/wikitok
- Infinite Scroll Up: Pull (or scroll) up to fetch a brand-new, random Wikipedia article.
- Category Scroll: Swipe left (mobile) or click the right arrow (desktop) to scroll related articles
- Saved Likes: Likes are saved and exportable, and persist between windows
- Make an functional, useful, painless app with no frameworks or external libraries
- Develop into a procedural, algorithmically curated learning tool as a proof-of-concept
- Improve article preloading to reduce loading delay when scrolling fast
- Improve scrolling tactility on mobile
- Improve styling for mobile and desktop
- Add recommendation system based on scroll behaviors to load relevant articles
- Prioritize loading more interesting/photogenic articles
- Improve loading times
Contributions are welcome! Please open an issue for any bug reports or feature requests, and feel free to submit a pull request. When contributing:
- Fork the repository.
- Create a new branch for your feature or bug fix:
git checkout -b feature/awesome-improvement - Commit your changes and push your branch:
git commit -m "Add awesome improvement" git push origin feature/awesome-improvement - Create a pull request detailing your changes.
This project is licensed under the MIT License.