commission page, csp, oopsie, more stuff on the footer

This commit is contained in:
Tasia Iso 2024-06-05 10:10:44 +02:00
parent 2e470a4a3f
commit 352c10b95c
Signed by: tasiaiso
SSH key fingerprint: SHA256:KiRjUay5C9i6objsEOIycygBHn54pDBB3Lj7fyJ0Elw
5 changed files with 104 additions and 86 deletions

View file

@ -1,5 +1,17 @@
# Changelog # Changelog
<!-- Remember to copy the changelog in index.md and delete the oldest entry -->
## v1.0.3 (2024-06-xx)
- new commissions page
- add metamuffin ads
- major optimizations (artifact compression, html lazy loading)
- got markdown working in haml
- add a content security policy (to check)
- fix an indentation bug in the haml template that caused the footer to show up after `</body></html>`
- hide the fediring as amolith has been unresponsive in the ring's issue tracker for more than a month
## v1.0.2 (2024-05-26) ## v1.0.2 (2024-05-26)
- add tea badge - add tea badge

36
docs/commissions.md Normal file
View file

@ -0,0 +1,36 @@
# Commissions
I'm available for commissions.
## About me
I'm a French computer science student. I'm looking to for work in IT.
I have extensive knowledge in TypeScript and JavaScript since 2018, especially in the Node.js ecosystem.
I have been using GNU+Linux operating systems since 2019, with good experience in the following distributions:
- Ubuntu-based distros and Ubuntu Server,
- Arch Linux;
- NixOS.
I'm proficient with the Nix package manager and with Docker.
Additionally, I've been researching supply chain security for a while.
I can probably help make your software a bit more secure!
Also, I know a fair bit about SQL databases, MongoDB, Express, Lit and Electron.
I put an emphasis on clean code, using standard software developement principles (DRY, KISS, etc).
I enjoy writing minimalist, efficient and secure code.
I'm dynamic, autonomous and willing to learn any technology in your stack!
I have experience making and maintaining:
- Discord bots;
- Telegram bots;
- Websites;
But I can work on pretty much anything!
I speak French (N) and English (C1).
If you need somebody to work on your project, or if you think I could fit in your team, feel free to reach out to me at `(my username)@proton.me` - Thanks!

View file

@ -1,18 +1,6 @@
# home # home
> I'm looking for a job in IT (Node.js, DevOps, sysadmin, back-end) remote or in Ardèche. > I'm open for commissions/hiring ! See [here](commissions.md)
>
> - I have 6 years of experience in the JavaScript and TypeScript ecosystems;
> - I've used various Linux distros for 5 (Ubuntu-based, Arch and now NixOS);
> - I'm interested in minimalism, efficiency and security (especially supply chain attacks).
>
> If you're looking to hire someone or need someone to make and manage:
>
> - a website;
> - a Discord or Telegram bot;
> - anything else really! Automation, systems administrations, etc.
>
> Feel free to send me an email at `(my username)@proton.me` - Thanks!
this is my personal website. this is my personal website.
@ -100,18 +88,3 @@ If you like my posts, please consider supporting me on [Liberapay](https://liber
- fix wording - fix wording
- add legal stuff at the bottom of the page - add legal stuff at the bottom of the page
- now for hire - now for hire
### v1.0.0 (2024-05-09)
- fixed url paths bugs
- gruvbox theme
- modified page layout
- new meta fields (wip)
- added webring tilde.club
- added badge fediring, tildeclub & kitsulife
- updated bio
- updated build process
- posts now use yaml front matter
- posts date displayed in the nav menu
- updated keyoxide id
- added this changelog section (no way)

View file

@ -18,6 +18,8 @@
%link(rel="me" href="https://kitsunes.club/@tasiaiso") %link(rel="me" href="https://kitsunes.club/@tasiaiso")
%meta(name="ICBM" content="44.6, 4.4") %meta(name="ICBM" content="44.6, 4.4")
%meta(http-equiv="Content-Security-Policy" content="default-src 'self'; style-src 'unsafe-inline' 'self'; img-src 'self'; script-src 'unsafe-inline' moz-extension://*; frame-src https://john.citrons.xyz https://adservices.metamuffin.org; media-src data:;")
-# <!-- <meta -# <!-- <meta
-# name="robots" -# name="robots"
-# content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large" -# content="follow, index, max-snippet:-1, max-video-preview:-1, max-image-preview:large"
@ -77,10 +79,10 @@
{{ page.content }} {{ page.content }}
-# Webrings -# Webrings
%p -# %p
%a(href="https://fediring.net/previous?host=tilde.club%2F~tasiaiso" target="_top") &larr; -# %a(href="https://fediring.net/previous?host=tilde.club%2F~tasiaiso" target="_top") &larr;
%a(href="https://fediring.net") Fediring -# %a(href="https://fediring.net") Fediring
%a(href="https://fediring.net/next?host=tilde.club%2F~tasiaiso" target="_top") &rarr; -# %a(href="https://fediring.net/next?host=tilde.club%2F~tasiaiso" target="_top") &rarr;
%p %p
%a(href="http://tilde.club/~harper/link.html?action=random" target="_top") &larr; %a(href="http://tilde.club/~harper/link.html?action=random" target="_top") &larr;
@ -114,29 +116,19 @@
%br %br
%hr %hr
This webite's source code and built webpages when shared in their entirety are provided under the
%a(href="https://www.gnu.org/licenses/gpl-3.0.en.html") GPL-3.0
license. All blog posts, articles and Markdown files contained within the
%a(href="https://gitea.com/tasiaiso/tilde") git repository
are shared under the
%a(href="https://creativecommons.org/licenses/by-nc-sa/4.0/") CC BY-NC-SA 4.0
license. If you want to use my content for commercial purposes, feel free to contact me.
%br :markdown
%br *copyright notice*: This webite's source code and built webpages when shared in their entirety are provided under the [GPL-3.0](https://www.gnu.org/licenses/gpl-3.0.en.html)
license. All blog posts, articles and Markdown files contained within the [git repository](https://gitea.com/tasiaiso/tilde) are shared under the
[CC BY-NC-SA 4.0](https://creativecommons.org/licenses/by-nc-sa/4.0/) license. If you want to use my content for commercial purposes, feel free to contact me.
This is an [actual website](https://actualwebsite.org). Read the [web0 manifesto](https://web0.small-web.org).
This page is cleaner than 0% of all web pages globally according to [websitecarbon.com](https://www.websitecarbon.com/website/tilde-club-tasiaiso).
Built by [mkdocs](https://www.mkdocs.org) and served by [tilde.club](https://tilde.club).
This is an
%a(href="https://actualwebsite.org") actual website
%br
This page is cleaner than 0% of all web pages globally according to
%a(href="https://www.websitecarbon.com/website/tilde-club-tasiaiso") websitecarbon.com
%br
rss feed: todo - email me if you want to subscribe ! rss feed: todo - email me if you want to subscribe !
%br
Built by
%a(href="https://www.mkdocs.org") mkdocs
and served by
%a(href="https://tilde.club") tilde.club
%br %br
%br %br
@ -144,5 +136,9 @@
-# Johnvertisement -# Johnvertisement
%iframe(src="https://john.citrons.xyz/embed?ref=tilde.club/~tasiaiso/" style="margin-left: auto; display: block; margin-right: auto; max-width: 732px; width: 100%; height: 94px; border: none;" loading="lazy") %iframe(src="https://john.citrons.xyz/embed?ref=tilde.club/~tasiaiso/" style="margin-left: auto; display: block; margin-right: auto; max-width: 732px; width: 100%; height: 94px; border: none;" loading="lazy")
-# Metamuffin Ads
%iframe(src="https://adservices.metamuffin.org/v1/embed?s=tilde.club/~tasiaiso/" style="border:none;width:728px;height:90px;" loading="lazy")
%br %br
%br %br

View file

@ -8,6 +8,7 @@ pkgs.mkShell{
python310Packages.csscompressor python310Packages.csscompressor
python310Packages.htmlmin # htmlmin --keep-optional-attribute-quotes theme/favicon.svg theme/favicon.min.svg python310Packages.htmlmin # htmlmin --keep-optional-attribute-quotes theme/favicon.svg theme/favicon.min.svg
rubyPackages.haml rubyPackages.haml
rubyPackages.redcarpet
inkscape inkscape
imagemagick imagemagick
]; ];