|Syfaro 7e4a2b7177 Merge remote-tracking branch 'upstream/master'||4 months ago|
|core||4 months ago|
|ext||4 months ago|
|lib||1 year ago|
|tests||8 months ago|
|themes||1 year ago|
|.buildpath||5 years ago|
|.gitignore||1 year ago|
|.htaccess||1 year ago|
|.project||5 years ago|
|.scrutinizer.yml||1 year ago|
|.travis.yml||1 year ago|
|LICENSE.txt||1 year ago|
|README.markdown||1 year ago|
|composer.json||8 months ago|
|composer.lock||8 months ago|
|index.php||1 year ago|
|install.php||1 year ago|
_________.__ .__ .__ ________ / _____/| |__ |__| _____ _____ |__| ____ \_____ \ \_____ \ | | \ | | / \ / \ | |_/ __ \ / ____/ / \| Y \| || Y Y \| Y Y \| |\ ___/ / \ /_______ /|___| /|__||__|_| /|__|_| /|__| \___ >\_______ \ \/ \/ \/ \/ \/ \/
This is the main branch of Shimmie, if you know anything at all about running websites, this is the version to use.
Alternatively if you want a version that will never have significant changes, check out one of the versioned branches.
composer installin the shimmie folder.
shimmie.conf.phpto use the new database connection format:
$database_dsn = "<proto>://<username>:<password>@<host>/<database>";
The rest should be automatic~
If there are any errors with the upgrade process,
be left in the config table and the process will be paused for the admin
Deleting this config entry and refreshing the page should continue the upgrade from where it left off.
I very much recommend going via each major release in turn (eg, 2.0.6 -> 2.1.3 -> 2.2.4 -> 2.3.0 rather than 2.0.6 -> 2.3.0).
While the basic database and file formats haven't changed completely, it's different enough to be a pain.
Various aspects of Shimmie can be configured to suit your site specific needs
via the file
data/config/shimmie.conf.php (created after installation).
Take a look at
core/sys_config.inc.php for the available options that can
User classes can be added to or altered by placing them in
For example, one can override the default anonymous "allow nothing" permissions like so:
new UserClass("anonymous", "base", array( "create_comment" => True, "edit_image_tag" => True, "edit_image_source" => True, "create_image_report" => True, ));
For a moderator class, being a regular user who can delete images and comments:
new UserClass("moderator", "user", array( "delete_image" => True, "delete_comment" => True, ));
For a list of permissions, see
ui-* cookies are for the client-side scripts only; in some configurations (eg with varnish cache) they will be stripped before they reach the server
Please tell me if those docs are lacking in any way, so that they can be improved for the next person who uses them
#shimmie on Freenode
Email: webmaster at shishnet.org
Issue/Bug tracker: http://github.com/shish/shimmie2/issues
All code is released under the GNU GPL Version 2 unless mentioned otherwise.
If you give shimmie to someone else, you have to give them the source (which should be easy, as PHP is an interpreted language...). If you want to add customisations to your own site, then those customisations belong to you, and you can do what you want with them.