Thank you for your support over the years, but as of 10/07/21 this project is no longer supported. It still works perfectly fine, so feel free to download it and use it, but it will no longer receive any updates (and it hasn't done in years anyway!). If anybody would like to fork the repo and continue the project, feel free to do so.
A beautiful public page theme for YOURLS, carefully crafted by Tom Slominski. It can be used to give the public access to your short domain, not just registered users.
- A clear design, with a responsive design which looks great across all screen sizes and resolutions.
- Antispam protection: logged in users can shorten freely, otherwise reCAPTCHA keys can be provided or basic antispam protection will be provided.
- Social sharing buttons for Facebook, Twitter, Google+, LinkedIn, Tumblr and App.net.
- User configurable settings which are not overwritten on upgrade.
- Translation ready (Russian and Polish are included).
- Bookmarklets, so that links can be shortened quickly from the bookmarks bar.
- Download the latest release from GitHub and enter the folder which houses
index.php
. - Upload all of the files into the directory where you've installed YOURLS. It doesn't have any additional requirements. If you can run YOURLS, you can run ∞²! Some of the files might collide with the files YOURLS also provides, like
README.md
. You can choose to replace them or not, it doesn't matter. - Rename
public/config-sample.php
topublic/config.php
and make ∞² suit you.
- Download the latest release from GitHub and enter the folder which houses
index.php
. - Remember to do a backup before you make any changes on your server.
- Replace all of the files from the downloaded release with the release on your server. Remember that if you've made any changes to the core theme files, they will be overwritten, so be careful! A
config.php
is not provided with the release, so you don't need to worry about loosing your settings. - Copy over any new settings from
config-sample.php
into your ownconfig.php
.
You can customise Infinity Squared by editing the public/config.php
file. The file explains what each of the settings does and how to modify them.
You can also create a public/custom.css
style and change the appropriate setting in config.php
to enable you to add your own CSS which will not be overwritten on upgrade.
By default, Infinity Squared comes with Polish, Russian and Spanish translations, as well as it's default English language. To enable any of those languages, you need to edit YOURLS' config.php
, as described here.
If you want to translate Infinity Squared into your own language, this blog post from YOURLS describes how to do it. You can find the latest .pot file in public/languages/isq_translation-source.pot
. Please follow the contributing guidelines below to add your translation to Infinity Squared.
If you have any issues with the way Infinity Squared works, you want to suggest a feature or you believe you have found a bug, please submit an issue using GitHub's issue system. However, please remember that the developers work in this project in their spare time.
If you'd like to contribute some code to Infinity Squared, please open an issue first to discuss whether your patch will be accepted. If it has been agreed that your patch will be accepted, please fork the repository and submit a pull request when ready.
Just like YOURLS, Infinity Squared is licensed under the MIT license. Basically, you can do whatever you want with it as long as you give attribution wherever you use it. There is no guarantee that this software will work.
You can find the full license in the root directory of Infinity Squared, under LICENSE.md.
Clipboard.js is also licensed under the MIT license.
Even though Infinity Squared is free, it takes time to build, so I'm more than happy to accept donations at the above link. Thanks!