Coder Social home page Coder Social logo

openverse's Introduction

Openverse

Openverse is a social network made by PF2M that allows you to discuss games, communities and more. With no over-protective administration or post limit, you're sure to have fun here!

...or at least, that's what it was supposed to be.

About

Not counting the originally-produced, now-defunct Japanese site Xboxverse, Openverse is the first Miiverse clone ever made, as well as my greatest disappointment. Development started on January 21st of 2017 as my first PHP project ever, starting with this outdated forum tutorial as a base. It was released 6 months later on July 22nd, and was shut down at the end of the same day due to a hosting issue and various glitches that still haven't been fixed. A week later, Arian Kordi's Closedverse started development as a rewrite of Openverse in Python, and was released in September to become the biggest Miiverse clone ever solely for being in the right place at the right time. Openverse's roots can be found in just about every other clone; when Arian first saw the site, he made his own take on the format named grape owing quite a bit to Openverse, and Cedar took a lot of inspiration from both clones. My own Indigo and Miiverse World can both be viewed as successors to Openverse, as they included many new features I wanted to add but never had the time to do. This especially applies to the latter, as it reused a few feature implementations and ideas.

Release

Openverse's source code has been floating around since before the site's release thanks to Arian's leak, which was in response to my leak of grape, which was in response to him leaking some sensitive private messages I had with my now ex-significant other. However, that version has never been the "official" one; it contains many changes to fit his server, is made for NGINX instead of Apache (which usually isn't available on shared hosting), and is missing many site additions made since its leak. I've meant to release an updated version for over a year now, but never got around to it, until now. I wanted to try rewriting it a bit before release, but now that I've left the Miiverse clone scene there's really no point in doing that. I want to get everything I haven't released out into the open so I don't ever have to come back, and this is part of that initiative.

With that said, please do not make anything with this. Openverse's source code is horribly buggy and dirty, as my knowledge of PHP was very rudimentary at the time. It's barely optimized, commented or even formatted, and copies a lot of code from sites like Stack Overflow. Arian did quite a lot to fix it up, but never brought it to an acceptable level. If you had to get anything out of this, it'd be as an example of what not to do. I made many mistakes with this site that I don't want any future Miiverse clone/PHP developers to make, and you can find much better example code in the Miiverse World codebase. It's still not perfect code as I never got to finish that either, but I worked hard on making sure that it didn't make the same mistakes Openverse did.

To quote a Deltarune character: "Please understand that I only [released] it... So that you will never have to use it."

Installation

If you still want to run this after all I've told you, then here you go. Just don't say I didn't warn you...

  1. Copy the code to a public folder on an Apache server. (You may be able to use NGINX if you use the configuration from Arian's version, but it will likely be missing some pages.)
  2. Import structure.sql into a MySQL database.
  3. Edit /inc/settings.php to your liking, making sure to point it to your database.
  4. Create an account, give yourself admin through a database manager, and enjoy (?) your new Openverse instance!

License

Openverse is licensed under the MIT license, meaning that anyone can use and edit it to their liking as long as the license file is retained. Some of the content in this repository is owned by Nintendo and Hatena; no copyright infringement is intended.

openverse's People

Contributors

pf2m avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

openverse's Issues

nice

nice hidden backdoor

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.