Compare commits

..
23 Commits
Author SHA1 Message Date
retoor b45361c9e0 feat: add productivity section with hours template to home page 2025-02-07 16:53:25 +00:00
retoor 79a5404dba feat: add Google Tag Manager noscript iframe and GTM-5Q3MG3GC snippet to body start in head.tmpl 2025-01-25 23:31:00 +00:00
retoor 891443767d feat: replace AI usage notice with web assistant promo on home template
Replace the "REGARDING THE USE OF AI" section in home.tmpl with a new div promoting a speech-recognition web assistant application, including links to the live demo and rspeech library, while removing the fair-use AI disclaimer and related formatting.
2025-01-21 00:40:35 +00:00
retoor bee380d189 chore: relocate alpaca chat script to new assets directory and remove CDN highlight deps 2025-01-09 19:31:59 +00:00
retoor c3751839a3 feat: add chat-widget element and highlight.js/marked CDN assets to base templates 2025-01-02 02:12:27 +00:00
retoor 829e037104 chore: strip marked hljs and chat widget scripts from head and footer templates 2025-01-02 02:03:38 +00:00
retoor 326ec33b3d feat: add AI usage notice, chat widget, and syntax highlighting to Gitea templates 2025-01-02 02:02:49 +00:00
retoor 8c2b1903b0 chore: add uuid-named jpg asset to gitea public directory for deployment 2024-12-30 23:34:46 +00:00
retoor 3a13a7d646 feat: disable milestones dashboard link and add anonymous registration message to signup form 2024-12-30 23:09:33 +00:00
retoor 584225060b feat: replace gitea branding and theme assets with molodetz references across all css and security files 2024-12-27 12:00:11 +00:00
retoor 404d3114f4 chore: replace all gitea branding references with molodetz in admin and package templates
Update placeholder values, documentation URLs, icon names, and registry identifiers across 14 template files to reflect the molodetz rebranding. Changes include LDAP group filter placeholders, help link URLs, SVG icon prefixes, organization names in devtest, install page domain examples, and package registry documentation links for Alpine, Cargo, Chef, Composer, Conan, and Conda.
2024-12-27 11:28:38 +00:00
retoor a233b42031 feat: replace Gitea branding with Molodetz in swagger templates and remove author attribution from home page 2024-12-27 11:24:18 +00:00
retoor e3290e3eb3 chore: shorten explore nav labels and replace homepage hero content with AI pricing article 2024-12-27 00:25:14 +00:00
retoor 837faafd6b feat: restrict repository file browsing and commit history to authenticated users via conditional template blocks 2024-12-23 01:10:53 +00:00
retoor 99e5421464 feat: hide raw file button for signed-in users when readme is not in list 2024-12-17 13:29:15 +00:00
retoor f4a29ac507 chore: restructure repo homepage template to show readme only for signed users and fix view_file container class 2024-12-17 11:25:14 +00:00
root 2c1ccc5f1d chore: downgrade gitea server image to 1.22.3 and restrict ssh port binding to localhost 2024-12-15 23:58:17 +00:00
retoor b5ad6c2b10 chore: downgrade section headers from h1 to h2 and add HTML/CSS to language list 2024-12-15 23:57:30 +00:00
retoor 5e6e4ffb32 feat: add signed-in conditional blocks and fix repo home template rendering logic
- Wrapped file view, blame, and directory listing sections inside `{{if .IsSigned}}` blocks to restrict content visibility to authenticated users.
- Moved `repo/sub_menu` template inclusion into the signed-in block for both home and directory views.
- Added duplicate `{{if .IsSigned}}` check and redundant template calls for view_file, blame, and view_list to correct nested conditional structure.
- Removed `{{if .IsSigned}}` guard from the original `repo/sub_menu` call to prevent double rendering and align with new layout.
2024-12-15 23:56:09 +00:00
retoor c0d105a2fa feat: add whoogle search link to navbar and fix casing inconsistencies in gists anchor text 2024-12-08 04:05:29 +00:00
root 4b8c7fc05b fix: correct typo 'buttom' to 'bottom' in repo home template description 2024-12-08 03:22:42 +00:00
retoor f2b5cd5444 feat: add projects link to signed-in user navbar in head_navbar template
- Insert conditional "Projects" navigation item for authenticated users
- Remove commented-out help link block for non-signed-in users
2024-12-08 03:16:50 +00:00
retoor 5806c156e3 feat: add initial Gitea static assets including security.txt, CSS, and font files 2024-12-06 18:18:45 +00:00
4 changed files with 47 additions and 4 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 85 KiB

+9 -1
View File
@@ -1,4 +1,12 @@
<script>
marked.setOptions({
highlight: function (code, lang) {
const language = hljs.getLanguage(lang) ? lang : 'plaintext';
return hljs.highlight(language, code).value;
}
});
</script>
<chat-widget></chat-widget>
{{if false}}
{{/* to make html structure "likely" complete to prevent IDE warnings */}}
+5 -1
View File
@@ -21,6 +21,7 @@
{{template "base/head_script" .}}
{{template "base/terms_script" .}}
{{template "base/retoor" .}}
<noscript>
<style>
.dropdown:hover > .menu { display: block; }
@@ -39,7 +40,10 @@
{{template "custom/header" .}}
</head>
<body hx-headers='{"x-csrf-token": "{{.CsrfToken}}"}' hx-swap="outerHTML" hx-ext="morph" hx-push-url="false">
<!-- Google Tag Manager (noscript) -->
<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5Q3MG3GC"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<!-- End Google Tag Manager (noscript) -->
{{template "custom/body_outer_pre" .}}
+33 -2
View File
@@ -66,10 +66,32 @@ setTimeout(matrix,100);
</div>
{{end}}
<div class="eight wide column">
<h3>Productivity</h3>
<p>What I've did recently in 600+ hours. In 600+ hours I've written over 50000+ lines. Hover over the tiles for details.</p>
{{template "hours" .}}
</div>
<div class="eight wide column">
<h3>Web assistant with speech recognition!</h3>
Since my site is pure educational and i'm not a software distributor you won't find source of full functional applications here. I have those for personal use. Only (some advanced) components to make great stuff. I have a new example made with my ragent library. It also shows the the power of speech api.<br /><br />You can find the <a href="https://retoorded.molodetz.nl">application here</a>.Fun fact: the backend is a basic native python http.HTTPServer. You're still doing async? That's so 2024!<br /><br />If you need a more stable solution than the speech api, consider my rspeech package. It's bettery quality. The speech api only works correct on webkit based browsers like chrome, chromium, that Microsoft thing etc. With my rspeech library you can do server side recognition and sentisizing. The rspeech module is optimized to work async and is not blocking.<br /><br />I hope I made something which is useful for you.
</div>
<div class="eight wide center column">
<div class="eight wide column">
<h3>Free GPT for everyone</h3>
<p>
I made a command line utility that lets you interactively communicate with OpenAI LLM. You can make your own bot with it by descriping the personality / features of it in `./rcontext.txt`.
<br /><br />
You can send local files trough the app by referring to it in the prompt. For exxample: "r check this source code for bugs: ./my-source.c". The `./` before is required. This also works with urls.
<br /><br />
The app has markdown output support so it gives the GPT responses in a nice colurful way. Also syntaxhighling for code is supported.
<br /><br />
Get the app <a href="https://molodetz.nl/retoor/r">here</a>.
<p>
</div>
<div class="eight wide column">
<h3>C Development</h3>
<p>With C, I mostly reinvent the wheel and rewrite existing applications from scratch to learn what is under the hood. I am able to write nginx-grade web servers with WebDAV support. I also have experience in writing Redis-quality key-value stores. Projects made:</p>
<ul>
@@ -81,8 +103,14 @@ setTimeout(matrix,100);
<li>Extremely fast JSON library, three times faster than Python's original, to be used with JSON protocol. Has the ability to find JSON data within data for parsing streams</li>
</ul>
</div>
<div class="eight wide column">
<h3>REGARDING THE USE OF AI</h3>
<p>NOTE: ONLY FAIR USE OF AI REGARDING ALL SOURCE CODE. EVERYTHING ON THIS SITE IS HAND CRAFTED. I'M A PROFESSIONAL DEV FOR MORE THAN 15 YEARS.</p><p>AI is only used for <u>general summaries</u> at the beginning of <u>source files</u>, implementing the MIT license, mentioning my email, and formatting of the source. I automated this process for consistancy. <u>Some project summaries on this site is generated based on content of my projects.</u> Building nice sites is not my favourite hobby. <u>I prefer to build (web) applications having business logic.</u></p>
<div class="eight wide center column">
</div>
<div class="eight wide column">
<h3>Python Development</h3>
<p>Python is my go-to language for software development. Technologies I prefer to work with, but not limited to, are:</p>
<ul class="tag-list">
@@ -91,6 +119,8 @@ setTimeout(matrix,100);
<li>FastAPI</li>
<li>dataset</li>
</ul>
<img src="https://retoor.molodetz.nl/retoor/molodetz.nl/raw/branch/main/data/gitea/public/64480230-18ce-4770-8b7c-1e2688e051c6.jpg" style="max-width: 50%;" />
</div>
<div class="eight wide center column">
@@ -409,4 +439,5 @@ I did a whole research about the pricing of AI because it's nowhere to be found.
</div>
</div>
<script src="https://alpaca.molodetz.nl/static/alpaca.prod.js?v=2563008421"></script>
{{template "base/footer" .}}