Skip to content

NettleWeb official GitHub mirror website

License

Notifications You must be signed in to change notification settings

nettleweb/nettleweb.github.io

 
 

Repository files navigation

NettleWeb Logo

NettleWeb

Discord Shield Version Last Update

NettleWeb is a free, open-source unblocked online community platform that allows users to chat, watch videos and share games. Its goal is to bring every internet user an unrestricted and private environment, because we believe that it is incorrect to steal user data without their proper consent, and everyone deserves the right to do whatever they want.

NettleWeb is, and will always be, free and open-source. You can however show us your care by giving a star or contributing to this project (see the contributing section below for details). It will significantly improve the project's future development.

Main Link | Mirror 1 | Mirror 2 | Discord

Features

  • Chat - Server/DM/Groups/AI Chat
  • Games - HTML5/Flash/DOS
  • Videos
  • Emulators/Apps

Planned Features (TODO list)

  • Video calls in DM/Group chat
  • Reward system for uploading games
  • Sorting/notification dots in group channel lists
  • Persistent storage for Play.js and JS-DOS
  • Better home page (improve UI design)
  • Standalone Android chat client

Mirror Links

We are no longer maintaining any mirror links, because listed links could be blocked very easily. Please consider using data URL for bypassing browser extensions, or self-host a mirror link for bypassing external network restrictions. (See below for instructions)

Self Hosting

If the main link is not working properly, you could self-host your own mirror link by following the instructions below.

Note: If you are seeing a 'disconnected' message in the header of your self-hosted mirror website, it means that the default backend server has been restricted. Games will be able to play as normal, but you would not be able to access certain features such as chat, proxy, game comments. In this case, using a backend mirror could help. For detailed instructions, please checkout this document.

GitHub Pages

  1. Click on the fork button at the top right corner to fork this repository.
  2. Rename it to username.github.io where username is your actual GitHub username.
  3. In your forked repository, go to settings->pages. Change 'source' to 'GitHub Actions' and click save.
  4. Your forked mirror version should now be published at the URL shown above. Deploying the contents usually takes 10 minutes, so it is normal to see a blank page if you opened the link too early. If GitHub Pages is blocked for you, switching to an alternative hosting provider listed below may help.

Note 1: Due to resource linkage, hosting the website at non-root locations like username.github.io/project is not supported at this moment. If you already have a project hosted at the root location, consider using a custom domain or creating another GitHub account.

Note 2: Always update your mirror website whenever a new version is released. Using an outdated version might prevent you from connecting after a protocol change.

Other Hosting Providers

Deploy to Heroku Run on Replit Remix on Glitch Deploy to IBM Cloud Deploy to Amplify Console Run on Google Cloud Deploy to Oracle Cloud Deploy on Railway Deploy to Vercel Deploy to Netlify Deploy to Koyeb Deploy to Render Deploy to Cyclic

Data URL

The code below is a data URL of an embedded NettleWeb mirror, it can bypass most browser extensions on Chrome and Edge. However it cannot be used to bypass external network restriction. You can use it by copying the URL below into a tab and open it just as a regular HTTP URL.

data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiID8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTI4MCIgaGVpZ2h0PSI3MjAiIHZpZXdCb3g9IjAgMCAxMjgwIDcyMCI+Cgk8dGl0bGU+R29vZ2xlPC90aXRsZT4KCTxmb3JlaWduT2JqZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMjgwIiBoZWlnaHQ9IjcyMCI+CgkJPGVtYmVkIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hodG1sIiBzcmM9Imh0dHBzOi8vbmV0dGxld2ViLmNvbS8iIHR5cGU9InRleHQvcGxhaW4iIHdpZHRoPSIxMjYwIiBoZWlnaHQ9IjcwMCIgLz4KCTwvZm9yZWlnbk9iamVjdD4KPC9zdmc+

Note: If the page closes immediately after opening the data URL above, consider opening 500+ contentful pages before doing so. This method should work on most recent ChromeOS devices with less than 4GB RAM.

FAQ

This section has been moved to the FAQ page on the website.

License

All code and files within this repository are licensed under the MIT License. You are free to modify or redistribute this project under the terms stated in LICENSE.md. However you must not attempt to reverse-engineer any pre-compiled contents.

Contributing

If you are a developer and wish NettleWeb to become better, please consider contributing to this project. This can be done by simply

  • Fork this repository
  • Make any changes to your fork
  • Open a pull request to the upstream (this repository) and wait for approval.

Please do not include GPL-3.0/AGPL-3.0 code or libraries in any of your contributions. If this is intentional, consider alternatives or open an issue before opening a pull request.

Credits

This project was made possible with the support of the following open-source libraries:

About

NettleWeb official GitHub mirror website

Topics

Resources

License

Stars

Watchers

Forks

Languages

  • HTML 68.8%
  • JavaScript 30.7%
  • CSS 0.5%