Apache 2.4.52
tcp/443 tcp/80
The application has Symfony profiling enabled.
It enables an attacker to access the following sensitive content :
Fingerprint: 407cf4363b0e62fafca67e07a7ea6373a7ea6373a7ea6373a7ea6373a7ea6373
Symfony profiler enabled: https://service-a-la-cuillere.remy-eroes.site/_profiler/empty/search/results
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ded128a7
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/REMY_EROES---SITE_WEB.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c31c2f0b631c2f0b6e32174b31773b5234411bef5bf679314
Found 28 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/gallery-parallax /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
Severity: low
Fingerprint: 5f32cf5d6962f09c9e04c3bc9e04c3bca7f850317753d1d1e2233a57bb09cbb5
Found 22 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/gallery-parallax /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
Severity: low
Fingerprint: 5f32cf5d6962f09c684e525d684e525dc7912d964810b94eb04ed8ce30d7abfd
Found 27 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c8329733f8329733fd55df5f74ee2cf35bb8f182dfb4364c7
Found 10 files trough .DS_Store spidering: /favicon.ico /pendu.css /pendu.html /pendu.js /pointeur.svg /pointeur_interdit.svg /pointeur_main.svg /pointeur_oeil.svg /README.rtf /souris.js
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ded128a7
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/REMY_EROES---SITE_WEB.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c31c2f0b631c2f0b6e32174b31773b5234411bef5bf679314
Found 28 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/gallery-parallax /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
Severity: low
Fingerprint: 5f32cf5d6962f09c9e04c3bc9e04c3bca7f850317753d1d1e2233a57bb09cbb5
Found 22 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/gallery-parallax /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
Severity: low
Fingerprint: 5f32cf5d6962f09c684e525d684e525dc7912d964810b94eb04ed8ce30d7abfd
Found 27 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
Severity: low
Fingerprint: 5f32cf5d6962f09cab28146bab28146b48c39a0ce3100b4c761db8b0f313a9a8
Found 21 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
Severity: low
Fingerprint: 5f32cf5d6962f09c39aac35b39aac35b9dd4fa7c03326b3ce5944080cf44b5c0
Found 14 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images-old /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
Severity: low
Fingerprint: 5f32cf5d6962f09c87f05b7087f05b70e5752068f646e65c95ecf8853b774f97
Found 26 files trough .DS_Store spidering: /CSS /favicon_io /images /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c2eda814e2eda814e9aa81cf7fb436dd0e341449b204c35f5
Found 6 files trough .DS_Store spidering: /build /images /images/image /images/ingredients /images/logo /images/recipes
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09cec7f8772ec7f877272a0bbae39b394c3732a1e048a03c032
Found 11 files trough .DS_Store spidering: /assets /cloitre /delaGothicOne /favicon /images /index.html /README.md /script.js /style.css /sw.js /tomatoes-title
Severity: low
Fingerprint: 5f32cf5d6962f09c1a5d9b0f1a5d9b0ff409caf185bc539cca37fca9ca37fca9
Found 3 files trough .DS_Store spidering: /assets /cloitre /favicon
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522a15e79ae
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/pomodoro_vibe_coding.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main [pull] rebase = true
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522939f05d5
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/pomodoro_vibe_coding.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c8329733f8329733fd55df5f74ee2cf35bb8f182dfb4364c7
Found 10 files trough .DS_Store spidering: /favicon.ico /pendu.css /pendu.html /pendu.js /pointeur.svg /pointeur_interdit.svg /pointeur_main.svg /pointeur_oeil.svg /README.rtf /souris.js
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a652273ce9d6a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/SITE_WEB--KIWANIS.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a65225a590028
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = https://github.com/RemyEroes/Kiwanis-Jeune.fr.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522cf7a442a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/SITE_LOUIS_DOSSIER_PUBLIC.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ded128a7
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/REMY_EROES---SITE_WEB.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c31c2f0b631c2f0b6e32174b31773b5234411bef5bf679314
Found 28 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/gallery-parallax /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c31c2f0b631c2f0b6e32174b31773b5234411bef5bf679314
Found 28 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/gallery-parallax /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ded128a7
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/REMY_EROES---SITE_WEB.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c684e525d684e525dc7912d964810b94eb04ed8ce30d7abfd
Found 27 files trough .DS_Store spidering: /.git /CSS /favicon_io /images /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
Severity: low
Fingerprint: 5f32cf5d6962f09c87f05b7087f05b70e5752068f646e65c95ecf8853b774f97
Found 26 files trough .DS_Store spidering: /CSS /favicon_io /images /images/kiwanis /images/lezgo /images/louis-gaday /images/parpharmacie /images/pokedex /images/service-cuillere /images/snake /images-old /images-old/kiwanis /images-old/lezgo /images-old/parpharmacie /images-old/pokedex /images-old/service-cuillere /images-old/snake /index.html /JS /LICENSE /orientation-telephone.js /POINTEUR /pointeurSVG /README.md /robots.txt /sitemap.xml
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522ded128a7
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/REMY_EROES---SITE_WEB.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "main"] remote = origin merge = refs/heads/main
The following URL (usually /.git/config) is publicly accessible and is leaking source code and repository configuration.
Severity: medium
Fingerprint: 2580fa947178c88602b1737db148c044b81b03713d63bb82370a6522cf7a442a
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] url = git@github.com:RemyEroes/SITE_LOUIS_DOSSIER_PUBLIC.git fetch = +refs/heads/*:refs/remotes/origin/* [branch "master"] remote = origin merge = refs/heads/master
.DS_Store” is an abbreviation for “Desktop Services Store”. These files are created automatically by Apples “Finder” software (which is part of their OS).
They store information about the files within a folder, including display options of folders, such as icon positions and view settings.
It may happen that .DS_Store files inadvertently leak filenames such as database backups or private administration panels.
Severity: low
Fingerprint: 5f32cf5d6962f09c4239b3d84239b3d8e65168073c5e912f68bbe10399642394
Found 8 files trough .DS_Store spidering: /asset-manifest.json /favicon.ico /index.html /logo192.png /logo512.png /manifest.json /robots.txt /static
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-11 21:09
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-11 21:09
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 21:09:06 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-11 21:06
HTTP/1.1 200 OK
Date: Sun, 11 Jan 2026 21:06:56 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2026-01-11 20:52
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-10 21:12
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-10 21:11
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:11:54 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-10 21:09
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 21:09:37 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2026-01-10 20:52
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2026-01-10 02:22
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 02:23:17 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2026-01-10 01:18
HTTP/1.1 200 OK
Date: Sat, 10 Jan 2026 01:18:04 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:443 · remy-eroes.site
2026-01-09 23:41
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 23:41:26 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80 · gallery-parallax.remy-eroes.site
2026-01-09 22:52
HTTP/1.1 301 Moved Permanently Date: Fri, 09 Jan 2026 22:52:41 GMT Server: Apache/2.4.52 (Ubuntu) Location: https://gallery-parallax.remy-eroes.site/ Content-Length: 347 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 301 Moved Permanently <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="https://gallery-parallax.remy-eroes.site/">here</a>.</p> <hr> <address>Apache/2.4.52 (Ubuntu) Server at gallery-parallax.remy-eroes.site Port 80</address> </body></html>
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-09 22:52
Open service 51.178.87.186:443 · pendu.remy-eroes.site
2026-01-09 22:50
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 22:50:45 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-09 21:33
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-09 21:32
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 21:32:32 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-09 21:23
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 21:23:32 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2026-01-09 20:53
Open service 51.178.87.186:443 · remy-eroes.site
2026-01-09 20:02
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 20:02:41 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · service-a-la-cuillere.remy-eroes.site
2026-01-09 18:48
HTTP/1.1 200 OK Date: Fri, 09 Jan 2026 18:48:49 GMT Server: Apache/2.4.52 (Ubuntu) Cache-Control: no-cache, private X-Debug-Token: 60ca83 X-Debug-Token-Link: https://service-a-la-cuillere.remy-eroes.site/_profiler/60ca83 X-Robots-Tag: noindex Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2026-01-09 17:12
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 17:13:16 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80 · pendu.remy-eroes.site
2026-01-09 15:51
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 15:51:46 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:443 · kiwanis-jeune.fr
2026-01-09 13:18
HTTP/1.1 200 OK
Date: Fri, 09 Jan 2026 13:18:56 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Kiwanis Jeune Monpellier
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/articles.css">
<meta name="description" content="Kiwanis Jeune Montpellier est un club associatif de jeunes lycéens et étudiants qui a pour but de servir les enfants du monde.">
<!-- font import roboto -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Tilt+Warp&display=swap"
rel="stylesheet">
<!-- favicon--->
<!-- favicon -->
<link rel='icon' href='/images/favicon/favicon.ico' type='image/x-icon'>
<link rel='shortcut icon' href='/images/favicon/favicon.ico' type='image/x-icon'>
<title>Kiwanis Jeune Monpellier</title>
</head>
<body>
<!-- HEADER -->
<link rel='stylesheet' href='/css/header.css'>
<div class='container-nav-bar'>
<div class='logo-nav-bar'>
<a href='index.php'>
<img id='image-logo-nav-bar' src='/images/kiwanis logo blanc.png'
alt='Logo de l'association kiwanis jeune montpellier' style='max-height: 8vw; min-height: 25px'>
</a>
</div>
<a href='index.php'>
<div class='titre-kiwanis-nav-bar'>
<h1>Kiwanis Montpellier Jeune</h1>
</div>
</a>
<div class='onglet-cote-logo' id='onglet-cote-logo'>
<a href='nos-actions.php'>
<div class='onglet' id='actions'><span>NOS ACTIONS</span></div>
</a>
<a href='le-club.php'>
<div class='onglet' id='qui-sommes-nous'><span>LE CLUB</span></div>
</a>
<a href='le-club.php#engagement'>
<div class='onglet' id='contact'><span>L'ENGAGEMENT</span></div>
</a>
<a href='contact.php'>
<div class='onglet' id='contact'><span>CONTACT</span></div>
</a>
<a href='login/connexion.php'><div class='onglet' id='se-connecter'><span>SE CONNECTER</span></div></a>
</div>
</div>
<div class="container-contenu-page">
<div class="partie-1">
<div class="image-arrivee-site">
<img id="image-arrive" src="/images/image-arrivee-site.svg" alt="...........">
<div class="texte-arrive-site">
<h1>SERVIR LES ENFANTS DU MONDE</h1>
</div>
</div>
</div>
</div>
</div>
<div class="container-les-news">
<div class="les-news-titre">
<h2>Les news du kiwanis jeune montpellier</h2>
</div>
<!-- obtenir le nombre d'articles -->
<div class='container-article-news' id='container-article-5'>
<div class='article-news' id='article-5'>
<div class='date-article-news' id='date-article-5'>
<h4>2023-05-15</h4>
</div>
<div class='titre-article-news' id='titre-article-5'>
<h3>J'offre une course</h3>
</div>
<div class='corps-article-news' id='corps-article-5'>
<p>Notre course caritative aura lieu le vendredi 26 mai 2023 au sein du lycée Joffre à Montpellier.<br />
Pour cela le club Kiwanis Montpellier jeune et le lycée Joffre ont signés une convention.<br />
La somme des dons récoltés sera reversée à la Fondation Maladies Rares qui œuvre pour la recherche contre les Maladies Rares infantiles et avec qui nous sommes en partenariat !</p>
</div>
<div class='corps-article-news' id='corps-article-5'>
<p>Le fonctionnement pour donner est simple, chaq
Open service 51.178.87.186:443 · service-a-la-cuillere.remy-eroes.site
2026-01-09 13:01
HTTP/1.1 200 OK Date: Fri, 09 Jan 2026 13:01:40 GMT Server: Apache/2.4.52 (Ubuntu) Cache-Control: no-cache, private X-Debug-Token: 5f03bf X-Debug-Token-Link: https://service-a-la-cuillere.remy-eroes.site/_profiler/5f03bf X-Robots-Tag: noindex Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 51.178.87.186:443 · louisgaday.fr
2026-01-09 07:40
HTTP/1.1 200 OK Date: Fri, 09 Jan 2026 07:40:57 GMT Server: Apache/2.4.52 (Ubuntu) Last-Modified: Thu, 23 Oct 2025 16:49:08 GMT ETag: "527-641d636354ab1" Accept-Ranges: bytes Content-Length: 1319 Vary: Accept-Encoding Connection: close Content-Type: text/html Page title: Louis Gaday - Photographe professionel <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon_louis_gaday/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="canonical" href="https://louisgaday.fr/"/><meta name="theme-color" content="#000000"/><meta name="description" content="Photographe et vidéaste freelance basé dans le sud de la France, je suis passionné par l’art visuel et dédié à capturer des moments authentiques. Mon travail se concentre sur la création d’images qui racontent des histoires avec émotion et précision."/><link rel="apple-touch-icon" href="/favicon_louis_gaday/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon_louis_gaday/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon_louis_gaday/favicon-16x16.png"><link rel="shortcut icon" href="/favicon_louis_gaday/favicon.ico"><link rel="stylesheet" href="https://use.typekit.net/gdh7jmw.css"><link rel="manifest" href="/manifest.json"/><title>Louis Gaday - Photographe professionel</title><script defer="defer" src="/static/js/main.f3865bda.js"></script><link href="/static/css/main.4b284fa5.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-08 21:23
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-08 21:22
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 21:22:24 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-08 21:18
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 21:19:00 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2026-01-08 21:05
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2026-01-08 20:51
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 20:51:23 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:80
2026-01-08 17:06
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 17:06:44 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80
2026-01-08 16:49
HTTP/1.1 200 OK
Date: Thu, 08 Jan 2026 16:50:30 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80 · spotilike.remy-eroes.site
2026-01-08 13:39
HTTP/1.1 301 Moved Permanently Date: Thu, 08 Jan 2026 13:40:01 GMT Server: Apache/2.4.52 (Ubuntu) Location: https://spotilike.remy-eroes.site/ Content-Length: 333 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 301 Moved Permanently <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="https://spotilike.remy-eroes.site/">here</a>.</p> <hr> <address>Apache/2.4.52 (Ubuntu) Server at spotilike.remy-eroes.site Port 80</address> </body></html>
Open service 51.178.87.186:443 · spotilike.remy-eroes.site
2026-01-08 13:39
HTTP/1.1 404 Not Found Date: Thu, 08 Jan 2026 13:39:23 GMT Server: Apache/2.4.52 (Ubuntu) Content-Length: 288 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 404 Not Found <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>404 Not Found</title> </head><body> <h1>Not Found</h1> <p>The requested URL was not found on this server.</p> <hr> <address>Apache/2.4.52 (Ubuntu) Server at spotilike.remy-eroes.site Port 443</address> </body></html>
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-07 21:13
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-07 21:12
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 21:12:49 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-07 21:10
HTTP/1.1 200 OK
Date: Wed, 07 Jan 2026 21:10:44 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2026-01-07 20:51
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-06 21:08
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-06 21:08
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 21:08:15 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-06 21:06
HTTP/1.1 200 OK
Date: Tue, 06 Jan 2026 21:06:11 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2026-01-06 20:51
Open service 51.178.87.186:443
2026-01-04 20:55
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-03 21:08
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-03 21:07
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 21:07:47 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-03 21:06
HTTP/1.1 200 OK
Date: Sat, 03 Jan 2026 21:06:19 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2026-01-03 20:52
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2026-01-02 23:26
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 23:26:25 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80 · pendu.remy-eroes.site
2026-01-02 22:40
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 22:40:12 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-02 21:36
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-02 21:36
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:36:28 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-02 21:34
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:34:36 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443 · remy-eroes.site
2026-01-02 21:26
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 21:26:41 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443
2026-01-02 20:52
Open service 51.178.87.186:443 · service-a-la-cuillere.remy-eroes.site
2026-01-02 20:01
HTTP/1.1 200 OK Date: Fri, 02 Jan 2026 20:01:43 GMT Server: Apache/2.4.52 (Ubuntu) Cache-Control: no-cache, private X-Debug-Token: 1d8330 X-Debug-Token-Link: https://service-a-la-cuillere.remy-eroes.site/_profiler/1d8330 X-Robots-Tag: noindex Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 51.178.87.186:443 · remy-eroes.site
2026-01-02 17:38
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 17:38:48 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2026-01-02 17:29
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 17:29:16 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2026-01-02 17:25
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 17:25:16 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · service-a-la-cuillere.remy-eroes.site
2026-01-02 17:03
HTTP/1.1 200 OK Date: Fri, 02 Jan 2026 17:03:03 GMT Server: Apache/2.4.52 (Ubuntu) Cache-Control: no-cache, private X-Debug-Token: 551c30 X-Debug-Token-Link: https://service-a-la-cuillere.remy-eroes.site/_profiler/551c30 X-Robots-Tag: noindex Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 51.178.87.186:443 · pendu.remy-eroes.site
2026-01-02 15:23
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 15:23:47 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:443 · kiwanis-jeune.fr
2026-01-02 13:57
HTTP/1.1 200 OK
Date: Fri, 02 Jan 2026 13:57:08 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Kiwanis Jeune Monpellier
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/articles.css">
<meta name="description" content="Kiwanis Jeune Montpellier est un club associatif de jeunes lycéens et étudiants qui a pour but de servir les enfants du monde.">
<!-- font import roboto -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Tilt+Warp&display=swap"
rel="stylesheet">
<!-- favicon--->
<!-- favicon -->
<link rel='icon' href='/images/favicon/favicon.ico' type='image/x-icon'>
<link rel='shortcut icon' href='/images/favicon/favicon.ico' type='image/x-icon'>
<title>Kiwanis Jeune Monpellier</title>
</head>
<body>
<!-- HEADER -->
<link rel='stylesheet' href='/css/header.css'>
<div class='container-nav-bar'>
<div class='logo-nav-bar'>
<a href='index.php'>
<img id='image-logo-nav-bar' src='/images/kiwanis logo blanc.png'
alt='Logo de l'association kiwanis jeune montpellier' style='max-height: 8vw; min-height: 25px'>
</a>
</div>
<a href='index.php'>
<div class='titre-kiwanis-nav-bar'>
<h1>Kiwanis Montpellier Jeune</h1>
</div>
</a>
<div class='onglet-cote-logo' id='onglet-cote-logo'>
<a href='nos-actions.php'>
<div class='onglet' id='actions'><span>NOS ACTIONS</span></div>
</a>
<a href='le-club.php'>
<div class='onglet' id='qui-sommes-nous'><span>LE CLUB</span></div>
</a>
<a href='le-club.php#engagement'>
<div class='onglet' id='contact'><span>L'ENGAGEMENT</span></div>
</a>
<a href='contact.php'>
<div class='onglet' id='contact'><span>CONTACT</span></div>
</a>
<a href='login/connexion.php'><div class='onglet' id='se-connecter'><span>SE CONNECTER</span></div></a>
</div>
</div>
<div class="container-contenu-page">
<div class="partie-1">
<div class="image-arrivee-site">
<img id="image-arrive" src="/images/image-arrivee-site.svg" alt="...........">
<div class="texte-arrive-site">
<h1>SERVIR LES ENFANTS DU MONDE</h1>
</div>
</div>
</div>
</div>
</div>
<div class="container-les-news">
<div class="les-news-titre">
<h2>Les news du kiwanis jeune montpellier</h2>
</div>
<!-- obtenir le nombre d'articles -->
<div class='container-article-news' id='container-article-5'>
<div class='article-news' id='article-5'>
<div class='date-article-news' id='date-article-5'>
<h4>2023-05-15</h4>
</div>
<div class='titre-article-news' id='titre-article-5'>
<h3>J'offre une course</h3>
</div>
<div class='corps-article-news' id='corps-article-5'>
<p>Notre course caritative aura lieu le vendredi 26 mai 2023 au sein du lycée Joffre à Montpellier.<br />
Pour cela le club Kiwanis Montpellier jeune et le lycée Joffre ont signés une convention.<br />
La somme des dons récoltés sera reversée à la Fondation Maladies Rares qui œuvre pour la recherche contre les Maladies Rares infantiles et avec qui nous sommes en partenariat !</p>
</div>
<div class='corps-article-news' id='corps-article-5'>
<p>Le fonctionnement pour donner est simple, chaq
Open service 51.178.87.186:443 · louisgaday.fr
2026-01-02 05:23
HTTP/1.1 200 OK Date: Fri, 02 Jan 2026 05:23:25 GMT Server: Apache/2.4.52 (Ubuntu) Last-Modified: Thu, 23 Oct 2025 16:49:08 GMT ETag: "527-641d636354ab1" Accept-Ranges: bytes Content-Length: 1319 Vary: Accept-Encoding Connection: close Content-Type: text/html Page title: Louis Gaday - Photographe professionel <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon_louis_gaday/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="canonical" href="https://louisgaday.fr/"/><meta name="theme-color" content="#000000"/><meta name="description" content="Photographe et vidéaste freelance basé dans le sud de la France, je suis passionné par l’art visuel et dédié à capturer des moments authentiques. Mon travail se concentre sur la création d’images qui racontent des histoires avec émotion et précision."/><link rel="apple-touch-icon" href="/favicon_louis_gaday/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon_louis_gaday/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon_louis_gaday/favicon-16x16.png"><link rel="shortcut icon" href="/favicon_louis_gaday/favicon.ico"><link rel="stylesheet" href="https://use.typekit.net/gdh7jmw.css"><link rel="manifest" href="/manifest.json"/><title>Louis Gaday - Photographe professionel</title><script defer="defer" src="/static/js/main.f3865bda.js"></script><link href="/static/css/main.4b284fa5.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2026-01-01 21:15
Open service 51.178.87.186:443 · menu.remy-eroes.site
2026-01-01 21:15
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 21:15:07 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2026-01-01 21:10
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 21:10:59 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2026-01-01 20:58
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 20:58:07 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:443
2026-01-01 20:57
Open service 51.178.87.186:80
2026-01-01 16:27
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 16:27:21 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80
2026-01-01 13:52
HTTP/1.1 200 OK
Date: Thu, 01 Jan 2026 13:52:22 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2025-12-31 21:18
Open service 51.178.87.186:443 · menu.remy-eroes.site
2025-12-31 21:18
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 21:18:06 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2025-12-31 21:13
HTTP/1.1 200 OK
Date: Wed, 31 Dec 2025 21:13:21 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2025-12-31 20:52
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2025-12-30 21:20
Open service 51.178.87.186:443 · menu.remy-eroes.site
2025-12-30 21:19
HTTP/1.1 200 OK
Date: Tue, 30 Dec 2025 21:19:41 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2025-12-30 21:14
HTTP/1.1 200 OK
Date: Tue, 30 Dec 2025 21:14:16 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443
2025-12-30 20:54
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2025-12-30 10:32
HTTP/1.1 200 OK
Date: Tue, 30 Dec 2025 10:32:08 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2025-12-30 09:43
HTTP/1.1 200 OK
Date: Tue, 30 Dec 2025 09:43:29 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2025-12-30 05:17
HTTP/1.1 200 OK
Date: Tue, 30 Dec 2025 05:17:19 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:80 · animals.remy-eroes.site
2025-12-29 23:09
HTTP/1.1 301 Moved Permanently Date: Mon, 29 Dec 2025 23:09:45 GMT Server: Apache/2.4.52 (Ubuntu) Location: https://animals.remy-eroes.site/ Content-Length: 329 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 301 Moved Permanently <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="https://animals.remy-eroes.site/">here</a>.</p> <hr> <address>Apache/2.4.52 (Ubuntu) Server at animals.remy-eroes.site Port 80</address> </body></html>
Open service 51.178.87.186:443 · animals.remy-eroes.site
2025-12-29 23:09
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 23:09:44 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sat, 03 May 2025 17:51:34 GMT
ETag: "1ca-6343eeaedfd35"
Accept-Ranges: bytes
Content-Length: 458
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Animals
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/elephant.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Animals</title>
<script type="module" crossorigin src="/assets/index-DfgXNw1L.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-CD8w73Ab.css">
</head>
<body>
<div id="root"></div>
</body>
</html>
Open service 51.178.87.186:80
2025-12-29 22:35
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 22:35:41 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443
2025-12-29 22:32
Open service 51.178.87.186:80
2025-12-29 22:13
HTTP/1.1 200 OK
Date: Mon, 29 Dec 2025 22:13:24 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · remy-eroes.site
2025-12-25 04:02
HTTP/1.1 200 OK
Date: Thu, 25 Dec 2025 04:02:36 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443
2025-12-23 22:19
Open service 51.178.87.186:443 · service-a-la-cuillere.remy-eroes.site
2025-12-23 07:44
HTTP/1.1 200 OK Date: Tue, 23 Dec 2025 07:44:53 GMT Server: Apache/2.4.52 (Ubuntu) Cache-Control: no-cache, private X-Debug-Token: d7c9d2 X-Debug-Token-Link: https://service-a-la-cuillere.remy-eroes.site/_profiler/d7c9d2 X-Robots-Tag: noindex Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2025-12-23 05:32
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 05:32:25 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:443 · remy-eroes.site
2025-12-23 04:37
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 04:37:52 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · pendu.remy-eroes.site
2025-12-23 01:58
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 01:58:22 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2025-12-23 01:18
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 01:18:38 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2025-12-23 00:27
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 00:27:24 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2025-12-23 00:24
HTTP/1.1 200 OK
Date: Tue, 23 Dec 2025 00:24:19 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · remy-eroes.site
2025-12-22 21:58
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 21:58:06 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80 · pendu.remy-eroes.site
2025-12-22 20:32
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 20:32:35 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2025-12-22 17:15
Open service 51.178.87.186:443 · menu.remy-eroes.site
2025-12-22 17:09
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 17:09:28 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2025-12-22 15:55
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 15:55:03 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443 · louisgaday.fr
2025-12-22 13:34
HTTP/1.1 200 OK Date: Mon, 22 Dec 2025 13:34:57 GMT Server: Apache/2.4.52 (Ubuntu) Last-Modified: Thu, 23 Oct 2025 16:49:08 GMT ETag: "527-641d636354ab1" Accept-Ranges: bytes Content-Length: 1319 Vary: Accept-Encoding Connection: close Content-Type: text/html Page title: Louis Gaday - Photographe professionel <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon_louis_gaday/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="canonical" href="https://louisgaday.fr/"/><meta name="theme-color" content="#000000"/><meta name="description" content="Photographe et vidéaste freelance basé dans le sud de la France, je suis passionné par l’art visuel et dédié à capturer des moments authentiques. Mon travail se concentre sur la création d’images qui racontent des histoires avec émotion et précision."/><link rel="apple-touch-icon" href="/favicon_louis_gaday/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon_louis_gaday/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon_louis_gaday/favicon-16x16.png"><link rel="shortcut icon" href="/favicon_louis_gaday/favicon.ico"><link rel="stylesheet" href="https://use.typekit.net/gdh7jmw.css"><link rel="manifest" href="/manifest.json"/><title>Louis Gaday - Photographe professionel</title><script defer="defer" src="/static/js/main.f3865bda.js"></script><link href="/static/css/main.4b284fa5.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
Open service 51.178.87.186:443 · kiwanis-jeune.fr
2025-12-22 12:51
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 12:51:28 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Kiwanis Jeune Monpellier
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/articles.css">
<meta name="description" content="Kiwanis Jeune Montpellier est un club associatif de jeunes lycéens et étudiants qui a pour but de servir les enfants du monde.">
<!-- font import roboto -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Tilt+Warp&display=swap"
rel="stylesheet">
<!-- favicon--->
<!-- favicon -->
<link rel='icon' href='/images/favicon/favicon.ico' type='image/x-icon'>
<link rel='shortcut icon' href='/images/favicon/favicon.ico' type='image/x-icon'>
<title>Kiwanis Jeune Monpellier</title>
</head>
<body>
<!-- HEADER -->
<link rel='stylesheet' href='/css/header.css'>
<div class='container-nav-bar'>
<div class='logo-nav-bar'>
<a href='index.php'>
<img id='image-logo-nav-bar' src='/images/kiwanis logo blanc.png'
alt='Logo de l'association kiwanis jeune montpellier' style='max-height: 8vw; min-height: 25px'>
</a>
</div>
<a href='index.php'>
<div class='titre-kiwanis-nav-bar'>
<h1>Kiwanis Montpellier Jeune</h1>
</div>
</a>
<div class='onglet-cote-logo' id='onglet-cote-logo'>
<a href='nos-actions.php'>
<div class='onglet' id='actions'><span>NOS ACTIONS</span></div>
</a>
<a href='le-club.php'>
<div class='onglet' id='qui-sommes-nous'><span>LE CLUB</span></div>
</a>
<a href='le-club.php#engagement'>
<div class='onglet' id='contact'><span>L'ENGAGEMENT</span></div>
</a>
<a href='contact.php'>
<div class='onglet' id='contact'><span>CONTACT</span></div>
</a>
<a href='login/connexion.php'><div class='onglet' id='se-connecter'><span>SE CONNECTER</span></div></a>
</div>
</div>
<div class="container-contenu-page">
<div class="partie-1">
<div class="image-arrivee-site">
<img id="image-arrive" src="/images/image-arrivee-site.svg" alt="...........">
<div class="texte-arrive-site">
<h1>SERVIR LES ENFANTS DU MONDE</h1>
</div>
</div>
</div>
</div>
</div>
<div class="container-les-news">
<div class="les-news-titre">
<h2>Les news du kiwanis jeune montpellier</h2>
</div>
<!-- obtenir le nombre d'articles -->
<div class='container-article-news' id='container-article-5'>
<div class='article-news' id='article-5'>
<div class='date-article-news' id='date-article-5'>
<h4>2023-05-15</h4>
</div>
<div class='titre-article-news' id='titre-article-5'>
<h3>J'offre une course</h3>
</div>
<div class='corps-article-news' id='corps-article-5'>
<p>Notre course caritative aura lieu le vendredi 26 mai 2023 au sein du lycée Joffre à Montpellier.<br />
Pour cela le club Kiwanis Montpellier jeune et le lycée Joffre ont signés une convention.<br />
La somme des dons récoltés sera reversée à la Fondation Maladies Rares qui œuvre pour la recherche contre les Maladies Rares infantiles et avec qui nous sommes en partenariat !</p>
</div>
<div class='corps-article-news' id='corps-article-5'>
<p>Le fonctionnement pour donner est simple, chaq
Open service 51.178.87.186:443 · service-a-la-cuillere.remy-eroes.site
2025-12-22 10:43
HTTP/1.1 200 OK Date: Mon, 22 Dec 2025 10:43:22 GMT Server: Apache/2.4.52 (Ubuntu) Cache-Control: no-cache, private X-Debug-Token: c191ee X-Debug-Token-Link: https://service-a-la-cuillere.remy-eroes.site/_profiler/c191ee X-Robots-Tag: noindex Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 51.178.87.186:80
2025-12-22 04:22
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 04:22:10 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80
2025-12-22 03:15
HTTP/1.1 200 OK
Date: Mon, 22 Dec 2025 03:15:07 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443
2025-12-21 22:28
Open service 51.178.87.186:443 · remy-eroes.site
2025-12-21 10:03
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 10:03:03 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2025-12-21 09:12
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 09:12:02 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2025-12-21 09:08
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 09:08:20 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:443 · remy-eroes.site
2025-12-21 07:25
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 07:25:47 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2025-12-21 07:25
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 07:25:12 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · service-a-la-cuillere.remy-eroes.site
2025-12-21 05:22
HTTP/1.1 200 OK Date: Sun, 21 Dec 2025 05:22:37 GMT Server: Apache/2.4.52 (Ubuntu) Cache-Control: no-cache, private X-Debug-Token: f1a92a X-Debug-Token-Link: https://service-a-la-cuillere.remy-eroes.site/_profiler/f1a92a X-Robots-Tag: noindex Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2025-12-21 03:45
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 03:45:25 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:80 · pendu.remy-eroes.site
2025-12-21 01:20
HTTP/1.1 200 OK
Date: Sun, 21 Dec 2025 01:20:31 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:443 · gallery-parallax.remy-eroes.site
2025-12-20 21:01
Open service 51.178.87.186:443 · menu.remy-eroes.site
2025-12-20 20:56
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 20:56:37 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "pe47eihdgc4fz"
Content-Type: text/html; charset=utf-8
Content-Length: 5769
Connection: close
Page title: Create Next App
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/519338a733f11c59.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/ef46db3751d8e999.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-6b05364c9d2d74e2.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-c4f9962146336b3e.js" async=""></script><script src="/_next/static/chunks/main-app-4ada4f4cd50a9cd1.js" async=""></script><script src="/_next/static/chunks/673-13ec2d0873706066.js" async=""></script><script src="/_next/static/chunks/app/layout-c403077b76e9756b.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="style_header_header__nznml"><div class="style_header_menu__gYuwi" style="width:100px;height:40px;top:0px;right:0px"></div><div class="style_button_button__VSIGO"><div class="style_button_slider__nXkd_"><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Menu</p><p>Menu</p></div></div><div class="style_button_el__6IdB2"><div class="style_button_perspectiveText__JIhQE"><p>Close</p><p>Close</p></div></div></div></div></div><div></div><script src="/_next/static/chunks/webpack-6b05364c9d2d74e2.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/media/4473ecc91f70f139-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n2:HL[\"/_next/static/media/463dafcda517f24f-s.p.woff\",\"font\",{\"crossOrigin\":\"\",\"type\":\"font/woff\"}]\n3:HL[\"/_next/static/css/519338a733f11c59.css\",\"style\"]\n4:HL[\"/_next/static/css/ef46db3751d8e999.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"5:I[5751,[],\"\"]\n7:I[3013,[\"673\",\"static/chunks/673-13ec2d0873706066.js\",\"185\",\"static/chunks/app/layout-c403077b76e9756b.js\"],\"default\",1]\n8:I[9275,[],\"\"]\n9:I[1343,[],\"\"]\nb:I[6130,[],\"\"]\nc:[]\n"])</script><script>self.__next_f.push([1,"0:[\"$\",\"$L5\",null,{\"buildId\":\"sbqF9V9Xl9jsQ3cCjIhKx\",\"assetPrefix\":\"\",\"urlParts\":[\"\",\"\"],\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L6\",[\"$\",\"div\",null,{\"className\":\"$undefined\"}],[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/ef46db3751d8e999.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]]],null],null]},[[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/519338a733f11c59.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"className\":\"__variable_1e4310 __variable_c3aa02\",\"children\":[[\"$\",\"$L7\",null,{}],[\"$\",\"$L8\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L9\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"
Open service 51.178.87.186:443 · buildings.remy-eroes.site
2025-12-20 16:20
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 16:20:21 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding
x-nextjs-cache: HIT
X-Powered-By: Next.js
Cache-Control: s-maxage=31536000, stale-while-revalidate
ETag: "7tupp0rasy3wb"
Content-Type: text/html; charset=utf-8
Content-Length: 5075
Connection: close
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="stylesheet" href="/_next/static/css/08642af62822b431.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/3f373f768f6df7ce.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js"/><script src="/_next/static/chunks/fd9d1056-d796dea454d0709d.js" async=""></script><script src="/_next/static/chunks/23-93c851d003f1bd75.js" async=""></script><script src="/_next/static/chunks/main-app-dbe7643cfec0f8e3.js" async=""></script><script src="/_next/static/chunks/b536a0f1-678fa8fc41090772.js" async=""></script><script src="/_next/static/chunks/96-f4e9c78198a3ca69.js" async=""></script><script src="/_next/static/chunks/983-b3a8f432e9d0ced2.js" async=""></script><script src="/_next/static/chunks/77-3527b17c734ec027.js" async=""></script><script src="/_next/static/chunks/app/page-7eef831b2262e35a.js" async=""></script><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body><main><div class="screenTooSmall-container"><h3 style="opacity:0;transform:translateY(100px) translateZ(0)">Your screen is too small :(</h3></div><!--$!--><template data-dgst="BAILOUT_TO_CLIENT_SIDE_RENDERING"></template><!--/$--></main><script src="/_next/static/chunks/webpack-e64fc01fb4dd3e6f.js" async=""></script><script>(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])</script><script>self.__next_f.push([1,"1:HL[\"/_next/static/css/08642af62822b431.css\",\"style\"]\n2:HL[\"/_next/static/css/3f373f768f6df7ce.css\",\"style\"]\n"])</script><script>self.__next_f.push([1,"3:I[5751,[],\"\"]\n5:I[6513,[],\"ClientPageRoot\"]\n6:I[4405,[\"689\",\"static/chunks/b536a0f1-678fa8fc41090772.js\",\"96\",\"static/chunks/96-f4e9c78198a3ca69.js\",\"983\",\"static/chunks/983-b3a8f432e9d0ced2.js\",\"77\",\"static/chunks/77-3527b17c734ec027.js\",\"931\",\"static/chunks/app/page-7eef831b2262e35a.js\"],\"default\"]\n7:I[9275,[],\"\"]\n8:I[1343,[],\"\"]\na:I[6130,[],\"\"]\nb:[]\n"])</script><script>self.__next_f.push([1,"0:[[[\"$\",\"link\",\"0\",{\"rel\":\"stylesheet\",\"href\":\"/_next/static/css/08642af62822b431.css\",\"precedence\":\"next\",\"crossOrigin\":\"$undefined\"}]],[\"$\",\"$L3\",null,{\"buildId\":\"3w-NqMwOQ3MCe9ArkxQSD\",\"assetPrefix\":\"\",\"initialCanonicalUrl\":\"/\",\"initialTree\":[\"\",{\"children\":[\"__PAGE__\",{}]},\"$undefined\",\"$undefined\",true],\"initialSeedData\":[\"\",{\"children\":[\"__PAGE__\",{},[[\"$L4\",[\"$\",\"$L5\",null,{\"props\":{\"params\":{},\"searchParams\":{}},\"Component\":\"$6\"}]],null],null]},[[\"$\",\"html\",null,{\"lang\":\"en\",\"children\":[\"$\",\"body\",null,{\"children\":[\"$\",\"$L7\",null,{\"parallelRouterKey\":\"children\",\"segmentPath\":[\"children\"],\"error\":\"$undefined\",\"errorStyles\":\"$undefined\",\"errorScripts\":\"$undefined\",\"template\":[\"$\",\"$L8\",null,{}],\"templateStyles\":\"$undefined\",\"templateScripts\":\"$undefined\",\"notFound\":[[\"$\",\"title\",null,{\"children\":\"404: This page could not be found.\"}],[\"$\",\"div\",null,{\"style\":{\"fontFamily\":\"system-ui,\\\"Segoe UI\\\",Roboto,Helvetica,Arial,sans-serif,\\\"Apple Color Emoji\\\",\\\"Segoe UI Emoji\\\"\",\"height\":\"100vh\",\"textAlign\":\"center\",\"display\":\"flex\",\"flexDirection\":\"column\",\"alignItems\":\"center\",\"justifyContent\":\"center\"},\"children\":[\"$\",\"div\",null,{\"children\":[[\"$\",\"style\",null,{\"dangerouslySetInnerHTML\":{\"__html\":\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\"}}],[\"$\",\"h1\",null,{\"className\":\"next-error-h1\",\"style\":{\"display\":\"inline-block\",\"margin\":\"0 20px 0 0\",\"padding\":\"0 23px 0 0\",\"fontSize\":24,\"fontWeight\":500,\"v
Open service 51.178.87.186:443 · kiwanis-jeune.fr
2025-12-20 15:54
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 15:54:41 GMT
Server: Apache/2.4.52 (Ubuntu)
Vary: Accept-Encoding
Connection: close
Transfer-Encoding: chunked
Content-Type: text/html; charset=UTF-8
Page title: Kiwanis Jeune Monpellier
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/css/main.css">
<link rel="stylesheet" href="/css/articles.css">
<meta name="description" content="Kiwanis Jeune Montpellier est un club associatif de jeunes lycéens et étudiants qui a pour but de servir les enfants du monde.">
<!-- font import roboto -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link
href="https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&family=Tilt+Warp&display=swap"
rel="stylesheet">
<!-- favicon--->
<!-- favicon -->
<link rel='icon' href='/images/favicon/favicon.ico' type='image/x-icon'>
<link rel='shortcut icon' href='/images/favicon/favicon.ico' type='image/x-icon'>
<title>Kiwanis Jeune Monpellier</title>
</head>
<body>
<!-- HEADER -->
<link rel='stylesheet' href='/css/header.css'>
<div class='container-nav-bar'>
<div class='logo-nav-bar'>
<a href='index.php'>
<img id='image-logo-nav-bar' src='/images/kiwanis logo blanc.png'
alt='Logo de l'association kiwanis jeune montpellier' style='max-height: 8vw; min-height: 25px'>
</a>
</div>
<a href='index.php'>
<div class='titre-kiwanis-nav-bar'>
<h1>Kiwanis Montpellier Jeune</h1>
</div>
</a>
<div class='onglet-cote-logo' id='onglet-cote-logo'>
<a href='nos-actions.php'>
<div class='onglet' id='actions'><span>NOS ACTIONS</span></div>
</a>
<a href='le-club.php'>
<div class='onglet' id='qui-sommes-nous'><span>LE CLUB</span></div>
</a>
<a href='le-club.php#engagement'>
<div class='onglet' id='contact'><span>L'ENGAGEMENT</span></div>
</a>
<a href='contact.php'>
<div class='onglet' id='contact'><span>CONTACT</span></div>
</a>
<a href='login/connexion.php'><div class='onglet' id='se-connecter'><span>SE CONNECTER</span></div></a>
</div>
</div>
<div class="container-contenu-page">
<div class="partie-1">
<div class="image-arrivee-site">
<img id="image-arrive" src="/images/image-arrivee-site.svg" alt="...........">
<div class="texte-arrive-site">
<h1>SERVIR LES ENFANTS DU MONDE</h1>
</div>
</div>
</div>
</div>
</div>
<div class="container-les-news">
<div class="les-news-titre">
<h2>Les news du kiwanis jeune montpellier</h2>
</div>
<!-- obtenir le nombre d'articles -->
<div class='container-article-news' id='container-article-5'>
<div class='article-news' id='article-5'>
<div class='date-article-news' id='date-article-5'>
<h4>2023-05-15</h4>
</div>
<div class='titre-article-news' id='titre-article-5'>
<h3>J'offre une course</h3>
</div>
<div class='corps-article-news' id='corps-article-5'>
<p>Notre course caritative aura lieu le vendredi 26 mai 2023 au sein du lycée Joffre à Montpellier.<br />
Pour cela le club Kiwanis Montpellier jeune et le lycée Joffre ont signés une convention.<br />
La somme des dons récoltés sera reversée à la Fondation Maladies Rares qui œuvre pour la recherche contre les Maladies Rares infantiles et avec qui nous sommes en partenariat !</p>
</div>
<div class='corps-article-news' id='corps-article-5'>
<p>Le fonctionnement pour donner est simple, chaq
Open service 51.178.87.186:443 · louisgaday.fr
2025-12-20 13:50
HTTP/1.1 200 OK Date: Sat, 20 Dec 2025 13:50:45 GMT Server: Apache/2.4.52 (Ubuntu) Last-Modified: Thu, 23 Oct 2025 16:49:08 GMT ETag: "527-641d636354ab1" Accept-Ranges: bytes Content-Length: 1319 Vary: Accept-Encoding Connection: close Content-Type: text/html Page title: Louis Gaday - Photographe professionel <!doctype html><html lang="en"><head><meta charset="utf-8"/><link rel="icon" href="/favicon_louis_gaday/favicon.ico"/><meta name="viewport" content="width=device-width,initial-scale=1"/><link rel="canonical" href="https://louisgaday.fr/"/><meta name="theme-color" content="#000000"/><meta name="description" content="Photographe et vidéaste freelance basé dans le sud de la France, je suis passionné par l’art visuel et dédié à capturer des moments authentiques. Mon travail se concentre sur la création d’images qui racontent des histoires avec émotion et précision."/><link rel="apple-touch-icon" href="/favicon_louis_gaday/apple-touch-icon.png"/><link rel="icon" type="image/png" sizes="32x32" href="/favicon_louis_gaday/favicon-32x32.png"><link rel="icon" type="image/png" sizes="16x16" href="/favicon_louis_gaday/favicon-16x16.png"><link rel="shortcut icon" href="/favicon_louis_gaday/favicon.ico"><link rel="stylesheet" href="https://use.typekit.net/gdh7jmw.css"><link rel="manifest" href="/manifest.json"/><title>Louis Gaday - Photographe professionel</title><script defer="defer" src="/static/js/main.f3865bda.js"></script><link href="/static/css/main.4b284fa5.css" rel="stylesheet"></head><body><noscript>You need to enable JavaScript to run this app.</noscript><div id="root"></div></body></html>
Open service 51.178.87.186:443 · pendu.remy-eroes.site
2025-12-20 10:33
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 10:33:52 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:80
2025-12-20 03:21
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 03:21:55 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80
2025-12-20 02:53
HTTP/1.1 200 OK
Date: Sat, 20 Dec 2025 02:53:19 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443
2025-12-19 22:46
Open service 51.178.87.186:443 · view-transition.remy-eroes.site
2025-12-19 22:00
HTTP/1.1 200 OK Date: Fri, 19 Dec 2025 22:00:25 GMT Server: Apache/2.4.52 (Ubuntu) Vary: RSC,Next-Router-State-Tree,Next-Router-Prefetch,Accept-Encoding x-nextjs-cache: HIT X-Powered-By: Next.js Cache-Control: s-maxage=31536000, stale-while-revalidate ETag: "1839p46h0636mw" Content-Type: text/html; charset=utf-8 Content-Length: 8616 Connection: close Page title: Create Next App <!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width, initial-scale=1"/><link rel="preload" href="/_next/static/media/4473ecc91f70f139-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="preload" href="/_next/static/media/463dafcda517f24f-s.p.woff" as="font" crossorigin="" type="font/woff"/><link rel="stylesheet" href="/_next/static/css/4e3c198de169e77a.css" data-precedence="next"/><link rel="stylesheet" href="/_next/static/css/660e6f9d224db40a.css" data-precedence="next"/><link rel="preload" as="script" fetchPriority="low" href="/_next/static/chunks/webpack-dc962cbf09e9d90b.js"/><script src="/_next/static/chunks/fd9d1056-844a5cc198651369.js" async=""></script><script src="/_next/static/chunks/23-2a16722d87f69b9b.js" async=""></script><script src="/_next/static/chunks/main-app-2ea8e108a8f5210e.js" async=""></script><script src="/_next/static/chunks/935-cbd2e76df6774734.js" async=""></script><script src="/_next/static/chunks/209-45d6e443610e9324.js" async=""></script><script src="/_next/static/chunks/app/page-99d5af4a9da8b23c.js" async=""></script><script src="/_next/static/chunks/app/layout-da610e7cf9bd9e15.js" async=""></script><title>Create Next App</title><meta name="description" content="Generated by create next app"/><link rel="icon" href="/favicon.ico" type="image/x-icon" sizes="16x16"/><meta name="next-size-adjust"/><script src="/_next/static/chunks/polyfills-78c92fac7aa8fdd8.js" noModule=""></script></head><body class="__variable_1e4310 __variable_c3aa02"><div class="home_page__irSiY"><div class="home_grid__W6zo_"><div class="home_button_container__QcmW1"><button class="home_button__wENYM" style="opacity:0;will-change:opacity,transform;transform:translateY(20px)">Demo Texte</button></div><div class="home_project__PErQI" style="opacity:0;will-change:opacity,transform;transform:translateY(20px)"><img alt="Joffre une course" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="home_image__Ot4wf" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2F1.jpg&w=1080&q=75 1x, /_next/image?url=%2Fimages%2F1.jpg&w=2048&q=75 2x" src="/_next/image?url=%2Fimages%2F1.jpg&w=2048&q=75"/></div><div class="home_project__PErQI" style="opacity:0;will-change:opacity,transform;transform:translateY(20px)"><img alt="Joffre une course" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="home_image__Ot4wf" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2F2.jpg&w=1080&q=75 1x, /_next/image?url=%2Fimages%2F2.jpg&w=2048&q=75 2x" src="/_next/image?url=%2Fimages%2F2.jpg&w=2048&q=75"/></div><div class="home_project__PErQI" style="opacity:0;will-change:opacity,transform;transform:translateY(20px)"><img alt="Fise 2024" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="home_image__Ot4wf" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2F3.jpg&w=1080&q=75 1x, /_next/image?url=%2Fimages%2F3.jpg&w=2048&q=75 2x" src="/_next/image?url=%2Fimages%2F3.jpg&w=2048&q=75"/></div><div class="home_project__PErQI" style="opacity:0;will-change:opacity,transform;transform:translateY(20px)"><img alt="Fise 2024" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="home_image__Ot4wf" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2F4.jpg&w=1080&q=75 1x, /_next/image?url=%2Fimages%2F4.jpg&w=2048&q=75 2x" src="/_next/image?url=%2Fimages%2F4.jpg&w=2048&q=75"/></div><div class="home_project__PErQI" style="opacity:0;will-change:opacity,transform;transform:translateY(20px)"><img alt="Fise 2024" loading="lazy" width="1000" height="1000" decoding="async" data-nimg="1" class="home_image__Ot4wf" style="color:transparent" srcSet="/_next/image?url=%2Fimages%2F5.jpg&w=1080&q=75 1x, /_next/image?url=%2Fimages%2F5.jpg&w=2048&q=75 2x" src="/_next/image?url=%2Fimages%2F5.jpg&w=2048&q=75"/></div><div class="home_project__PErQI" style="opacit
Open service 51.178.87.186:80 · view-transition.remy-eroes.site
2025-12-19 22:00
HTTP/1.1 301 Moved Permanently Date: Fri, 19 Dec 2025 22:00:25 GMT Server: Apache/2.4.52 (Ubuntu) Location: https://view-transition.remy-eroes.site/ Content-Length: 345 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 301 Moved Permanently <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="https://view-transition.remy-eroes.site/">here</a>.</p> <hr> <address>Apache/2.4.52 (Ubuntu) Server at view-transition.remy-eroes.site Port 80</address> </body></html>
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2025-12-19 11:22
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 11:22:06 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2025-12-19 11:17
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 11:17:33 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · remy-eroes.site
2025-12-19 11:15
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 11:15:31 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · pendu.remy-eroes.site
2025-12-19 10:44
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 10:44:36 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:80 · louis-gaday-test.remy-eroes.site
2025-12-19 10:16
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 10:16:21 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:443 · remy-eroes.site
2025-12-19 09:01
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 09:01:22 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Wed, 09 Apr 2025 16:39:12 GMT
ETag: "3d78-6325b1bf548bb"
Accept-Ranges: bytes
Content-Length: 15736
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Rémy Eroes - Web Developer
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta name="Rémy Eroes" content="Rémy Eroes - Web Developer">
<meta name="description"
content="Développeur web francais en freelance, spécialisé dans la création de sites web innovants et performants. Services incluant le développement front-end et back-end, ainsi que l'optimisation SEO et la conception UX/UI.">
<meta name="theme-color" content="#03355e" />
<link rel="stylesheet" href="./CSS/style.css">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Josefin+Sans:ital,wght@0,100..700;1,100..700&display=swap"
rel="stylesheet">
<!-- favicon -->
<link rel="icon" type="image/png" href="./favicon_io/favicon.ico" />
<title>Rémy Eroes - Web Developer</title>
</head>
<body>
<div class="maintenance-container">
<!-- <img id="top-squircle" class="maintenance-container-image" src="./images/SquirclegrandTop.svg" alt="Site en maintenance"> -->
<img id="top-squircle" class="maintenance-container-image" src="./images/face-glass.svg"
alt="Site en maintenance">
<div class="maintenance">
<img id="settings" src="./images/setting.svg" alt="Site en maintenance">
<h3>Site web en développement</h3>
</div>
</div>
<div class="blob-container">
<img src="./images/blur.png" alt="fond">
<div class="blob">
</div>
<div class="blob2">
</div>
<!-- the previous blob effect have been made by Aridam Chowdhury : https://codepen.io/arindam404/pen/qBLVwPd -->
</div>
</div>
<div class="upper-container">
<div class="title">
<h1><span id="hand">👋🏻</span> <span class="me" id="name">Rémy Eroes</span>
<img id="git" src="./images/github.svg" alt="github">
</h1>
</div>
<div class="sub-title">
<!-- <h2>Je suis développeur web en freelance à Dublin, Irlande 🇮🇪</h2> -->
<h2>Développeur web en freelance à Oslo, Norvège 🇳🇴</h2>
<h3>Je recherche une alternance en agence web pour la suite de mes études 👨🏼🎓</h3>
</div>
</div>
<div class="contact">
<button>Me contacter</button>
</div>
<div class="lower-container">
<div class="separation">
<div class="my-projetcs">
<h2>🧑🏽💻 <span>Mes projets</span></h2>
</div>
</div>
</div>
<div class="projects">
<div class="project" id="snake">
<div class="dos">
<!-- <img class="sqG" src="./images/snake/snake-dos.png" alt="snake three JS card"> -->
<img class="sqG" src="./images/snake/dos-glass-snake.svg" alt="snake three JS card">
</div>
<div class="face">
<!-- <img class="sqG" src="./images/snake/snake-face.png" alt="snake three JS card face"> -->
<img class="sqG" src="./images/face-glass.svg" alt="snake three JS card face">
<div class="content">
<div class="content-image">
<!-- <img src="./images/snake/snake-image-squircle.png" alt="snake three JS image"> -->
<img src="./images/snake/snake-glass.webp" alt="snake three JS image">
</div>
<div class="content-text">
<h3>Snake 3D</h3>
<p><span class="technologie">Three JS </span><span class="description">- Jeu du snake en 3D
jouable depuis le navigateur.</span></p>
</div>
</div>
</div>
</div>
<div class="project" id="ajm">
<div class="dos">
<!-- <img class="sqG" sr
Open service 51.178.87.186:80 · snake.remy-eroes.site
2025-12-19 08:36
HTTP/1.1 301 Moved Permanently Date: Fri, 19 Dec 2025 08:36:58 GMT Server: Apache/2.4.52 (Ubuntu) Location: https://snake.remy-eroes.site/ Content-Length: 325 Connection: close Content-Type: text/html; charset=iso-8859-1 Page title: 301 Moved Permanently <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>301 Moved Permanently</title> </head><body> <h1>Moved Permanently</h1> <p>The document has moved <a href="https://snake.remy-eroes.site/">here</a>.</p> <hr> <address>Apache/2.4.52 (Ubuntu) Server at snake.remy-eroes.site Port 80</address> </body></html>
Open service 51.178.87.186:443 · snake.remy-eroes.site
2025-12-19 08:36
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 08:36:58 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 08:52:18 GMT
ETag: "3ef5-615e2639e52eb"
Accept-Ranges: bytes
Content-Length: 16117
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Snake 3D
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<link rel="icon" type="image/png" sizes="192x192" href="/favicon/favicon-BLUE-THEME/android-chrome-192x192.png">
<link rel="icon" type="image/png" sizes="512x512" href="/faviconfavicon-BLUE-THEME/android-chrome-512x512.png">
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/favicon-BLUE-THEME/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-BLUE-THEME/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-BLUE-THEME/favicon-16x16.png">
<link rel="shortcut icon" type="image/x-icon" href="/favicon/favicon-BLUE-THEME/favicon.ico">
<meta name="description"
content="Le jeu video SNAKE en 3D dans votre navigateur c'est maintenant possible ! Amusez-vous bien ! ">
<title>Snake 3D</title>
<script type="module" crossorigin src="/assets/index-C9Cvp5DP.js"></script>
<link rel="stylesheet" crossorigin href="/assets/index-Cr0HV6xl.css">
</head>
<body>
<div class="highScoreContainer">
<h3>High Score : </h3>
<div class="highScore"></div>
</div>
<div class="nameContainer">
<img src="./games-white.png">
<div class="Name"></div>
</div>
<div class="PlayOrPseudo-container-big">
<div class="PlayOrPseudo-container">
<div class="title">
<img src="./welcomSnak3d.svg" alt="">
</div>
<div class="PlayOrPseudo">
<input class="pseudo-input" type="text" oninput="inputTextFormating()" autocomplete="off"
autocorrect="off" spellcheck="false" placeholder="Please enter your username ..." onblur="window.dispatchEvent(new Event('Replace_Window'))">
<p class="text-pseudo">Ready to play <span>...</span> ?</p>
<br>
<button class="play" onmouseenter="cursorButton()" onclick="clickPlay(event)">
<p>Enter</p>
<img src="./right-arrow.png">
</button>
</div>
</div>
</div>
<div class="quick-anim-container">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
<img src="./quickIMG.svg">
</div>
<div class="theme-selector-container-big">
<div class="theme-selector-container">
<div id="t1"
onclick="window.dispatchEvent(new CustomEvent('THEME_CHANGE', { detail: { theme: 'BLUE-THEME' } }))"
class="theme"></div>
<div id="t2"
onclick="window.dispatchEvent(new CustomEvent('THEME_CHANGE', { detail: { theme: 'ORANGE-THEME' } }))"
class="theme"></div>
<div id="t3"
onclick="window.dispatchEvent(new CustomEvent('THEME_CHANGE', { detail: { theme: 'GREEN-THEME' } }))"
class="theme"></div>
</div>
</div>
<div class="settings-container" onclick="window.dispatchEvent(new Event('OPEN_SETTINGS_PAGE'))">
<img src="/parametres.png">
</div>
<div class="settings-page-container">
<div class="settings-card-container">
<div class="close-settings-card-top">
<button class="close-button" onclick="window.dispatchEvent(new Event('CLOSE_SETTINGS_PAGE'))">
<img src="/close.png">
</button>
</div>
<div class="settings-card-left">
<div class="settings-card-title">
<h1>Settings</h1>
</div>
<div class="settings-card-categories-container">
<div class="settings-card-categorie">
<h2
onclick="window.dispatchEvent(new CustomEvent('SETTING_CATEGORY_CLICK', { detail: { setting: 'Performances', categoryNumber : 1 } }))">
P
Open service 51.178.87.186:80 · pendu.remy-eroes.site
2025-12-19 05:36
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 05:36:07 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Fri, 12 Apr 2024 18:37:58 GMT
ETag: "148-615ea92252fe0"
Accept-Ranges: bytes
Content-Length: 328
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: Redirection vers pendu.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Redirection vers pendu.html</title>
<script>
window.location.href = './pendu.html';
</script>
</head>
<body>
<p>Redirection en cours...</p>
</body>
</html>
Open service 51.178.87.186:443 · service-a-la-cuillere.remy-eroes.site
2025-12-19 04:18
HTTP/1.1 200 OK Date: Fri, 19 Dec 2025 04:18:49 GMT Server: Apache/2.4.52 (Ubuntu) Cache-Control: no-cache, private X-Debug-Token: 557df2 X-Debug-Token-Link: https://service-a-la-cuillere.remy-eroes.site/_profiler/557df2 X-Robots-Tag: noindex Vary: Accept-Encoding Connection: close Transfer-Encoding: chunked Content-Type: text/html; charset=UTF-8
Open service 51.178.87.186:443 · pomodoro.remy-eroes.site
2025-12-19 03:50
HTTP/1.1 200 OK
Date: Fri, 19 Dec 2025 03:50:38 GMT
Server: Apache/2.4.52 (Ubuntu)
Last-Modified: Sun, 19 Oct 2025 15:20:31 GMT
ETag: "73b-6418481ea7c6c"
Accept-Ranges: bytes
Content-Length: 1851
Vary: Accept-Encoding
Connection: close
Content-Type: text/html
Page title: P🍅M🍅D🍅R🍅
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="/favicon/favicon-96x96.png" sizes="96x96" />
<link rel="icon" type="image/svg+xml" href="/favicon/favicon.svg" />
<link rel="shortcut icon" href="/favicon/favicon.ico" />
<link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png" />
<title>P🍅M🍅D🍅R🍅</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="background">
<img src="/assets/texture.webp" alt="Background texture">
</div>
<h1>
<span>P</span>
<img src="/tomatoes-title/tomato-1.png" alt="Tomato 1">
<span>M</span>
<img src="/tomatoes-title/tomato-2.png" alt="Tomato 2">
<span>D</span>
<img src="/tomatoes-title/tomato-3.png" alt="Tomato 3">
<span>R</span>
<img src="/tomatoes-title/tomato-4.png" alt="Tomato 4">
</h1>
<div class="main">
<div class="pomodoro-container">
<input type="text" class="timer-display" id="timer-input" value="25:00" maxlength="5">
<div class="controls">
<button id="start">Start</button>
<button id="pause">Pause</button>
<button id="reset">Reset</button>
</div>
</div>
<div class="tasks-container">
<div class="task-input-container">
<h3>Tasks:</h3>
<button id="add-task">ADD</button>
</div>
<ul id="tasks-list"></ul>
</div>
</div>
<div class="completed-tasks-container">
<h3>Completed Tasks</h3>
<ul id="completed-tasks-list"></ul>
</div>
<script src="script.js"></script>
</body>
</html>
remy-eroes.site 20 louis-gaday-test.remy-eroes.site 14 pomodoro.remy-eroes.site 14 kiwanis-jeune.fr 5 pendu.remy-eroes.site 11 service-a-la-cuillere.remy-eroes.site 9 louisgaday.fr 5 effects.remy-eroes.site 2 pokedex.remy-eroes.site 1 buildings.remy-eroes.site 13 menu.remy-eroes.site 12 gallery-parallax.remy-eroes.site 14 spotilike.remy-eroes.site 1 animals.remy-eroes.site 1 view-transition.remy-eroes.site 1 snake.remy-eroes.site 1