privacy
data used directly by maeworl.xyz
referer header
maeworl.xyz uses the Referer header to present an advisory interstitial to external visitors. this is necessary as part of age assurance, as maeworl.xyz contains sexually explicit content intended for adults only. this data is not stored, and is processed client-side by "agegate.js".
if(document.referrer.includes("//maeworl.xyz")) {}
the referrer information is used in the preceding line of code to confirm in a basic manner whether or not someone is an external visitor to maeworl.xyz. referrer information is checked by a person's own device as to whether or not it contains the string "//maeworl.xyz".
this is a basic check to determine whether or not someone is navigating to a page on maeworl.xyz from another part of the website, or externally, from another website. if you or your device alters or omits referrer information contained in the Referer header, this check may fail, and you may be continuously presented the interstitial as you browse. acknowledging the interstitial, and allowing for the relevant cookie to be stored onto your device can prevent repeated presentation of the interstitial if desired. alternatively, one can disable JavaScript, disabling the scripts required for the age gate altogether. a visitor must still meet the legal requirements to access maeworl.xyz.
cookies
what are cookies?
cookies are small pieces of text information stored on your computer by your web browser. cookies are used throughout web browsing by multiple websites in order to provide certain features, such as remembering your preferences/settings, tracking, keeping you logged into sites that require authentication, and more.
often, cookies get grouped into categories of being essential/necessary to browsing, preferential and nice to have, or tracking.
how are they used on maeworl.xyz?
presently, cookies are used on maeworl.xyz solely for the convenience of remembering someone's acknowledgement to an age assurance interstitial for a limited time. if more cookies are used in the future, this section will be updated to reflect changes. no tracking or analytical cookies are used. cookie usage for technologies such as age assurance is likely considered essential based on the requirements of the GDPR, and technically doesn't need to be optional for a user. I choose to provide the cookie as an optional setting regardless, to allow for a user's choice in the matter.what specific cookies are used on maeworl.xyz?
acknowleged [1]
- used by: agegate.js
- purpose: maintains acknowledgement and agreement to age gate initially presented to external visitors. part of age assurance.
- type and duration: first-party persistent, 30 days
there are no other cookies used specifically by maeworl.xyz other than which is listed above. there are no third-party cookies stored or used while browsing maeworl.xyz.
how do I remove cookies?
please refer to your relevant browser's settings in order to delete cookies from your machine. typically, this can be found under privacy & security settings. cookies can additionally be blocked entirely while browsing by referring to your browser's settings.
do I have to use cookies?
you do not have to use cookies to access maeworl.xyz. however, certain functionality and convenience may be affected. for example, you may have to assure your age each session when accessing maeworl.xyz externally.
potential data use by others
as part of providing maeworl.xyz, certain services are utilised. these third-party services may use certain data in accordance with their own privacy policies and terms. this data collection is out of maeworl.xyz's control.
Neocities
maeworl.xyz is hosted by Neocities. data when browsing in general is transmitted to and from their servers when accessing maeworl.xyz. for information on how Neocities may use some of this data, please refer to Neocities' Terms of Service and Privacy Policy. Not all of it may apply to you.
Porkbun
maeworl.xyz's domain name registrar is Porkbun. domain name registrars are necessary in order for one to lease a domain name, which is then used as part of a website address in order to access a website. The domain name in question is "maeworl.xyz", which is a ".xyz" TLD. Please refer to their Policies and Legal page for more information. Not all of it may apply to you.
If necessary, the WHOIS contact form for maeworl.xyz is accessible here.
Google Search Console
maeworl.xyz relies on Google Search Console in order to gain basic analytics about access to maeworl.xyz from Google services. This can refer to site access from a Google web search listing, a Google shortened link, a Google-affiliated service (e.g. Blogger, YouTube), or applications (e.g. Google Chrome). Google Analytics validation tags, cookies, and scripts are not present on maeworl.xyz, and any data gathered is from a visitor's own use of a Google service, and is sent to and processed by Google. Relevant data is not inherently sent to Google if you're simply accessing maeworl.xyz. Rather, it depends on what services you utilise to access maeworl.xyz.
Please refer to the privacy policies and terms of relevant Google services in question, should you use any to access maeworl.xyz, and what your options are if you do not wish to contribute to Google Search Console data (probably fuck all besides avoiding Google services entirely). Not all of it may apply to you.
data use when browsing in general
when browsing any website online, it's necessary for certain information transfer to occur, regardless of whether or not it's directly used by a given service you're accessing.
this may include, but is not limited to:
- your public IP address (IPv4, IPv6, or both)
- your user agent (device information, browser information, rendering engine information, other info)
- device and browser information (display resolution, color space, installed fonts, plugins and extensions, etc.)
- any request headers you send (supported encoding, browser information and preferences, preferred language and locale, etc.)
- any response headers you receive (information which tells your browser what to do, how to handle what is being sent)
such data is utilised by services and applications in order for you to load something up, like this webpage you're seeing now, and the content on it. this information helps your device know how to display a page and its contents, and what it needs to send and receive to display such content in the first place. it also helps the servers that power maeworl.xyz know what to send to you, and when to send it.
certain scripts and stylesheets on maeworl.xyz may utilise such information in a client-side manner in order to present a page to you as intended. this is a normal part of web browsing, and is how certain sites look how they look.
in certain cases, such data could be stored by services, including ones that allow maeworl.xyz to function, for a variety of reasons, including when legally required to do so. the site owner (that's me!) does not personally care about this information from you, nor do I personally collect and store it. this is a static website without databases. regarding third-parties, please refer to the "potential data use by others" section above this one.
client-side scripting on maeworl.xyz
certain parts of maeworl.xyz take advantage of client-side scripting in the form of JavaScript for enhanced functionality. this may be in the form of inline code on pages, or from separate .js files (located internally or externally). it is not necessary to enable JavaScript to browse the site.
scripts solely created by the site owner (me!!) are released into the public domain under CC0 1.0 Universal unless otherwise stated. these scripts are subsequently free and open source, and can be freely accessed by navigating to a script in question. scripts native to maeworl.xyz are not minified or obfuscated. maeworl.xyz does not use any externally located scripts.
scripts released under CC0 have comments which allow for free licenses detection to work for extensions such as LibreJS, which permit only freely released JS to run.
the scripts
maeworl.xyz uses several scripts to enhance functionality of different parts of the website for users.
agegate.js
this script presents an interstitial to external site visitors, advising them of the website's content before browsing. it makes efforts to assure a visitor's age before they continue browsing the website. a user must agree and assure their age to continue browsing the site. this script is called on every page. blocking the script from loading will entirely disable the interstitial.
the interstitial features a comical heading that rotates on each script call. the advisory itself indicates the content of maeworl.xyz, and requires a visitor's agreement that they are legally able to access such content to continue browsing.
age assurance is achieved by asking for a visitor's date of birth. this date of birth is checked client-side as to whether or not the person is at least 18 years of age on the day of access, based on the local time and date on their device. this information is not transmitted, and is not stored in any manner. cookie data related to the "remember me" option instead stores the fact that the interstitial has been successfully acknowledged, rather than containing a supplied date of birth. please refer to the source for more information.
when the agreement is declined, a visitor's window is located to somewhere else, not maintaining the website in browser's back/forward history.
beg.js (not currently present)
this script allows for rotating banner functionality when necessary. this allows banner images to be displayed on certain pages which encourage users to consider donating, or access resources (e.g. Itch.io for project files). this script is called on certain pages where such banners are to be displayed. blocking the script from loading will leave behind default banners that do not rotate on page navigation. these banners will be located in the same div element, and can be blocked by filtering extensions if desired.
corkboard.js (not currently present)
this script is used on the archive page only. this script allows for dynamic presentation of posts in the archive view. with this script, a user can filter the post listing by character and tags. a user can sort listings by newest or oldest.
disabling this script will remove tagging, filtering, and sorting functionality from the archive view, and all posts will be shown newest to oldest.
viewer.js (not currently present)
this script is used on post pages. it allows for an enhanced experience when viewing works, including full window kinetic zooming and dragging, easy sharing and downloading of images. it is initialised on page load, with a user-triggered function that displays it.
if this script is disabled, there is reduced functionality when viewing works. clicking on the works instead directly navigates to the image.