HOTGLUE is a Content Manipulation System which allows to construct websites directly in a web-browser.
PHP JavaScript CSS
Latest commit 6b35a93 Oct 21, 2016 @k0a1a committed on GitHub Merge pull request #8 from dereckson/base_url_forwarded_proto
Allow Hotglue to work behind a load balancer or a reverse proxy
Permalink
Failed to load latest commit information.
content added Latin Modern font face and enabled WOFF Apr 23, 2014
css css for error test Dec 8, 2012
doc page copy feature plus come mimor fixes here and there Jul 11, 2012
img added Latin Modern font face and enabled WOFF Apr 23, 2014
js added same menu shift for top menu Nov 14, 2012
modules embeds and iframes now using relative shema URLs // Oct 12, 2015
COPYING put a newline at the end of every file Mar 10, 2011
INSTALL put a newline at the end of every file Mar 10, 2011
README Update README Mar 10, 2013
common.inc.php added a workaround for fCGI basic AUTH Sep 13, 2013
config.inc.php Allow Hotglue to work behind a load balancer or a reverse proxy Jun 3, 2016
controller.inc.php check the constant first for performance reasons Feb 16, 2013
htaccess-dist HTTPS support for Vimeo, disable non FF browser warning, add Apache2.… Oct 11, 2015
html.inc.php typo fix Sep 19, 2011
html_parse.inc.php make glue_version() more flexible Mar 10, 2011
index.php make glue_version() more flexible Mar 10, 2011
json.php make glue_version() more flexible Mar 10, 2011
log.inc.php make glue_version() more flexible Mar 10, 2011
module_download.inc.php make glue_version() more flexible Mar 10, 2011
module_firefox.inc.php-disabled HTTPS support for Vimeo, disable non FF browser warning, add Apache2.… Oct 11, 2015
module_glue.inc.php don't display pages without 'head' in the page browser Jul 17, 2012
module_iframe.inc.php embeds and iframes now using relative shema URLs // Oct 12, 2015
module_image.inc.php added Latin Modern font face and enabled WOFF Apr 23, 2014
module_lock.inc.php page copy feature plus come mimor fixes here and there Jul 11, 2012
module_object.inc.php reverted changes.. Dec 3, 2012
module_page.inc.php make glue_version() more flexible Mar 10, 2011
module_page_browser.inc.php don't display pages without 'head' in the page browser Jul 17, 2012
module_revisions_browser.inc.php fix a recently introduced typo in the revision browser May 17, 2011
module_text.inc.php added Latin Modern font face and enabled WOFF Apr 23, 2014
module_transform.inc.php webkit-transform fix Nov 16, 2013
module_user_code.inc.php minor fix in UI of user_code module Sep 19, 2011
module_user_css.inc.php added placeholders for obsoleted 'user_css' files Jul 9, 2012
module_video.inc.php make glue_version() more flexible Mar 10, 2011
module_webvideo.inc.php embeds and iframes now using relative shema URLs // Oct 12, 2015
module_welcome.inc.php add base_url() prefix to image path May 7, 2015
modules.inc.php make glue_version() more flexible Mar 10, 2011
robots.txt initial import (beta0) Dec 1, 2010
user-config.inc.php-dist page copy feature plus come mimor fixes here and there Jul 11, 2012
util.inc.php Allow full name of downloaded files to be served Oct 24, 2014

README

Hotglue 1.0.4

developed by Gottfried Haider and Danja Vasiliev
and the people from WORM (worm.org)
with support from the Mondriaan Foundation
made for you


HOW DOES THIS WORK

  * see INSTALL
  * if you feel like reading boring lists, check out doc/FEATURES
  * otherwise make sure you have seen http://www.vimeo.com/17924249


HOW TO INSTALL ADDITIONAL MODULES

  * copy any module_*.php files to the main directory
  * all auxiliary files go to the modules subdirectory


BUNDLED THIRD-PARTY CODE

  * jQuery (MIT, BSD and GPL licensed)
  * jQuery UI (MIT, GPLv2 licensed)
  * Farbtastic: JQuery color picker plug-in (GPL licensed)
  * jQuery xcolor (MIT, GPLv2 licensed)
  * DejaVu Fonts (Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.)
  * the file icon has been taken from gnome-icon-theme (GPL licensed)


KNOWN ISSUES

  * Hotglue 1.0 is not compatible with prior versions of the software. We aim 
    to preserve compatibility with upcoming releases though.

  * On certain shared hosts we have seen issues with digest authentication (see AUTH_METHOD configuration option). For those hosts basic authentication has to be used.

  * On certain hosts or configurations it might be required to explicitly set RewriteBase in .htaccess when using short URLs. This has been observed on hosts using mod_rewrite even before the request hits the Hotglue directory. If you experience unexpected blank pages after installation or can't manage to log in, this might be worth trying.

	* On certain (cheap) hosts the use of .htaccess file is disallowed. If you are experiencing strange errors like ERROR 500 try renaming .htaccess file back to htaccess-dist and see if that helps. Sometimes you might be able to request .htaccess functionality from your webhosting provider. 
  
  * Native JSON decoding seems to be broken in early versions of PHP 5.2. This can result in error messages such as "Error saving state as class 'object' is not set". Make sure you are using PHP 5.2.6 or later.

  * Support for supporting hosts that have PHP installed as a (Fast-)CGI binary is still worked on. For now it is recommended to use mod_php, although success with FastCGI has been reported as well.

  * Rewrite rules in the Apache configuration or in any parent directory .htaccess file can clash with the Hotglue one.

  * If you receive an error message while uploading a large file this 
    might  be due to the limits set in the servers's php.ini file.
    You might want to change the values of these settings:
    - post_max_size
    - upload_max_filesize
    - memory-limit (if memory limits have been enabled)
    - max_input_time
    - max_file_uploads

  * For now, caching or seeking is not implemented for retrieval of uploaded files. 
    This might be an issue when embedding large video files.

  * Making animated GIF images smaller than their native size disables the animation.

  * The looping property of YouTube's new HTML5 video embed code seems to be broken at the moment.

  * Vimeo does not currently offer a way to embed videos over HTTPS. You might thus receive a (legitimate) browser warning when accessing a page containing a Vimeo video using HTTPS.

  * When modifying objects that also appear on other pages, these changes might not immediately appear on them if caching is enabled.