diff --git a/config.json b/config.json new file mode 100644 index 0000000..5d5ec34 --- /dev/null +++ b/config.json @@ -0,0 +1,60 @@ +{ + "default_server_config": { + "m.homeserver": { + "base_url": "https://glowers.club", + "server_name": "Glowers Club" + } + }, + "disable_custom_urls": false, + "disable_guests": true, + "disable_login_language_selector": false, + "disable_3pid_login": false, + "brand": "Glowers Club", + "integrations_ui_url": "https://dimension.midov.pl/element", + "integrations_rest_url": "https://dimension.midov.pl/api/v1/scalar", + "integrations_widgets_urls": ["https://dimension.midov.pl/widgets"], + "integrations_jitsi_widget_url": "https://dimension.midov.pl/widgets/jitsi", + "bug_report_endpoint_url": "https://element.io/bugreports/submit", + "defaultCountryCode": "US", + "showLabsSettings": true, + "features": { + "feature_many_integration_managers": "labs", + "feature_pinning": "enable", + "feature_custom_status": "enable", + "feature_custom_tags": "labs", + "feature_state_counters": "labs", + "feature_custom_themes" : "labs", + "feature_bridge_state": "labs", + "feature_mjolnir" : "labs", + "feature_presence_in_room_list": "labs", + "feature_roomlist_preview_reactions_all": "labs", + "feature_roomlist_preview_reactions_dms": "labs", + "feature_dm_verification": "labs", + "feature_latex_maths": "labs", + "feature_dehydration": "labs", + "feature_report_to_moderators": "labs", + "feature_hidden_read_receipts": "labs", + "feature_polls": "labs", + "feature_location_share": "labs", + "feature_breadcrumbs_v2": "labs", + "feature_spotlight": "labs", + "feature_jump_to_date": "labs", + "feature_extensible_events": "labs" + }, + "default_federate": true, + "default_theme": "dark", + "roomDirectory": { + "servers": [ + "glowers.club", + "200acres.org", + "matrix.kiwifarms.net", + "matrix.org", + "midov.pl", + "nerdsin.space", + "poa.st" + ] + }, + "jitsi": { + "preferredDomain": "meet.element.io" + } +} diff --git a/emoji.json b/emoji.json new file mode 100755 index 0000000..bd6e884 --- /dev/null +++ b/emoji.json @@ -0,0 +1,276 @@ +[ + { + "annotation": "based", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "based" + ], + "tags": [ + "based" + ], + "unicode": "based" + }, + { + "annotation": "cringe", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "cringe" + ], + "tags": [ + "cringe" + ], + "unicode": "cringe" + }, + { + "annotation": "yikes", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "yikes" + ], + "tags": [ + "yikes" + ], + "unicode": "yikes" + }, + { + "annotation": "cope", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "cope" + ], + "tags": [ + "cope" + ], + "unicode": "cope" + }, + { + "annotation": "Yes.", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "Yes." + ], + "tags": [ + "Yes." + ], + "unicode": "Yes." + }, + { + "annotation": "No.", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "No." + ], + "tags": [ + "No." + ], + "unicode": "No." + }, + { + "annotation": "(You)", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "(You)" + ], + "tags": [ + "(You)" + ], + "unicode": "(You)" + }, + { + "annotation": "lol", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "lol" + ], + "tags": [ + "lol" + ], + "unicode": "lol" + }, + { + "annotation": "RAPE", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "RAPE" + ], + "tags": [ + "RAPE" + ], + "unicode": "RAPE" + }, + { + "annotation": "F", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "F" + ], + "tags": [ + "F" + ], + "unicode": "F" + }, + { + "annotation": "vaggot", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "vaggot" + ], + "tags": [ + "vaggot" + ], + "unicode": "vaggot" + }, + { + "annotation": "vaxnigger", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "vaxnigger" + ], + "tags": [ + "vaxnigger" + ], + "unicode": "vaxnigger" + }, + { + "annotation": "Fag", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "Fag" + ], + "tags": [ + "Fag" + ], + "unicode": "Fag" + }, + { + "annotation": "simp", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "Fag" + ], + "tags": [ + "simp" + ], + "unicode": "simp" + }, + { + "annotation": "piss", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "piss" + ], + "tags": [ + "piss" + ], + "unicode": "piss" + }, + { + "annotation": "jelq", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "jelq" + ], + "tags": [ + "jelq" + ], + "unicode": "jelq" + }, + { + "annotation": "coom", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "coom" + ], + "tags": [ + "coom" + ], + "unicode": "coom" + }, + { + "annotation": "booba", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "booba" + ], + "tags": [ + "booba" + ], + "unicode": "booba" + }, + { + "annotation": "sinner", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "sinner" + ], + "tags": [ + "sinner" + ], + "unicode": "sinner" + }, + + { + "annotation": "repent", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "repent" + ], + "tags": [ + "repent" + ], + "unicode": "repent" + }, + { + "annotation": "卐", + "group": 0, + "hexcode": "1F600", + "order": 1, + "shortcodes": [ + "swastika" + ], + "tags": [ + "卐" + ], + "unicode": "卐" + } +] diff --git a/greentext.patch b/greentext.patch new file mode 100755 index 0000000..468b349 --- /dev/null +++ b/greentext.patch @@ -0,0 +1,56 @@ +--- ./commonmark.js.original 2021-03-27 12:41:48.000000000 -0400 ++++ ./commonmark.js 2021-07-21 17:51:49.408590728 -0400 +@@ -9877,17 +9877,42 @@ + this.cr(); + } + +- function block_quote(node, entering) { +- var attrs = this.attrs(node); +- if (entering) { +- this.cr(); +- this.tag("blockquote", attrs); +- this.cr(); +- } else { +- this.cr(); +- this.tag("/blockquote"); +- this.cr(); +- } ++ function block_quote(node, entering) { ++ var attrs = this.attrs(node); ++ if (node.firstChild !== null) { ++ var w = node.walker(), e, m=node.firstChild ++ while (m.firstChild !== null) ++ m = m.firstChild ++ while (m.type !== 'document') { ++ if (m.type == 'text' && m.literal[0] !== '>') ++ m.literal = '>' + m.literal ++ m = m.parent ++ } ++ while (e = w.next()) { ++ const n = e.node ++ if (e.entering == false) ++ continue ++ if (n.type == 'text') { ++ let o = n.parent ++ while (o.type !== 'document') ++ if (o.type == 'block_quote') ++ break ++ else ++ o = o.parent ++ if (o.type == 'block_quote' && (n.prev && n.prev.type == 'softbreak') && n.literal[0] !== '>') { ++ n.literal = '>' + n.literal ++ } ++ } ++ } ++ } ++ ++ if (entering) { ++ this.tag('font', [...attrs, ['color', '#789922']]); ++ if (!node.firstChild) ++ this.buffer += '

>

' ++ } else { ++ this.tag('/font'); ++ } + } + + function list(node, entering) { diff --git a/lake.jpg b/lake.jpg new file mode 100755 index 0000000..e27f799 Binary files /dev/null and b/lake.jpg differ