first commit

This commit is contained in:
Angeliki 2022-01-13 07:57:57 -06:00
commit 96905ab730
48 changed files with 4162 additions and 0 deletions

2
.gitignore vendored Normal file
View File

@ -0,0 +1,2 @@
pdf/*
images/*

3050
access.log Normal file

File diff suppressed because one or more lines are too long

Binary file not shown.

11
error.log Normal file
View File

@ -0,0 +1,11 @@
[Tue Nov 09 02:02:51.481437 2021] [:error] [pid 10496] [client 172.247.34.176:54599] script '/var/www/wordmord/index.php' not found or unable to stat
[Wed Dec 01 19:24:35.558839 2021] [:error] [pid 16290] [client 172.247.34.128:56004] script '/var/www/wordmord/index.php' not found or unable to stat
[Fri Dec 17 02:02:08.935729 2021] [:error] [pid 18805] [client 156.146.49.173:60846] script '/var/www/wordmord/wp-login.php' not found or unable to stat
[Sat Dec 25 04:17:57.574355 2021] [:error] [pid 2930] [client 154.16.49.23:37978] script '/var/www/wordmord/wp-login.php' not found or unable to stat
[Sat Dec 25 16:05:19.343666 2021] [:error] [pid 13306] [client 102.129.153.248:43822] script '/var/www/wordmord/wp-login.php' not found or unable to stat
[Mon Jan 03 01:33:57.214985 2022] [:error] [pid 27231] [client 154.21.208.145:45972] script '/var/www/wordmord/wp-login.php' not found or unable to stat
[Tue Jan 11 07:05:59.664335 2022] [log_config:warn] [pid 16450] (28)No space left on device: [client 51.222.253.8:60808] AH00646: Error writing to /var/www/wordmord/access.log
[Tue Jan 11 10:48:57.326253 2022] [log_config:warn] [pid 16160] (28)No space left on device: [client 83.163.232.95:33624] AH00646: Error writing to /var/www/wordmord/access.log
[Tue Jan 11 10:48:57.954002 2022] [log_config:warn] [pid 16160] (28)No space left on device: [client 83.163.232.95:33624] AH00646: Error writing to /var/www/wordmord/access.log, referer: http://wordmord-ur.la/
[Tue Jan 11 10:48:58.520580 2022] [log_config:warn] [pid 16160] (28)No space left on device: [client 83.163.232.95:33624] AH00646: Error writing to /var/www/wordmord/access.log, referer: http://wordmord-ur.la/style.css
[Tue Jan 11 10:48:58.665613 2022] [log_config:warn] [pid 16160] (28)No space left on device: [client 83.163.232.95:33624] AH00646: Error writing to /var/www/wordmord/access.log, referer: http://wordmord-ur.la/

33
geneaology.html Normal file
View File

@ -0,0 +1,33 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="workshoptext scroll" >
<div id="geneaology">
</div>
</div>
<script>
function httpGet(theUrl) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send(null);
return xmlHttp.responseText;
}
var geneaology = httpGet('https://pad.vvvvvvaria.org/WordMord.references/export/html');
document.getElementById("geneaology").innerHTML = geneaology;
</script>
</body>
</html>

52
index.html Executable file
View File

@ -0,0 +1,52 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div id="keimeno" class='english'>
<div>
<p>
<b><i>WordMord</i> means that words can kill.</b>
</p>
<p>
<i>WordMord</i> believes that the violence of language is not eradicated by merely deleting/erasing words, but rather by transversing their violent imposition through specific practices that trouble and disrupt grammatical consistency, semantic norms, correct pronunciation, proper bodily posture. The rupture of linguistic limits suggests the possibility of experiencing language in its materiality.</p>
<p><i>WordMord</i> poses questions on the relationship between language, technology, trauma and violence. The collective artistic research will evolve through workshops, presentations and artworks. Through collaborations with artists, activists and groups working on feminist coding,<i>WordMord</i> seeks to shape an online rhizomatic space as an active feminist archive. At the same time, it project will provide tools and methods towards a poetically subversive meta/para/re-writing of derogatory narratives and consequently of trauma and violence.
</p>
<p>
<a class='hashtag' href="#" onClick="hashtagopen('https://www.centrefeministmedia.arch.uth.gr/program/wordmord',1015)">#WordMord</a>´s initial research group: Vassiliea Stylianidou aka Franck-Lee Alli-Tis, Angeliki Diakrousi, Christina Karagianni, Stylianos Benetos aka Oýto Arognos, Mounologies: Eleni Diamantouli and Anna Delimpasi. It started in collaboration with the <a class='hashtag' href="#" onClick="hashtagopen('https://www.centrefeministmedia.arch.uth.gr',510)">#CNMFPP</a> in 2019.</p>
<p class='center'>
<b>Tags</b><br>
<a class="hashtag" href="#" onClick="hashtagopen('workshopA.html',5)">#WordComminutes</a>
<a class="hashtag" href="#" onClick="hashtagopen('https://pad.vvvvvvaria.org/WordMord.wordlists',5)">#wordlist</a>
<a class="hashtag" href="#" onClick="hashtagopen('https://vvvvvvaria.org/en/wordmord-dear-language.html',5)">#DearNeutralLanguage</a>
<!-- <a class='hashtag' href="#" onClick="hashtagopen('geneaology.html',510)">#geneaology</a>
<a class='hashtag' href="#" onClick="hashtagopen('pdflist.html',1015)">#this_is_a_virus</a>
<a class='hashtag' href="#" onClick="hashtagopen('transformations.html',1520)">#trans_formations</a> -->
</p>
</div> </div>
<script>
function hashtagopen(url,position){
var randomnumber = Math.floor((Math.random()*100)+1);
window.open(url,'_blank','PopUp'+randomnumber+'resizable,height=1200,width=500,left='+position);
return false;
}
</script>
</body>
</html>

138
initial_transformations.html Executable file
View File

@ -0,0 +1,138 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<table>
<tr>
<td>
<div id="squawk">
<iframe src="https://pad.vvvvvvaria.org/WordMord.%CE%B7.%CE%B6%CE%BF%CF%85%CE%BC%CE%B9%CE%AC"></iframe>
</div>
</td>
<td>
<div id="distorted">
<button type="button" onclick="no_spaces()">no spaces</button>
<br><br>
<div id="no_spaces"></div>
<br><br>
<button type="button" onclick="blind_spots()">blind spots</button>
<br><br>
<div id="blind_spots"></div>
</div>
</td>
<td>
<div id="pdf">
</div>
</td>
<td>
<div id="urla"></div>
</td>
<!-- <td>
<div id="notouch"></div>
</td> -->
</tr>
</table>
<script>
var clicked1 = 0;
var clicked2 = 0;
function no_spaces() {
var distorted = httpGet('https://pad.vvvvvvaria.org/WordMord.%CE%B7.%CE%B6%CE%BF%CF%85%CE%BC%CE%B9%CE%AC/export/txt');
if (clicked1 == 0) {
document.getElementById("no_spaces").innerHTML = distorted.replace(/\s+/g, '');
clicked1 = 1;
} else {
document.getElementById("no_spaces").innerHTML = "";
clicked1 = 0;
}
}
function blind_spots() {
var distorted = httpGet('https://pad.vvvvvvaria.org/WordMord.%CE%B7.%CE%B6%CE%BF%CF%85%CE%BC%CE%B9%CE%AC/export/txt');
if (clicked2 == 0) {
var keep=['γλώσσα','ΓΛΩΣΣΑ','Κώδικα','κώδικα','code', 'Mord'];
console.log(keep);
// var repl_char = '--------';
var repl_char = '|||||||||';
// extracting words
var temp = distorted.split(" ");
// console.log(temp);
for (idx in temp){
var ele = temp[idx];
console.log(temp[idx]);
// replace non keep with repl_char
// if (ele !== keep){
// temp[idx] = repl_char;
// }
// if (ele !== keep){
if (!keep.includes(ele)){
temp[idx] = repl_char;
}
};
// joining result
var distorted = temp.join("");
document.getElementById("blind_spots").innerHTML = distorted;
// document.getElementById("blind_spots").innerHTML = distorted.replaceAll(/[^γλώσσα]+/g, '--------');
clicked2 = 1;
} else {
document.getElementById("blind_spots").innerHTML = "";
clicked2 = 0;
}
}
function httpGet(theUrl) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send(null);
return xmlHttp.responseText;
}
// var squawk = httpGet('https://pad.vvvvvvaria.org/WordMord.%CE%B7.%CE%B6%CE%BF%CF%85%CE%BC%CE%B9%CE%AC/export/html');
var urla = httpGet('https://pad.vvvvvvaria.org/WordMord.references/export/html');
// var notouch = httpGet('https://pad.xpub.nl/p/WordMord.images/export/txt');
var pdf = httpGet('https://pad.vvvvvvaria.org/WordMord.pdf/export/html');
// distorted = distorted.replace(/\s+/g, '');
// document.getElementById("squawk").innerHTML = squawk;
// document.getElementById("notouch").innerHTML = notouch;
document.getElementById("urla").innerHTML = urla;
document.getElementById("pdf").innerHTML = pdf;
// document.getElementById("distorted").innerHTML = distorted;
//document.styleSheets[1].disabled = true;
// $('a').click(function(){
// window.open('url', 'window name', 'window settings');
// return false;
// });
</script>
</body>
</html>

34
pdflist.html Normal file
View File

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="workshoptext scroll" >
<!--<h2><a href="http://wordmord-ur.la/"><<</a></h2>-->
<div id="pdflist">
</div>
</div>
<script>
function httpGet(theUrl) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send(null);
return xmlHttp.responseText;
}
var pdflist = httpGet('https://pad.vvvvvvaria.org/WordMord.pdf/export/html');
document.getElementById("pdflist").innerHTML = pdflist;
</script>
</body>
</html>

158
style.css Normal file
View File

@ -0,0 +1,158 @@
@font-face {
font-family: Solide-Mirage;
src: url(styles/fonts/Solide-Mirage-master/fonts/SolideMirage-Etroit.otf);
}
@font-face {
font-family: zarathustra;
src: url(styles/fonts/zarathustra-v01.otf);
}
@font-face {
font-family: ACSciFly;
src: url(styles/fonts/ACSciFly/ACSciFly.ttf);
}
@font-face {
font-family: ACNixie;
src: url(styles/fonts/ACNixie/AC-Nixie.ttf);
}
@font-face {
font-family: ACPoiret;
src: url(styles/fonts/ACPoiret/AC-Poiret.ttf);
}
body {
font-family: 'ACPoiret';
line-height: 1.5em;
}
strong,h2 {
font-family: ACNixie;
font-size:1.2em;
}
td {
/* width:15%; */
width: 22%;
vertical-align: top;
border-right: 1px solid;
}
td:nth-child(1),
td:nth-child(2),
td:nth-child(3),
td:nth-child(4) {
overflow: auto;
height: 100%;
position: fixed;
padding: 1%;
}
td:nth-child(2) {
left: 25%;
background: #ffcbcb;
word-wrap: break-word;
}
td:nth-child(3) {
left: 50%;
}
td:nth-child(4) {
left: 75%;
}
.trans_table {
width: 100% !important;
height:80%;
}
img {
max-width: 100%;
border: 1px solid black;
}
iframe {
width: 100%;
height: 50vh;
}
#keimeno {
/*height: 50%;*/
display: flex;
align-items: center;
justify-content: center;
width:25%;
position:absolute;
left:40%;
}
p {
margin-top: 0.5em ;
margin-bottom: 0.5em ;
}
.workshoptext {
align-items: center;
justify-content: center;
width:80%;
position:absolute;
left:10%;
}
.workshoptext div {
margin: 0;
}
#keimeno div {
margin: 0;
}
.english {
color:black;
}
.scroll {
overflow:scroll;
}
a {
text-decoration: none;
color:#fd69B3;
}
a:hover {
color:black;
font-weight: bold;
}
.hashtag {
font-size:1.2em;
}
.center {
text-align: center;
}
#no_spaces, #blind_spots {
word-wrap: break-word;
}

BIN
styles/fonts/ACNixie/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,13 @@
{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
\f0\fs24 \cf0 All fonts are for free!\
You may also visit www.archigraphs.com and download dock icons and wallpapers.\
Icons are under Creative Commons terms of use.\
\
Regards\
Cyberella\
www.cyberella.info | www.aka-acid.com}

BIN
styles/fonts/ACPoiret/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,13 @@
{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
\f0\fs24 \cf0 All fonts are for free!\
You may also visit www.archigraphs.com and download dock icons and wallpapers.\
Icons are under Creative Commons terms of use.\
\
Regards\
Cyberella\
www.cyberella.info | www.aka-acid.com}

BIN
styles/fonts/ACSciFly/.DS_Store vendored Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,13 @@
{\rtf1\ansi\ansicpg1252\cocoartf1404\cocoasubrtf470
\cocoascreenfonts1{\fonttbl\f0\fswiss\fcharset0 Helvetica;}
{\colortbl;\red255\green255\blue255;}
\paperw11900\paperh16840\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
\f0\fs24 \cf0 All fonts are for free!\
You may also visit www.archigraphs.com and download dock icons and wallpapers.\
Icons are under Creative Commons terms of use.\
\
Regards\
Cyberella\
www.cyberella.info | www.aka-acid.com}

View File

@ -0,0 +1 @@
Copyright (c) 2020, Jérémy Landes-Nones <jeremy@studiotriple.fr>

View File

@ -0,0 +1,70 @@
FONTLOG for Demo
-------------------
This file provides detailed information on the Demo font software.
This information should be distributed along with the Demo fonts
and any derivative works.
Basic Font Information
--------------------------
(Here is where you would describe the purpose and brief specifications for the
font project, and where users can find more detailed documentation. It can also
include references to how changes can be contributed back to the Original
Version. You may also wish to include a short guide to the design, or a
reference to such a document.)
Information for Contributors
------------------------------
Solide Mirage is released under the OFL 1.1 - http://scripts.sil.org/OFL
For information on what you're allowed to change or modify, consult the
OFL-1.1.txt and OFL-FAQ.txt files. The OFL-FAQ also gives a very general
rationale and various recommendations regarding why you would want to
contribute to the project or make your own version of the font.
See the project website for the current trunk and the various branches:
http://openfontlibrary.org/projects/foo-font
ChangeLog
----------
When you make modifications, be sure to add a description of your changes,
following the format of the other entries, to the start of this section.
3 Feb 2020 (Jérémy Landes) Solide Mirage v1.1
- Added Greek glyphs for "Solide Mirage Etroit"
22 Nov 2018 (George Triantafyllakos) Solide Mirage v1.1
- Added Greek glyphs for "Solide Mirage Mono"
7 Mar 2017 (Jérémy Landes) Solide Mirage v1.0
- Initial release of font "Solide Mirage"
Acknowledgements
-------------------------
When you make modifications, be sure to add your name (N), email (E),
web-address (W) and description (D). This list is sorted by last name in
alphabetical order.
N: George Triantafyllakos
E: gtrianta@gmail.com
W: https://backpacker.gr/
D: Designer - Greek glyphs based on Roman design
N: Walid Bouchouchi
E: contact@akakir.com
W: https://www.akakir.com/
D: Designer, contributor
N: Jérémy Landes
E: jeremy@studiotriple.fr
W: http://studiotriple.fr
D: Designer - original Roman glyphs

View File

@ -0,0 +1,103 @@
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
SIL Open Font License v1.1
====================================================
Preamble
----------
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
Definitions
-------------
`"Font Software"` refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
`"Reserved Font Name"` refers to any names specified as such after the
copyright statement(s).
`"Original Version"` refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
`"Modified Version"` refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
`"Author"` refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
Permission & Conditions
------------------------
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1. Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2. Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3. No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4. The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5. The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
Termination
-----------
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

View File

@ -0,0 +1,19 @@
---
unified font repository version: "0.2"
unified font repository url: https://github.com/unified-font-repository/Unified-Font-Repository
typeface family:
name: Solide Mirage
tags:
- serif
- didone
- monospaced
- contrast
- ornaments
repository url: https://gitlab.com/StudioTriple/Solide-Mirage/
project url: http://studiotriple.fr/
tools:
- Robofont
- Glyphs
similar fonts:
sample text: The quick brown fox jumps over the lazy dog
...

View File

@ -0,0 +1,40 @@
# Solide Mirage
![specimen1](documentation/specimen/images/specimen_solidemirage.png)
Solide Mirage is a custom typeface designed for the band [Frànçois And The Altas Mountains](francoisandtheatlasmountains.com) and released by [Velvetyne Type Foundry](http://velvetyne.fr/fonts/solide-mirage/).
Solide Mirage is a display face inspired by both the Didone genre and the music of Frànçois And The Atlas Mountains. Solide Mirage is an unicase, encouraging the user to stir lowercases and uppercases together. If the caps remains quite classical, the lowercases show a stronger temperament. All the lowercases that should have ascenders or descenders, as the b, d, p or q are the most suprising, with there compressed shapes and long serifs. Solide Mirage began as a squared monospaced typeface, for practical layout reasons, quickly followed by a proportional companion, a more narrow design to allow subtler text layouts. Both typefaces have ornemental alternates A, O and V inheriting the zig-zag spirit of the album cover created by the visual artist Tatiana Defraine. A small set of ornaments completes the letter shapes for flourishing layouts.
Contribute or download it on [Velvetyne Type Foundry](http://velvetyne.fr/fonts/solide-mirage/).
## Specimen
![specimen2](documentation/specimen/images/specimen_solidemirage2.png)
![specimen3](documentation/specimen/images/specimen_solidemirage3.png)
![specimen4](documentation/specimen/images/specimen_solidemirage4.png)
![specimen5](documentation/specimen/images/specimen_solidemirage5.png)
![specimen6](documentation/specimen/images/specimen_solidemirage6.png)
![specimen7](documentation/specimen/images/specimen_solidemirage7.png)
![specimen8](documentation/specimen/images/specimen_solidemirage8.png)
![specimen9](documentation/specimen/images/specimen_solidemirage9.png)
![specimen10](/documentation/specimen/images/specimen_solidemirage10.png)
![specimen11](/documentation/specimen/images/specimen_solidemirage11.png)
![specimen12](/documentation/specimen/images/specimen_solidemirage12.png)
![specimen13](/documentation/specimen/images/specimen_solidemirage13.png)
## Team
Solide Mirage is a font by [Jérémy Landes](http://studiotriple.fr). [Walid Bouchouchi](https://www.akakir.com/f) assisted him on the project. [George Triantafyllakos](https://backpacker.gr/) drew the Greek for the "Mono" style based on the Latin. Jérémy adapted these shapes to the "Etroit" style.
## License
Solide Mirage is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at
http://scripts.sil.org/OFL
## Repository Layout
This font repository follows the Unified Font Repository v2.0,
a standard way to organize font project source files. Learn more at
https://github.com/unified-font-repository/Unified-Font-Repository

View File

@ -0,0 +1 @@
Solide Mirage is a trademark of Jérémy Landes-Nones.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -0,0 +1,23 @@
@font-face {
font-family: 'Solide Mirage_Etroit';
src: url('Etroit/Solide_Mirage-Etroit_web.eot');
src: url('Etroit/Solide_Mirage-Etroit_web.eot?#iefix') format('embedded-opentype'),
url('Etroit/Solide_Mirage-Etroit_web.woff') format('woff'),
url('Etroit/Solide_Mirage-Etroit_web.woff2') format('woff2'),
url('Etroit/Solide_Mirage-Etroit_web.ttf') format('truetype'),
url('Etroit/Solide_Mirage-Etroit_web.svg#svgFontName') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Solide Mirage';
src: url('Mono/Solide_Mirage-Mono_web.eot');
src: url('Mono/Solide_Mirage-Mono_web.eot?#iefix') format('embedded-opentype'),
url('Mono/Solide_Mirage-Mono_web.woff') format('woff'),
url('Mono/Solide_Mirage-Mono_web.woff2') format('woff2'),
url('Mono/Solide_Mirage-Mono_web.ttf') format('truetype'),
url('Mono/Solide_Mirage-Mono_web.svg#svgFontName') format('svg');
font-weight: normal;
font-style: normal;
}

Binary file not shown.

92
transformations.html Normal file
View File

@ -0,0 +1,92 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div >
<table>
<tr class='trans_table'>
<div>
<iframe src="https://pad.vvvvvvaria.org/%CE%B3%CE%BF%CF%85%CE%BF%CF%81%CE%BD%CF%84%CE%BC%CE%BF%CF%81%CE%BD%CF%84"></iframe>
</div>
<tr class='trans_table' ><div id="distorted">
<button type="button" onclick="no_spaces()">no spaces</button>
<br><br>
<div id="no_spaces"></div>
<br><br>
<button type="button" onclick="blind_spots()">blind spots</button>
<br><br>
<div id="blind_spots"></div>
</div>
</div>
</tr>
</table>
<script>
var clicked1 = 0;
var clicked2 = 0;
function no_spaces() {
var distorted = httpGet('https://pad.vvvvvvaria.org/%CE%B3%CE%BF%CF%85%CE%BF%CF%81%CE%BD%CF%84%CE%BC%CE%BF%CF%81%CE%BD%CF%84/export/txt');
if (clicked1 == 0) {
document.getElementById("no_spaces").innerHTML = distorted.replace(/\s+/g, '');
clicked1 = 1;
} else {
document.getElementById("no_spaces").innerHTML = "";
clicked1 = 0;
}
}
function blind_spots() {
var distorted = httpGet('https://pad.vvvvvvaria.org/%CE%B3%CE%BF%CF%85%CE%BF%CF%81%CE%BD%CF%84%CE%BC%CE%BF%CF%81%CE%BD%CF%84/export/txt');
if (clicked2 == 0) {
var keep=['γλώσσα','ΓΛΩΣΣΑ','Κώδικα','κώδικα','code', 'Mord'];
console.log(keep);
var repl_char = '|||||||||';
// extracting words
var temp = distorted.split(" ");
for (idx in temp){
var ele = temp[idx];
console.log(temp[idx])
if (!keep.includes(ele)){
temp[idx] = repl_char;
}
};
// joining result
var distorted = temp.join("");
document.getElementById("blind_spots").innerHTML = distorted;
clicked2 = 1;
} else {
document.getElementById("blind_spots").innerHTML = "";
clicked2 = 0;
}
}
function httpGet(theUrl) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send(null);
return xmlHttp.responseText;
}
</script>
</body>
</html>

34
wordlist.html Normal file
View File

@ -0,0 +1,34 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="workshoptext scroll" >
<div id="wordlist">
</div>
</div>
<script>
function httpGet(theUrl) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send(null);
return xmlHttp.responseText;
}
var wordlist = httpGet('https://pad.vvvvvvaria.org/WordMord.wordlists/export/html');
document.getElementById("wordlist").innerHTML = wordlist;
</script>
</body>
</html>

127
wordmord_online.html Normal file
View File

@ -0,0 +1,127 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<style>
@font-face {
font-family: Solide-Mirage;
src: url(Solide-Mirage-master/fonts/SolideMirage-Etroit.otf);
}
@font-face {
font-family: zarathustra;
src: url(zarathustra-v01.otf);
}
body {
font-family: 'zarathustra';
}
strong {
font-family: Solide-Mirage;
}
td {
/* width:15%; */
width:22%;
vertical-align:top;
border-right:1px solid;
}
td:nth-child(1), td:nth-child(2), td:nth-child(3), td:nth-child(4) {
overflow: auto;
height: 100%;
position: fixed;
padding:1%;
}
td:nth-child(2) {
left:25%;
word-wrap: break-word;
}
td:nth-child(3) {
left:50%;
}
td:nth-child(4) {
left:75%;
}
img{
max-width: 100%;
border:1px solid black;
}
</style>
</head>
<body>
<table>
<tr>
<td>
<div id="squawk"></div>
</td>
<td>
<div id="distorted"></div>
</td>
<td>
<div id="pdf"></div>
</td>
<td>
<div id="urla"></div>
</td>
<!-- <td>
<div id="notouch"></div>
</td> -->
</tr>
</table>
<script>
function httpGet(theUrl){
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}
var squawk = httpGet('https://pad.vvvvvvaria.org/WordMord.%CE%B7.%CE%B6%CE%BF%CF%85%CE%BC%CE%B9%CE%AC/export/html');
var urla= httpGet('https://pad.vvvvvvaria.org/WordMord.references/export/html');
// var notouch = httpGet('https://pad.xpub.nl/p/WordMord.images/export/txt');
var pdf = httpGet('https://pad.vvvvvvaria.org/WordMord.pdf/export/html');
var distorted = httpGet('https://pad.vvvvvvaria.org/WordMord.%CE%B7.%CE%B6%CE%BF%CF%85%CE%BC%CE%B9%CE%AC/export/txt');
distorted = distorted.replace(/\s+/g, '');
document.getElementById("squawk").innerHTML = squawk;
// document.getElementById("notouch").innerHTML = notouch;
document.getElementById("urla").innerHTML = urla;
document.getElementById("pdf").innerHTML = pdf;
document.getElementById("distorted").innerHTML = distorted;
//document.styleSheets[1].disabled = true;
</script>
</body>
</html>

97
wordmord_online_old.html Executable file
View File

@ -0,0 +1,97 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<style>
img {
width:200%;
}
.position-trbl-0 {
top: 0;
bottom: 0;
left: 0;
right: 0;
position: fixed;
}
.col {
border-left: 1px solid;
overflow: hidden;
height: 100%;
padding: 0 20px;
}
.col-inner {
height: 100%;
width: 100%;
padding: 0 30px;
overflow-y: scroll;
box-sizing: content-box;
}
.row {
display: flex;
overflow: hidden;
height: 100%;
width: 100%;
}
.overflow-auto {
overflow: auto;
}
.overflow-hidden {
overflow: hidden;
}
</style>
</head>
<body>
<div class="w-100 position-fixed position-trbl-0">
<div class="container-fluid position-relative position-trbl-0 overflow-hidden h-100">
<div class="row">
<div class="col">
<div class="col-inner">
<p class="p-4" id="squawk"></p>
</div>
</div>
<div class="col">
<div class="col-inner">
<p class="p-4" id="notouch"></p>
</div>
</div>
<div class="col">
<div class="col-inner">
<p class="p-4" id="urla"></p>
</div>
</div>
</div>
</div>
</div>
<script>
function httpGet(theUrl){
var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", theUrl, false ); // false for synchronous request
xmlHttp.send( null );
return xmlHttp.responseText;
}
var squawk = httpGet('https://pad.vvvvvvaria.org/WordMord.%CE%B7.%CE%B6%CE%BF%CF%85%CE%BC%CE%B9%CE%AC/export/html');
var urla= httpGet ('https://pad.vvvvvvaria.org/WordMord.urla/export/html')
var notouch = httpGet('https://pad.xpub.nl/p/WordMord.images/export/txt');
document.getElementById("squawk").innerHTML = squawk;
document.getElementById("notouch").innerHTML = notouch;
document.getElementById("urla").innerHTML = urla;
//document.styleSheets[1].disabled = true;
</script>
</body>
</html>

38
workshopA.html Normal file
View File

@ -0,0 +1,38 @@
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>
</title>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"></script>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="workshoptext scroll" >
<div id="workshopA_img">
</div>
<div id="workshopA">
</div>
</div>
<script>
function httpGet(theUrl) {
var xmlHttp = new XMLHttpRequest();
xmlHttp.open("GET", theUrl, false); // false for synchronous request
xmlHttp.send(null);
return xmlHttp.responseText;
}
var workshopA = httpGet('https://pad.xpub.nl/p/wordmord.workshop_A.public/export/html');
document.getElementById("workshopA").innerHTML = workshopA;
var workshopA_img = httpGet('https://pad.xpub.nl/p/wordmord.workshop_A.public.img/export/txt');
document.getElementById("workshopA_img").innerHTML = workshopA_img;
</script>
</body>
</html>