Advertise with Googlier.com søren peter mørch https://darch.dk/ Feed http://www.darch.dk/media/themes/darch.png søren peter mørch https://darch.dk/ en London Algorave https://darch.dk/london2025 Mon, 24 Nov 2025 00:00:00 +0100 https://darch.dk/london2025?1763938800 Søren Peter Mørch Live at Corsica Studios -- Music by: @rumblesan
Live at Corsica Studios -- Music by: @rumblesan

london2025_001132_005.jpeg london2025_001132_006.jpeg london2025_001132_007.jpeg london2025_001132_008.jpeg london2025_001132_009.jpeg london2025_001132_010.jpeg london2025_1339.jpg london2025_3636.jpg london2025_3637.jpg london2025_20251126_203857356.jpg london2025_20251126_203859308.jpg london2025_setlist.jpeg
]]>
signed-rectangle https://darch.dk/signed-rectangle Fri, 23 May 2025 00:00:00 +0200 https://darch.dk/signed-rectangle?1747951200 Søren Peter Mørch Copy/paste the code into https://dktr0.github.io/Punctual and try it for yourself fit 1 $ spin (saw 0.1 * sign fxy) $ rect 0 1 - rect 0 0.99 >> add;…
Copy/paste the code into https://dktr0.github.io/Punctual and try it for yourself

fit 1 $ spin (saw 0.1 * sign fxy) $ rect 0 1 - rect 0 0.99 >> add;

Image without description

(tags: #punctual #livecoding #creativecoding #videoart #anydayshaders)

]]>
Genuary 2025 in Punctual https://darch.dk/genuary2025 Fri, 17 Jan 2025 00:00:00 +0100 https://darch.dk/genuary2025?1737068400 Søren Peter Mørch Maybe related to today, 17th, prompt: What happens if pi=4? Maybe related to today, 17th, prompt: What happens if pi=4?

]]>
Talk on Twtxt at Piksel24 https://darch.dk/twtxtalk-piksel Sat, 23 Nov 2024 00:00:00 +0100 https://darch.dk/twtxtalk-piksel?1732316400 Søren Peter Mørch Talk at Piksel Festival 2024 - Download slides as PDF Are you also feed up with big techs grip on our social lives online? And do you want something…

Talk at Piksel Festival 2024 - Download slides as PDF

Are you also feed up with big techs grip on our social lives online? And do you want something more personal than mastodon? Something that is easier to self-host and integrate with your own website? What if you could have the core features of twitter and instagram by just uploading a plane text file to a server?

With Twtxt, a minimalist protocol for micro-blogging, you can. And with the tools that the communities around Yarn Social even your parents can start using twtxt too.

In my talk I want to explore my motivations as a digital artist for getting involved in the development of Yarn Social, a decentralized social media based on the Twtxt format, and why I decided to make my own tools in PHP to hopefully make it even more accessible for more people to self-host.

]]>
Journeys at Underwerket https://darch.dk/journeys Wed, 09 Oct 2024 00:00:00 +0200 https://darch.dk/journeys?1728424800 Søren Peter Mørch Journeys at Underwerket

Image without description

]]>
How I've implemented webmentions for twtxt https://darch.dk/mentions-twtxt Fri, 26 Apr 2024 00:00:00 +0200 https://darch.dk/mentions-twtxt?1714082400 Søren Peter Mørch I have implemented a variant of webmention as part of my timeline single user twtxt/yarn pod. It works, but for now it only works for me talking to… I have implemented a variant of webmention as part of my timeline single user twtxt/yarn pod. It works, but for now it only works for me talking to myself, which is not that fun or useful.

tl;dr

  1. Declare webmentions endpoint direcly in the twtxt.txt (# webmention = https://darch.dk/timeline/webmention)
  2. Use timestamp (2021-01-19T18:20:11Z) as reference, and not the twt-hash (#abcd123)
  3. Use the "Text fragments" syntax to reference the twt post (http://example.com/twtxt.txt#:~:text=2024-03-04T17:11:38Z)
  4. Notify the target user about new mentions in a private feed (twt-mentions.txt)

Vision: twtxt for (all?) your social media needs - Social media in the way that each person or persona have a feed, or a set of feeds, that others can follow to see what they are up to.

Context: (TODO: About twtxt and plain text somewhat separate from "the web" of html etc.)

The issue

The issue with webmentions is that it depends on a canonical webpage to verify the validity of the mention, but not all twtxt feeds have such a webpage (e.g. https://lyse.isobeef.org/twtxt.txt). And in the indieweb world they like to parse HTML which adds more complexity to the implementation compare to, if we only use txt files. Keeping it simple and plain text based in the backend makes sure we can also support other protocols like Gemini and not just HTTP.

Should we support the existing Webmention specification or make a specific mentions format for twtxt.txt?

I'm in favor of a specific twt mention to keep the base layer plain text and letting the clients deal with the UI stuff.

Exposing and detecting the endpoint

For webmentions to work, you need to know where to send them, i.e. we need some kind of "inbox", that has an address.

twtxt.txt canonical way of doing this is to relay(?) on server logs and the user-agents left herein (TODO: REF). These logs can be fairly noisy and not all user will have access to them.

According to the webmentions specs (TODO: REF), the endpoint declare like this in a HTML document:

<link rel="webmention" href="https://darch.dk/timeline/webmention" />

There are a couple of reason why I don't think we should to this for twtxt.txt.

To keep thing simple I've opted for declaring the webmention endpoint as a field to the twtxt.txt file using this syntax:

# webmention = https://darch.dk/timeline/webmention

but then your client also need to be able to parse html documents, which adds complexity, All you should need for twtxt to work is just a twxt.txt file, so let's not complicate or fragment our implementation more than needed.

Another reason for this decision is to avoid confusion between how to confirm

Sending a webmention from a client

When a client detects a mention (@<nick url>) in a new post, it sends this as a webmention to the url if it can detect a valid endpoint.

The mention should include the twt timestamp (2021-01-19T18:20:11Z), since this is more universal than the twt hash (#abcd123). This makes it easier to implement both endpoints and clients since you don't need cryptography to make it work. You can still send a webmention all by hand, if needed.

The POST Request

This is how a normal webmention request looks (from: https://www.w3.org/TR/webmention/#sender-notifies-receiver)

POST /webmention-endpoint HTTP/1.1
Host: aaronpk.example
Content-Type: application/x-www-form-urlencoded

source=https://waterpigs.example/post-by-barnaby&
target=https://aaronpk.example/post-by-aaron

The Text fragments, where you can refer to a string on a page or in a document, seems like the best option for referencing a specific line in a plain text file, so that is what I've used. (Text fragments | MDN, Boldly link where no one has linked before: Text Fragments, URL Fragment Text Directives)

Using the Text fragments syntax pointing to a specific twt post would look like this:

http://example.com/twtxt.txt#:~:text=2024-03-04T17:11:38Z

It works for plain text files out of the box in Safari, but not in Chrome or Firefox, which stills needs a plugin (Firefox Text Fragment Extension)

So using curl, sending a webmention request would look like this:

curl -i -d "source=http://algorave.dk/twtxt.txt#:~:text=2024-03-04T17:11:38Z&target=http://darch.dk/twtxt.txt#:~:text=2024-03-05T20:33:55Z" https://darch.dk/timeline/mention

Receiving a webmention (Server)

  • The endpoints receives the webmention and responds with 200 OK, if it can find a twt in the sender's twtxt.txt with the included timestamp.

  • Then the endpoint needs to inform the user of the received webmentions in some way.

    1. Make a special private feed like a mentions.txt, where mentions are written to.
    2. Send the user an email with the mentions.
    3. Some custom UI element in the receiver's application.

I've decided to start with option 1, since that allowed be to reuse the rendering of a timeline that my applications already have. It could either include the full message as a block quote or just a link to a web-based UI with the calculated twt hash.

Prologic mentioned you:
> @<sorenpeter https://darch.dk/twtxt.txt> what do you think about AI?

That's all folk! Now go and setup some mentions feature yourself, so we can keep the conversation going.

Things to consider and discuss

  • Does it still make sense to call it WEBmentions? or should it be called something like twt-mentions or txt-mentions?
  • Should the client also send a mention when replying to a twt using (#abcd123) that does not include an explicit @mention?
  • And should it also be possible to send a mention when you start following a feed?
]]>
Shaders for Kune 2023 https://darch.dk/kune2023 Thu, 29 Jun 2023 00:00:00 +0200 https://darch.dk/kune2023?1687989600 Søren Peter Mørch Preparing visuals for Kune Festival 2023 by coding some new shaders in GLSL Preparing visuals for Kune Festival 2023 by coding some new shaders in GLSL

]]>
Make Protocols, not Platforms https://darch.dk/protocols-not-platforms Wed, 14 Sep 2022 15:14:15 +0200 https://darch.dk/protocols-not-platforms?1663161255 sørenpeter I do not believe in ONE new platform that will be the solution -- then we will just end up with just another monopoly. Instead I am in favor of… I do not believe in ONE new platform that will be the solution -- then we will just end up with just another monopoly.

Instead I am in favor of agreeing/promoting some simple protocols, than can then be base of a new infrastucture and a variairies of interfacers for both posting, reading and repying.

Read more…]]>
My vision for decentralized social networks https://darch.dk/visions Wed, 14 Sep 2022 14:51:14 +0200 https://darch.dk/visions?1663159874 sørenpeter This is my story and motivation for finding and building decentralized social networks My issue: Too much noise and too little control with the big… This is my story and motivation for finding and building decentralized social networks

Read more…]]>
RGBanana with Processing https://darch.dk/rgbanana Thu, 23 Dec 2021 00:00:00 +0100 https://darch.dk/rgbanana?1640214000 Søren Peter Mørch RGBanana with Processing RGBanan_20210818_204654.jpg RGBanan_20210818_212000.jpg RGBanan_20210818_212006.jpg RGBanan_20210818_212028.jpg ]]> Emerging waves in Improviz https://darch.dk/emerging-waves-in-improviz Thu, 23 Dec 2021 00:00:00 +0100 https://darch.dk/emerging-waves-in-improviz?1640214000 Søren Peter Mørch Emerging waves in Improviz improviz-2021-03-03-22.22.29.png improviz-2021-03-03-22.24.07.png improviz-2021-03-03-22.26.16.png improviz-2021-03-03-22.28.13.png improviz-2021-03-03-22.29.12.png improviz-2021-03-03-22.29.28.png improviz-2021-03-03-22.30.36.png improviz-2021-03-03-22.31.37.png improviz-2021-03-03-22.33.31.png improviz-2021-03-03-22.35.08.png improviz-2021-03-03-22.36.49.png ]]> randomColors paintOver in improviz https://darch.dk/randomcolors-paintover-in-improviz Thu, 23 Dec 2021 00:00:00 +0100 https://darch.dk/randomcolors-paintover-in-improviz?1640214000 Søren Peter Mørch improviz paintOver randomColors improviz paintOver randomColors

2021-12-23_paintover_green.png 2021-12-23_paintover_mix.png 2021-12-23_paintover_orange.png 2021-12-23_paintover_pink.png 2021-12-23_paintover_red.png 2021-12-23_paintover_yellow.png
]]>
Webcam feedback in KodeLife https://darch.dk/webcam-feedback-in-kodelife Thu, 23 Dec 2021 00:00:00 +0100 https://darch.dk/webcam-feedback-in-kodelife?1640214000 Søren Peter Mørch Playing around with #GLSL #shaders and webcam in #KodeLife Playing around with #GLSL #shaders and webcam in #KodeLife

]]>
Live Coding with LCCC https://darch.dk/lccc Thu, 22 Jul 2021 00:00:00 +0200 https://darch.dk/lccc?1626904800 Søren Peter Mørch OUTPUT festival № 04 at ARoS, Aarhus (22/07/2021) Hybrid Coding Concert by LCCC // 48 Timer Festival Equinox Algorave: Terminal --Void and _darch (20… OUTPUT festival № 04 at ARoS, Aarhus (22/07/2021) Read more…]]> How to use a midi controller with Imporviz https://darch.dk/improviz-midigyver-part-1 Sat, 17 Oct 2020 17:16:54 +0200 https://darch.dk/improviz-midigyver-part-1?1602947814 Søren Peter Mørch Learn howto setup a midicontroller with the help of MidiGyver

Improviz does not support Midi as default, but only OSC, so we need something that can convert Midi to OSC.

You use a commercial VJ software such ad VDMX, but that is gonna be expensive if this is the only reason to get it. ??? And we want to have it working on any of the major OSes and not just MacOS

Read more…]]>
A Web Without Walls (part 00) https://darch.dk/a-web-without-walls-part-00 Sun, 27 Sep 2020 14:54:01 +0200 https://darch.dk/a-web-without-walls-part-00?1601211241 Søren Peter Mørch DRAFT I'm planning a series of blog-post on how to leave Facebook, Twitter and other silo/for-profit social media platform. I will be going over… DRAFT

I'm planning a series of blog-post on how to leave Facebook, Twitter and other silo/for-profit social media platform. I will be going over alternatives for the various features/services offered by primary Facebook, such as chat, event, groups, personalized news feeds.

Stay tuned

]]>
midiLeaf https://darch.dk/midileaf Sat, 19 Sep 2020 00:00:00 +0200 https://darch.dk/midileaf?1600466400 Søren Peter Mørch A fragment shader made at Creative Code Berlin Jam on 19-09-2020, connected to a mini controller using MidiGyver Download files: Shader code MidiGyve… A fragment shader made at Creative Code Berlin Jam on 19-09-2020, connected to a mini controller using MidiGyver

Download files:

Image without description

]]>
Festival of Endless Gratitude 2020 https://darch.dk/foeg2020 Fri, 11 Sep 2020 00:00:00 +0200 https://darch.dk/foeg2020?1599775200 Søren Peter Mørch Photos by Jan Jespersen Manuel Göttsching & Cirklen Performs (DE/DK) Anders Lauge Meldgaard (DK) Photos by Jan Jespersen

Manuel Göttsching & Cirklen Performs (DE/DK)

20200912_205809_42.jpg 20200912_210023_24.jpg 20200912_210908_157.jpg 20200912_211215_44.jpg 20200912_211531_08.jpg 20200912_211619_28.jpg 20200912_212728_29.jpg 20200912_212749_31.jpg 20200912_213405_33.jpg 20200912_213458_34.jpg 20200912_213522_38.jpg 20200912_213523_39.jpg 20200912_213532_40.jpg 20200912_213533_41.jpg 20200912_213616_42.jpg 20200912_213655_44.jpg 20200912_213800_133.jpg 20200912_213859_42.jpg 20200912_213953_177.jpg 20200912_214003_72.jpg 20200912_214620_47.jpg 20200912_214636_48.jpg 20200912_214649_49.jpg 20200912_214655_50.jpg 20200912_214706_51.jpg 20200912_215016_170.jpg 20200912_215038_07.jpg 20200912_220823_54.jpg

Anders Lauge Meldgaard (DK)

20200911_212028_69.jpg 20200911_212112_32.jpg 20200911_213520_85.jpg 20200911_214537_86.jpg 20200911_214621_87.jpg 20200911_214704_34.jpg 20200911_214738_36.jpg 20200911_214758_37.jpg 20200911_214808_38.jpg 20200911_214837_40.jpg 20200911_214939_43.jpg 20200911_215015_88.jpg 20200911_215032_89.jpg 20200911_215049_90.jpg 20200911_215244_31.jpg 20200911_215339_44.jpg 20200911_215405_45.jpg 20200911_215445_46.jpg 20200911_215511_47.jpg 20200911_215538_48.jpg 20200911_220710_40.jpg 20200911_220710_41.jpg 20200911_220918_54.jpg 20200911_220927_55.jpg 20200911_221016_56.jpg 20200911_221128_57.jpg 20200911_221218_99.jpg 20200911_221827_58.jpg
]]>
Festival of Endless Gratitude 2017-2019 https://darch.dk/foeg2017-2019 Sat, 14 Sep 2019 00:00:00 +0200 https://darch.dk/foeg2017-2019?1568412000 Søren Peter Mørch Dire Wolves (FoEG 2019) Mythic Sunship (FoEG 2018) FoEG 2017 Various live visuals and one video installtion from FoEG 2017 (pdf) Discosphere Video… Dire Wolves (FoEG 2019)

Mythic Sunship (FoEG 2018)

FoEG 2017

Various live visuals and one video installtion from FoEG 2017 (pdf)

Discosphere

Video and mirror installation

Peter Zummo

Crème De Hassan

Visual jamming with SKEN (Malmö, Sweden)

Gnod (R&D)

Ashtray Navigations

Live at Koncertkirken

]]>
Moire Machine https://darch.dk/moire-machine Wed, 01 May 2019 00:00:00 +0200 https://darch.dk/moire-machine?1556661600 Søren Peter Mørch New version with sliders Try it in your brower New version with sliders

Try it in your brower

Image without description

]]>
EKSIL https://darch.dk/eksil Thu, 01 Jun 2017 00:00:00 +0200 https://darch.dk/eksil?1496268000 Søren Peter Mørch Follow EKSIL on facebook and soundcloud Rust Copenhagen, June 2017 - Photos by: Mads Dupont Jørgensen Tallinn Music Week Von Krahl, Tallinn, Estonia,… Follow EKSIL on facebook and soundcloud

Rust

Copenhagen, June 2017 - Photos by: Mads Dupont Jørgensen

18922590_1880468972207055_2570065548576253214_o.jpg 18922848_1880467745540511_1982486860104489286_o.jpg 18953224_1880467828873836_7418415184533489516_o.jpg 18953224_1880468212207131_7464234712819464659_o.jpg 19024916_1880468932207059_7741564455287531630_o.jpg 19025011_1880468222207130_7194909918740339784_o.jpg 19055237_1880467895540496_6661152652817540806_o.jpg 19055844_1882600928660526_7978318583354476202_o.jpg 19092605_1880468068873812_7928932487725282137_o.jpg

Tallinn Music Week

Von Krahl, Tallinn, Estonia, May 2016

19402250_1888444458076173_2248360197576272796_o.jpg 19417457_1888444394742846_4682962032032674346_o.jpg 19424420_1888444644742821_2399932243596530115_n.jpg 19453056_1888444534742832_3608639876472037723_o.jpg 19466249_1888444451409507_8513932432373535826_o.jpg 19510233_1888444648076154_1119716990792789834_n.jpg DSC_0025.JPG DSC_0026.JPG DSC_0028.JPG DSC_0029.JPG DSC_0030.JPG DSC_0031.JPG

]]>
North Bend https://darch.dk/north-bend Sun, 26 Mar 2017 00:00:00 +0100 https://darch.dk/north-bend?1490482800 Søren Peter Mørch North Bend Listen to North Bend

"Bailes un Negods"

Music video made as a one-take live VJ-session

]]>
Inflateabels https://darch.dk/inflateabels Sat, 27 Aug 2016 00:00:00 +0200 https://darch.dk/inflateabels?1472248800 Søren Peter Mørch Window Show Tallinn, Estonia (August 27, 2016) facebook Deflation  Construction Timelapse --> Window Show

Image without description Tallinn, Estonia (August 27, 2016) facebook

Deflation



Construction Timelapse

]]>
NOASS https://darch.dk/noass Fri, 19 Aug 2016 00:00:00 +0200 https://darch.dk/noass?1471557600 Søren Peter Mørch NOASS 14060165_1813444805541364_2049848514_o.jpg 14060202_1813444575541387_270094659_o.jpg 14086411_1209200505767474_6594603238066359698_o.jpg 14114099_1813444172208094_2132973074_o.jpg 14123314_1813444685541376_824307065_o.jpg 14305397_10153875969092196_1615285251783277364_o.jpg 14361427_10153875965822196_6583406194305158064_o.jpg IMG_20160819_204700.jpg IMG_20160819_205030.jpg IMG_20160819_205034.jpg IMG_20160819_205743.jpg IMG_20160819_205745.jpg IMG_20160819_205902.jpg ]]> I-FI Soundsystem https://darch.dk/i-fi-soundsystem Tue, 12 Jul 2016 00:00:00 +0200 https://darch.dk/i-fi-soundsystem?1468274400 Søren Peter Mørch I-FI Soundsystem (Tallinn) photos by Kristo Sild Event Photography I-FI Soundsystem (Tallinn)

13613684_1634283576889873_7466594142560968098_o.jpg 13641097_1634283086889922_3297686933434513369_o.jpg 13641292_1634283450223219_8069325207838380803_o.jpg 13653328_1634283066889924_7482010564552800457_o.jpg 13662271_1634283223556575_4789795314755419871_o.jpg 13667835_1634283456889885_297556536746422736_o.jpg 13668000_1634283586889872_2330243838052218412_o.jpg 13668825_1634282233556674_1529238923819650269_o.jpg 13669377_1634283410223223_8405211522879736401_o.jpg 13680254_1634282173556680_8437309792558355336_o.jpg

photos by Kristo Sild Event Photography

]]>
Raumskaya https://darch.dk/raumskaya Fri, 01 Apr 2016 00:00:00 +0200 https://darch.dk/raumskaya?1459461600 Søren Peter Mørch Raumskaya ]]> Viru Realist in Tallinn https://darch.dk/viru Sun, 28 Feb 2016 00:00:00 +0100 https://darch.dk/viru?1456614000 Søren Peter Mørch Viru Realist in Tallinn at MIMstudio 28.02.2016 Live Visuals by www.darch.dk/vj Filmed, edited by Gudrun Koppel The cuts between live show: Opus III…

Viru Realist in Tallinn at MIMstudio 28.02.2016
Live Visuals by www.darch.dk/vj
Filmed, edited by Gudrun Koppel

The cuts between live show: Opus III - It's a Fine Day

]]>
B A R in R I G A https://darch.dk/bar Thu, 13 Aug 2015 00:00:00 +0200 https://darch.dk/bar?1439416800 Søren Peter Mørch B A R in R I G A

331.png DSC00217.JPG DSC00220.JPG DSC00221.JPG DSC00222.JPG DSC00226.JPG DSC00231.JPG DSC00232.JPG DSC00233.JPG DSC00235.JPG DSC00236.JPG DSC00237.JPG DSC00238.JPG DSC00239.JPG DSC00240.JPG DSC00242.JPG DSC00243.JPG DSC00244.JPG DSC00246.JPG DSC00247.JPG DSC00248.JPG DSC00249.JPG DSC00250.JPG DSC00251.JPG DSC00252.JPG DSC00253.JPG DSC00254.JPG DSC00255.JPG DSC00259.JPG DSC00260.JPG DSC00263.JPG DSC00265.JPG DSC00266.JPG DSC00267.JPG DSC00268.JPG DSC00270.JPG DSC00272.JPG DSC00273.JPG DSC00274.JPG DSC00277.JPG DSC00278.JPG DSC00280.JPG DSC00281.JPG DSC00282.JPG DSC00283.JPG DSC00284.JPG DSC00285.JPG DSC00286.JPG DSC00287.JPG DSC00288.JPG DSC00289.JPG DSC00290.JPG DSC00291.JPG DSC00292.JPG DSC00293.JPG DSC00294.JPG DSC00295.JPG DSC00296.JPG DSC00297.JPG DSC00298.JPG DSC00299.JPG DSC00300.JPG DSC00301.JPG DSC00302.JPG DSC00303.JPG DSC00304.JPG DSC00305.JPG DSC00307.JPG DSC00308.JPG DSC00310.JPG DSC00311.JPG DSC00312.JPG DSC00313.JPG DSC00314.JPG DSC00315.JPG DSC00316.JPG DSC00317.JPG DSC00318.JPG DSC00320.JPG DSC00321.JPG DSC00323.JPG DSC00325.JPG DSC00326.JPG DSC00327.JPG DSC00328.JPG DSC00329.JPG DSC00331.JPG DSC00332.JPG DSC00333.JPG DSC00334.JPG DSC00335.JPG DSC00336.JPG DSC00337.JPG DSC00339.JPG DSC00340.JPG DSC00341.JPG DSC00342.JPG DSC00343.JPG zDSC00171.JPG
]]>
HAAK Album Cover https://darch.dk/haak-album-cover Wed, 01 Jul 2015 00:00:00 +0200 https://darch.dk/haak-album-cover?1435701600 Søren Peter Mørch Cover I made for the album "Den 1." by the danish trio HAAK Cover I made for the album "Den 1." by the danish trio HAAK

Available on iTunes and Spotify

haak-cover.png
]]>
Grafik https://darch.dk/grafik Thu, 01 Jan 2015 00:00:00 +0100 https://darch.dk/grafik?1420066800 Søren Peter Mørch Lino- and woodcutting DSC00003.jpg DSC00009.jpg R0018993.JPG R0019000.JPG ]]>