Stay in touch...

Subscribe for news & updates by email

 

Latest Blog

The Midas Touch: stories we live by

The Midas Touch: stories we live by.  Al Head

I haven't written in this blog for a while. I want to, and I try to when I can, and try to encourage others to as well. It's important to us that we have a diversity of voices here, just as we have a diversity of people at Queer Spirit Festival. Recently, I've been wanting to write something about what is happening in the world. I'd like to do that here, because so much of what is happening is directly impacting our communities. We are suffering, we are scared, we are angry.

And because so much of what is happening is directly impacting the earth, which we are part of, and which we work for and honour. I'd like to write something helpful, something supportive, maybe something insightful! I'd like to write a response, not a reaction. I'd like to help myself, and others, to make sense of it all, to maybe say something that will give us hope.

Read more …

Subscribe for news & updates by email

 

2024 festival Photos

Click/touch for gallery
danger
Please login first
Slider 1

Thank you to everyone for creating a wonderful space for all! 

Slider 2

I had an amazing time at queer spirit. Would definitely return! 

Slider 3

There is not a moment I would not relive..it was such a wonderful time... thank you all

Slider 1

Thank you to everyone for creating a wonderful space for all! 

Slider 2

I had an amazing time at queer spirit. Would definitely return! 

Slider 3

There is not a moment I would not relive..it was such a wonderful time... thank you all

Slider 1

Thank you to everyone for creating a wonderful space for all! 

Slider 2

I had an amazing time at queer spirit. Would definitely return! 

Slider 3

There is not a moment I would not relive..it was such a wonderful time... thank you all

Festival videos

See Videos from our festivals

Festival photos

See Photos from the 2024 festival

Queer Spirit Festival Fund
£ 15,000.00 Goal:
£

Settings11.273MBMemory Usage466msRequest Duration
Theme
Open Button Position
Hide Empty Tabs
Autoshow
Reset to defaults
Joomla! Version5.3.0
PHP Version8.2.28
Identityguest
Response200
Templateastroid_template_zero
Database
Server
mysql
Version
10.6.21-MariaDB-0ubuntu0.22.04.2
Collation
utf8mb4_general_ci
Conn Collation
utf8mb4_general_ci
$_GET
array:1 [ "Itemid" => "101" ]
$_POST
[]
$_SESSION
array:1 [ "joomla" => "***redacted***" ]
$_COOKIE
array:1 [ "cb47f369eb7832bc87c39deec6d2f98b" => "229l9sd9kp603u0goqnnv565o7" ]
$_SERVER
array:48 [ "REDIRECT_HTTP_AUTHORIZATION" => "" "REDIRECT_HTTPS" => "on" "REDIRECT_SSL_TLS_SNI"...
session
array:3 [ "counter" => 2 "timer" => array:3 [ "start" => 1745841992 "last" => 1745841991...
registry
array:3 [ "data" => array:1 [ "users" => array:1 [ "login" => array:1 [ "form" =...
user
array:21 [ "id" => 0 "name" => null "username" => null "email" => null "password" => "***r...
jomsocial_userip
"18.222.35.126"
currency_code
"USD"
application
array:1 [ "queue" => [] ]
plg_sociallogin_google
array:2 [ "loginUrl" => "/component/users/login?Itemid=" "failureUrl" => "/component/users/login...
  • afterLoad (84.18KB) (609μs)
  • afterInitialise (4.34MB) (94.41ms)
  • Before Access::preloadComponents (all components) (48.45KB) (2.25ms)
  • After Access::preloadComponents (all components) (155.69KB) (2.32ms)
  • Before Access::getAssetRules (id:1 name:root.1) (1.82KB) (40μs)
  • After Access::getAssetRules (id:1 name:root.1) (5.77KB) (128μs)
  • afterRoute (445.79KB) (12.13ms)
  • beforeRenderComponent com_users (30.15KB) (3.35ms)
  • afterRenderComponent com_users (1.46MB) (74.89ms)
  • afterDispatch (68.3KB) (8.88ms)
  • afterRender (3.27MB) (266ms)
  • 1 x afterRender (3.27MB) (57.07%)
    266ms
    1 x afterInitialise (4.34MB) (20.25%)
    94.41ms
    1 x afterRenderComponent com_users (1.46MB) (16.06%)
    74.89ms
    1 x afterRoute (445.79KB) (2.6%)
    12.13ms
    1 x afterDispatch (68.3KB) (1.9%)
    8.88ms
    1 x beforeRenderComponent com_users (30.15KB) (0.72%)
    3.35ms
    1 x After Access::preloadComponents (all components) (155.69KB) (0.5%)
    2.32ms
    1 x Before Access::preloadComponents (all components) (48.45KB) (0.48%)
    2.25ms
    1 x afterLoad (84.18KB) (0.13%)
    609μs
    1 x After Access::getAssetRules (id:1 name:root.1) (5.77KB) (0.03%)
    128μs
    1 x Before Access::getAssetRules (id:1 name:root.1) (1.82KB) (0.01%)
    40μs
66 statements were executed, 6 of which were duplicates, 60 unique36.85ms134.46KB
  • SELECT @@SESSION.sql_mode;360μs968B/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:259Copy
  • SELECT `data` FROM `qbeta_session` WHERE `session_id` = ?280μs1KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:250Copy
  • SELECT `session_id` FROM `qbeta_session` WHERE `session_id` = :session_id LIMIT 1212μs1.31KBParams/libraries/src/Session/MetadataManager.php:187Copy
  • UPDATE `qbeta_session` SET `guest` = :guest , `time` = :time , `userid` = :user_id , `username` = :username , `client_id` = :client_id WHERE `session_id` = :session_id2.71ms992BParams/libraries/src/Session/MetadataManager.php:316Copy
  • SELECT `id`,`rules` FROM `qbeta_viewlevels`261μs1008B/libraries/src/Access/Access.php:955Copy
  • SELECT `b`.`id` FROM `qbeta_usergroups` AS `a` LEFT JOIN `qbeta_usergroups` AS `b` ON `b`.`lft` <= `a`.`lft` AND `b`.`rgt` >= `a`.`rgt` WHERE `a`.`id` = :guest244μs1.33KBParams/libraries/src/Access/Access.php:868Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_k2" AND e.type = "component"508μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_virtuemart" AND e.type = "component"267μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_easyblog" AND e.type = "component"152μs1.13KB/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_jomclassifieds" AND e.type = "component"137μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_hikashop" AND e.type = "component"127μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_rseventspro" AND e.type = "component"222μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_zoo" AND e.type = "component"130μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_jticketing" AND e.type = "component"132μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_icagenda" AND e.type = "component"210μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_eventbooking" AND e.type = "component"450μs536B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_eshop" AND e.type = "component"199μs1.77KB/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_rsblog" AND e.type = "component"395μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_mijovideos" AND e.type = "component"175μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_opencart" AND e.type = "component"160μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_jcart" AND e.type = "component"289μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_djclassifieds" AND e.type = "component"407μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_j2store" AND e.type = "component"149μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_phocacart" AND e.type = "component"141μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_jshopping" AND e.type = "component"467μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_igallery" AND e.type = "component"158μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_dpcalendar" AND e.type = "component"369μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SELECT e.enabled FROM qbeta_extensions AS e WHERE e.element = "com_jevents" AND e.type = "component"181μs520B/administrator/components/com_tagz/helpers/tagz.php:936Copy
  • SHOW FULL COLUMNS FROM `qbeta_tagz_config`756μs1.3KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:539Copy
  • SELECT * FROM `qbeta_tagz_config` WHERE `name` = 'config'628μs608B/libraries/src/Table/Table.php:780Copy
  • SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));82μs0B/administrator/components/com_jdonation/loader.php:71Copy
  • SET sql_mode=(SELECT REPLACE(@@sql_mode,'STRICT_TRANS_TABLES',''));419μs0B/administrator/components/com_osmembership/loader.php:86Copy
  • SELECT `config_key`,`config_value` FROM qbeta_osmembership_configs730μs5.56KB/administrator/components/com_osmembership/libraries/mpf/config/config.php:41Copy
  • SELECT INDEX_NAME FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'qbeta_tagz' AND INDEX_NAME = 'idx_component_id'455μs536B/plugins/system/tagz/tagz.php:159Copy
  • SELECT INDEX_NAME FROM information_schema.STATISTICS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = 'qbeta_tagz' AND INDEX_NAME = 'idx_component_type'1.24ms536B/plugins/system/tagz/tagz.php:159Copy
  • Update qbeta_contentbuilder_articles As articles, qbeta_content As content, qbeta_contentbuilder_forms As forms, qbeta_contentbuilder_registered_users As cbusers, qbeta_users As users Set content.state = 0 Where articles.article_id = content.id And content.state = 1 And articles.form_id = forms.id And forms.act_as_registration = 1 And forms.id = cbusers.form_id And content.created_by = cbusers.user_id And ( ( users.id = cbusers.user_id And users.block = 1 ) )312μs48B/administrator/components/com_contentbuilder/classes/CBFactory.php:201Copy
  • Update qbeta_contentbuilder_articles As articles, qbeta_content As content, qbeta_contentbuilder_forms As forms, qbeta_contentbuilder_records As records, qbeta_contentbuilder_registered_users As cbusers, qbeta_users As users Set content.state = forms.auto_publish Where articles.article_id = content.id And content.state = 0 And articles.form_id = forms.id And forms.act_as_registration = 1 And forms.id = cbusers.form_id And content.created_by = cbusers.user_id And users.id = cbusers.user_id And records.record_id = cbusers.record_id And records.`type` = forms.`type` And users.block = 0208μs0B/administrator/components/com_contentbuilder/classes/CBFactory.php:201Copy
  • Select form.id As form_id, form.act_as_registration, form.default_category, form.registration_name_field, form.registration_username_field, form.registration_email_field, form.registration_email_repeat_field, form.`last_update`, article.`article_id`, form.`title_field`, form.`create_articles`, form.`name`, form.`use_view_name_as_title`, form.`protect_upload_directory`, form.`reference_id`, records.`record_id`, form.`type`, form.`published_only`, form.`own_only`, form.`own_only_fe`, records.`last_update` As record_last_update, article.`last_update` As article_last_update From qbeta_contentbuilder_records As records Left Join qbeta_contentbuilder_forms As form On ( form.`type` = records.`type` And form.reference_id = records.reference_id ) Left Join qbeta_contentbuilder_articles As article On ( form.`type` = records.`type` And form.reference_id = records.reference_id And article.form_id = form.id And article.record_id = records.record_id ) Left Join qbeta_content As content On ( form.`type` = records.`type` And form.reference_id = records.reference_id And article.article_id = content.id And article.form_id = form.id And article.record_id = records.record_id ) Where form.`published` = 1 And form.create_articles = 1 And form.`type` = records.`type` And form.reference_id = records.reference_id And ( ( article.form_id = form.id And article.record_id = records.record_id And article.article_id = content.id And ( content.state = 1 Or content.state = 0 ) And ( form.`last_update` > article.`last_update` Or records.`last_update` > article.`last_update` ) ) Or ( form.id Is Not Null And records.id Is Not Null And content.id Is Null And article.id Is Null ) ) Limit 50409μs2.66KB/administrator/components/com_contentbuilder/classes/CBFactory.php:147Copy
  • SELECT `value` FROM qbeta_acym_configuration WHERE `name` = 'level'333μs536B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SELECT `value` FROM qbeta_acym_configuration WHERE `name` = 'active_cron'530μs536B/plugins/system/acymtriggers/acymtriggers.php:639Copy
  • SET @@SESSION.sql_mode =''77μs0B/plugins/system/jomsocial.system/jomsocial.system.php:146Copy
  • SET sql_mode=(SELECT REPLACE(@@sql_mode,'ONLY_FULL_GROUP_BY',''));101μs0B/administrator/components/com_eshop/libraries/autoload.php:74Copy
  • SELECT config_key, config_value FROM qbeta_eshop_configs663μs24.56KB/components/com_eshop/helpers/helper.php:67Copy
  • SELECT currency_code FROM qbeta_eshop_currencies WHERE published = 1632μs568B/plugins/system/eshopdetectcurrency/eshopdetectcurrency.php:70Copy
  • SELECT `id`,`name`,`rules`,`parent_id` FROM `qbeta_assets` WHERE `name` IN (:preparedArray1,:preparedArray2,:preparedArray3,:preparedArray4,:preparedArray5,:preparedArray6,:preparedArray7,:preparedArray8,:preparedArray9,:preparedArray10,:preparedArray11,:preparedArray12,:preparedArray13,:preparedArray14,:preparedArray15,:preparedArray16,:preparedArray17,:preparedArray18,:preparedArray19,:preparedArray20,:preparedArray21,:preparedArray22,:preparedArray23,:preparedArray24,:preparedArray25,:preparedArray26,:preparedArray27,:preparedArray28,:preparedArray29,:preparedArray30,:preparedArray31,:preparedArray32,:preparedArray33,:preparedArray34,:preparedArray35,:preparedArray36,:preparedArray37,:preparedArray38,:preparedArray39,:preparedArray40,:preparedArray41,:preparedArray42,:preparedArray43,:preparedArray44,:preparedArray45,:preparedArray46,:preparedArray47,:preparedArray48,:preparedArray49,:preparedArray50,:preparedArray51,:preparedArray52,:preparedArray53,:preparedArray54,:preparedArray55,:preparedArray56,:preparedArray57)1.28ms8.31KBParams/libraries/src/Access/Access.php:357Copy
  • SELECT `template`,`id`,`title`,`params`,`home` FROM qbeta_template_styles WHERE `id`=251.19ms768B/libraries/astroid/framework/library/astroid/Template.php:248Copy
  • SET sql_mode=(SELECT REPLACE(@@sql_mode,'STRICT_TRANS_TABLES',''));171μs0B/administrator/components/com_eventbooking/libraries/rad/bootstrap.php:95Copy
  • SELECT DISTINCT a.id, a.title, a.name, a.checked_out, a.checked_out_time, a.note, a.state, a.access, a.created_time, a.created_user_id, a.ordering, a.language, a.fieldparams, a.params, a.type, a.default_value, a.context, a.group_id, a.label, a.description, a.required, a.only_use_in_subform,l.title AS language_title, l.image AS language_image,uc.name AS editor,ag.title AS access_level,ua.name AS author_name,g.title AS group_title, g.access as group_access, g.state AS group_state, g.note as group_note FROM qbeta_fields AS a LEFT JOIN `qbeta_languages` AS l ON l.lang_code = a.language LEFT JOIN qbeta_users AS uc ON uc.id=a.checked_out LEFT JOIN qbeta_viewlevels AS ag ON ag.id = a.access LEFT JOIN qbeta_users AS ua ON ua.id = a.created_user_id LEFT JOIN qbeta_fields_groups AS g ON g.id = a.group_id WHERE ( (`a`.`context` = :context AND `a`.`access` IN (:preparedArray1,:preparedArray2)) AND (`a`.`group_id` = 0 OR `g`.`access` IN (:preparedArray3,:preparedArray4)) AND `a`.`state` = :state) AND (`a`.`group_id` = 0 OR `g`.`state` = :gstate) AND `a`.`only_use_in_subform` = :only_use_in_subform ORDER BY a.ordering ASC1.61ms4.06KBParams/libraries/src/MVC/Model/BaseDatabaseModel.php:164Copy
  • SELECT folder.* FROM `qbeta_eventgallery_folder` AS folder LEFT JOIN `qbeta_eventgallery_file` AS file ON folder.folder = file.folder and file.published=1 and file.ismainimage=0 WHERE file.file IS NULL AND (folder.foldertypeid=1 OR folder.foldertypeid=2 OR folder.foldertypeid=4 OR folder.foldertypeid=5)690μs4.55KB/plugins/system/picasaupdater/src/Extension/PicasaUpdater.php:79Copy
  • SELECT `params` FROM `qbeta_tagz` WHERE `component_id` = 101 AND `component_type` = "menu"485μs536B/plugins/system/tagz/tagz.php:696Copy
  • SELECT * FROM qbeta_acym_configuration746μs4.56KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM qbeta_acym_list WHERE type = 'standard'194μs1.83KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM qbeta_acym_field136μs1.72KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM qbeta_acym_form WHERE active = 1 AND type != 'shortcode'104μs912B/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM qbeta_jmap_metainfo WHERE `linkurl` = 'https://beta.queerspirit.net/component/users/login?Itemid=101' AND `published` = 1140μs912B/plugins/system/jmap/jmap.php:838Copy
  • SELECT * FROM qbeta_jmap_canonicals WHERE `linkurl` = 'https://beta.queerspirit.net/component/users/login?Itemid=101'79μs640B/plugins/system/jmap/jmap.php:968Copy
  • SELECT SUM(CASE WHEN `a`.`next_execution` <= :now THEN 1 ELSE 0 END) AS due_count,SUM(CASE WHEN `a`.`locked` IS NULL THEN 0 ELSE 1 END) AS locked_count FROM `qbeta_scheduler_tasks` AS `a` WHERE `a`.`state` = 1158μs1.37KBParams/administrator/components/com_scheduler/src/Model/TasksModel.php:517Copy
  • SELECT `value` FROM qbeta_acym_configuration WHERE `name` LIKE "%regacy" OR `name` LIKE "%\_sub"1.22ms536B/plugins/system/acymtriggers/acymtriggers.php:430Copy
  • SHOW FULL TABLES WHERE table_type="BASE TABLE"5.77ms28.56KB/libraries/vendor/joomla/database/src/Mysqli/MysqliDriver.php:587Copy
  • SELECT * FROM qbeta_acym_plugin1.06ms1.52KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM qbeta_acym_plugin227μs1.52KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT `groups`.*, `groups`.title AS text, `groups`.id AS `value` FROM qbeta_usergroups AS `groups`430μs1.3KB/administrator/components/com_acym/libraries/joomla/database.php:36Copy
  • SELECT * FROM qbeta_jmap_headings WHERE `linkurl` = 'https://beta.queerspirit.net/component/users/login?Itemid=101'431μs752B/plugins/system/jmap/jmap.php:1192Copy
  • SELECT `original_text`, `target_text`, `original_text_regex`, `target_text_regex` FROM `qbeta_jmap_text_replacements` WHERE `published` = 1529μs688B/plugins/system/jmap/jmap.php:508Copy
  • SELECT `session_id` FROM `qbeta_session` WHERE `session_id` = ?290μs12KBParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:277Copy
  • UPDATE `qbeta_session` SET `data` = ? , `time` = ? WHERE `session_id` = ?2.84ms592BParams/libraries/vendor/joomla/session/src/Handler/DatabaseHandler.php:301Copy
  • infosociallogin.system - Injecting buttons using the Joomla 4 way.