commission page, csp, oopsie, more stuff on the footer
This commit is contained in:
parent
2e470a4a3f
commit
352c10b95c
|
@ -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
36
docs/commissions.md
Normal 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!
|
|
@ -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)
|
|
||||||
|
|
112
haml/main.haml
112
haml/main.haml
|
@ -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"
|
||||||
|
@ -76,73 +78,67 @@
|
||||||
|
|
||||||
{{ page.content }}
|
{{ page.content }}
|
||||||
|
|
||||||
-# Webrings
|
-# Webrings
|
||||||
%p
|
-# %p
|
||||||
%a(href="https://fediring.net/previous?host=tilde.club%2F~tasiaiso" target="_top") ←
|
-# %a(href="https://fediring.net/previous?host=tilde.club%2F~tasiaiso" target="_top") ←
|
||||||
%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") →
|
-# %a(href="https://fediring.net/next?host=tilde.club%2F~tasiaiso" target="_top") →
|
||||||
|
|
||||||
%p
|
%p
|
||||||
%a(href="http://tilde.club/~harper/link.html?action=random" target="_top") ←
|
%a(href="http://tilde.club/~harper/link.html?action=random" target="_top") ←
|
||||||
%a(href="https://tilde.club") tilde.club
|
%a(href="https://tilde.club") tilde.club
|
||||||
%a(href="http://tilde.club/~harper/link.html?action=random" target="_top") →
|
%a(href="http://tilde.club/~harper/link.html?action=random" target="_top") →
|
||||||
|
|
||||||
-# 88x31 badges
|
-# 88x31 badges
|
||||||
%a.badge(href="https://fediring.net")
|
%a.badge(href="https://fediring.net")
|
||||||
%img(src="/~tasiaiso/images/badges/fediring.png" alt="fediring badge" loading="lazy")
|
%img(src="/~tasiaiso/images/badges/fediring.png" alt="fediring badge" loading="lazy")
|
||||||
%a.badge(href="https://kitsu.life")
|
%a.badge(href="https://kitsu.life")
|
||||||
%img(src="/~tasiaiso/images/badges/kitsulife.png" alt="kitsulife badge" loading="lazy")
|
%img(src="/~tasiaiso/images/badges/kitsulife.png" alt="kitsulife badge" loading="lazy")
|
||||||
%a.badge(href="https://nixos.org")
|
%a.badge(href="https://nixos.org")
|
||||||
%img(src="/~tasiaiso/images/badges/nixos.png" alt="nixos badge" loading="lazy")
|
%img(src="/~tasiaiso/images/badges/nixos.png" alt="nixos badge" loading="lazy")
|
||||||
%a.badge(href="https://tilde.club")
|
%a.badge(href="https://tilde.club")
|
||||||
%img(src="/~tasiaiso/images/badges/tildeclub.png" alt="tilde.club badge" loading="lazy")
|
%img(src="/~tasiaiso/images/badges/tildeclub.png" alt="tilde.club badge" loading="lazy")
|
||||||
%a.badge(href="https://linux.org")
|
%a.badge(href="https://linux.org")
|
||||||
%img(src="/~tasiaiso/images/badges/linux.png" alt="tilde.club badge" loading="lazy")
|
%img(src="/~tasiaiso/images/badges/linux.png" alt="tilde.club badge" loading="lazy")
|
||||||
%a.badge(href="https://tea.cuddleslut.fr")
|
%a.badge(href="https://tea.cuddleslut.fr")
|
||||||
%img(src="/~tasiaiso/images/badges/tea.png" alt="tea badge" loading="lazy")
|
%img(src="/~tasiaiso/images/badges/tea.png" alt="tea badge" loading="lazy")
|
||||||
%a.badge(href="https://xeiaso.net")
|
%a.badge(href="https://xeiaso.net")
|
||||||
%img(src="/~tasiaiso/images/badges/xeiaso.png" alt="xeiaso badge" loading="lazy")
|
%img(src="/~tasiaiso/images/badges/xeiaso.png" alt="xeiaso badge" loading="lazy")
|
||||||
|
|
||||||
(
|
(
|
||||||
%a(href="/~tasiaiso/images/badges/credits.txt") credits
|
%a(href="/~tasiaiso/images/badges/credits.txt") credits
|
||||||
)
|
)
|
||||||
|
|
||||||
%br
|
%br
|
||||||
|
|
||||||
%a(href="https://citrons.xyz/a/memetic-apioform-page.html") memetic apiopage
|
%a(href="https://citrons.xyz/a/memetic-apioform-page.html") memetic apiopage
|
||||||
|
|
||||||
%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
|
This is an [actual website](https://actualwebsite.org). Read the [web0 manifesto](https://web0.small-web.org).
|
||||||
%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 !
|
|
||||||
%br
|
|
||||||
Built by
|
|
||||||
%a(href="https://www.mkdocs.org") mkdocs
|
|
||||||
and served by
|
|
||||||
%a(href="https://tilde.club") tilde.club
|
|
||||||
|
|
||||||
%br
|
This page is cleaner than 0% of all web pages globally according to [websitecarbon.com](https://www.websitecarbon.com/website/tilde-club-tasiaiso).
|
||||||
%br
|
|
||||||
|
Built by [mkdocs](https://www.mkdocs.org) and served by [tilde.club](https://tilde.club).
|
||||||
|
|
||||||
|
rss feed: todo - email me if you want to subscribe !
|
||||||
|
|
||||||
|
%br
|
||||||
|
%br
|
||||||
|
|
||||||
-# 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")
|
||||||
|
|
||||||
%br
|
-# Metamuffin Ads
|
||||||
%br
|
%iframe(src="https://adservices.metamuffin.org/v1/embed?s=tilde.club/~tasiaiso/" style="border:none;width:728px;height:90px;" loading="lazy")
|
||||||
|
|
||||||
|
%br
|
||||||
|
%br
|
||||||
|
|
|
@ -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
|
||||||
];
|
];
|
||||||
|
|
Loading…
Reference in a new issue