content: add new "3rd", "code-export-syntax", and "freshdesk-filtes" work (#63)

Reviewed-on: https://codeberg.org/vlw/vlw.se/pulls/63
This commit is contained in:
Victor Westerlund 2026-01-18 10:25:05 +01:00
parent 7e01690936
commit 1a3e2d57dd

View file

@ -11,12 +11,14 @@ SET time_zone = "+00:00";
TRUNCATE TABLE `work`;
INSERT INTO `work` (`id`, `namespace`, `title`, `summary`, `date_created`) VALUES
('07f2f481-61b7-43dc-8824-b69403fc66e3', 'vlw/php-mime-types', 'vlw/php-mime-types', 'Library for resolving a RFC 4288-compatible MIME-type list. After loading a list, files on disk can be queried for types and extensions.', '2024-10-27 00:00:00'),
('08982cf8-f44d-11f0-88b9-c6d3d09a9005', 'vlw/code-export-syntax', 'Syntax highlight exporter for code-server', 'Most syntax highlighting libraries on the web try to implement their own parser, often with mixed results. This is an extension for Chromium-based browsers that allow you to edit and export code with syntax highlighting using a real language server from code-server. Code-server is a fork of Visual Studio Code that runs entierly in the browser or as a PWA.\r\n\r\nAny language supported by code-server (VSCode) either built in or with an extension is supported. The markdown generated by code-server is exported as raw HTML with classnames on spans that determine syntax highlighting. This extension also allows you to edit the syntax highlighting of your code before exporting.', '2025-10-18 00:00:00'),
('09d8110e-86d2-4025-964c-67ab708292e0', 'itg/lan', 'Reservation website for ITG-Sundbyberg', 'Redesign of IT-Gymnasiet Sundbyberg\'s seat reservation system, tournament registration, and information website for their yearly LAN events.', '2014-09-02 00:00:00'),
('0a03eb77-cee8-444f-89ba-c405f6c044a7', 'vlw/labylib', 'LabyLib', 'Library for controlling LabyMod cosmetics programmatically in Python.', '2020-11-11 00:00:00'),
('16c78bcc-6e19-42f8-bdae-f733bdcea7b4', 'vlw/ion-musik', 'Website for ION Musik', 'Portable front-end website for Greek musican, ION Musik.', '2015-06-11 00:00:00'),
('1ff9b0f5-81fb-4f4c-a410-d52916c767fb', 'deltaco/reseller-form', 'Customer registration form for Deltaco', 'Custom web form which integrated with existing back-end infrastructure to handle new authorized resellers of Deltaco\'s assortment.', '2020-08-04 00:00:00'),
('21be561a-6744-4b70-bc87-d25a2fe4f9df', 'vlw/stadia-avatar', 'vlw/stadia-avatar', '', '2021-02-03 00:00:00'),
('22af241c-b9d3-4a72-b6b6-608c9428b8d5', 'vlw/labylib-animated-cape', 'vlw/labylib-animated-cape', 'Minecraft cosmetics scripts for my labylib library that cycles between a set of Labymod capes, creating a (slow) animation.', '2020-11-15 00:00:00'),
('24e0cd60-f44d-11f0-88b9-c6d3d09a9005', 'vlw/3rd', 'Script to automate the creation of an \"off-site backup\" to AWS S3 in the 3-2-1 backup strategy', 'A script to automate the 3rd \"off-site copy\" step in the 3-2-1 Backup strategy. Each directory have independent configuration of compression level, encryption password, AWS S3 destination, and temporary storage location while being uploaded to S3.', '2025-12-25 09:07:10'),
('260cc78f-7111-46e0-b3f4-f8de25357de5', 'vlw/still-alive', 'Still Alive', 'I recreated the end credits from the video game Portal using pure JavaScript and browser windows. It was created using my [abandoned] animation library and some patience. It\'s not perfect, it notably has a few time-drifting issues.', '2021-10-12 00:00:00'),
('2881efd5-ec56-4508-b8d9-12ed4db0d12b', 'icellate/website', 'Website for iCellate Medical', 'Together with the iCellate team, I created a new front-end for the biopharma startup using my Vegvisir framework as the foundation.', '2023-04-19 00:00:00'),
('29e52286-6a6c-42ae-b4a6-f25b3d0b0101', 'deltaco/office', 'Product guide for Deltaco Office', 'Product configurator of my own design for Deltaco\'s \"Deltaco Office\"-line of products. The configurator is open source and was implemented by various big-name brands of resellers across the nordics.', '2020-09-04 00:00:00'),
@ -41,6 +43,7 @@ INSERT INTO `work` (`id`, `namespace`, `title`, `summary`, `date_created`) VALUE
('bd814602-40e3-49ef-92d3-2cdb95834e9b', 'vlw/collage', 'vlw/collage', 'Create an image where each \"pixel\" is a smaller image of similar color to the original image.', '2021-03-21 00:00:00'),
('be8e3204-0e16-4af5-b363-f2d1b7ec4cd2', 'deltaco/asyncapp', 'Campaign pages for Deltaco', 'From design mock-ups created by the SweDeltaco marketing team, I built various web pages for campagins and special events for the nordic IT-distributor\'s website using a custom content injection framework for SharePoint that would later inspire my other project, Vegvisir.', '2020-10-18 00:00:00'),
('c0e7a656-dca6-4716-9984-3c71df15b288', 'vlw/camera-obscura', 'cameraobscura.gr', 'Portable front-end website for Camera Obscura GR', '2018-04-25 00:00:00'),
('c10375a7-f44c-11f0-88b9-c6d3d09a9005', 'vlw/freshdesk-filters', 'Freshdesk Filters', 'Freshdesk Filters is an extension for Chromium based browsers that adds additional filtering and display options to Freshdesk tickets on freshdesk.com.', '2025-09-14 00:00:00'),
('d69dd968-2395-45df-9618-cd62ab73f3c3', 'vlw/href', 'API-managed permalink redirector/URL shortener', 'This is a simple API-managed permalink generator/URL shortener that I created to hotlink resources for my projects. Permalink destinations can be altered if the target resource needs to be moved. Permalinks can also replace other permalinks with native inheritance at the database-level', '2025-02-09 00:00:00'),
('da2968ba-54a8-4924-b52c-1ee07d5a7123', 'vlw/elevent', 'vlw/elevent', 'A small npm module that is intended to add more control over event listeners on HTMLElements with JavaScript. Kind of a superset of addEventListener.', '2024-11-11 00:00:00'),
('e5f9a5dc-294e-450b-b97b-9714a1b5f972', 'itg/upload', 'Web project upload for ITG-Sundbyberg', 'Special school assignment for my Web programming course at IT-Gymnasiet Sundbyberg', '2014-06-11 00:00:00'),
@ -67,7 +70,10 @@ INSERT INTO `work_actions` (`id`, `ref_work_id`, `order_idx`, `href`, `text`, `c
('78acbecc-e35e-44bf-a568-11338be41c85', '260cc78f-7111-46e0-b3f4-f8de25357de5', 0, 'https://codeberg.org/vlw/still-alive', 'view source', NULL, 'codeberg.svg', NULL),
('806c3e69-9e17-4b10-b800-819da46cfd7d', 'bd814602-40e3-49ef-92d3-2cdb95834e9b', 0, 'https://codeberg.org/vlw/collage', 'view source', NULL, 'codeberg.svg', NULL),
('8a45fc1f-e4fa-4742-985b-96545f87cc36', '07f2f481-61b7-43dc-8824-b69403fc66e3', 0, 'https://codeberg.org/vlw/php-mime-types', 'view source', NULL, 'codeberg.svg', NULL),
('9a0ea23f-f44d-11f0-88b9-c6d3d09a9005', '24e0cd60-f44d-11f0-88b9-c6d3d09a9005', 0, 'https://codeberg.org/vlw/3rd', 'view source', NULL, 'codeberg.svg', NULL),
('b0dd8ee6-f44d-11f0-88b9-c6d3d09a9005', '08982cf8-f44d-11f0-88b9-c6d3d09a9005', 0, 'https://codeberg.org/vlw/code-export-syntax', 'view source', NULL, 'codeberg.svg', NULL),
('b6a76c26-612e-41ed-8721-e9530e070bbb', 'f2714dc8-77c2-4b36-b3ea-29b9694d33c0', 0, 'https://codeberg.org/vlw/pysheeter', 'view source', NULL, 'codeberg.svg', NULL),
('c79a9620-f44d-11f0-88b9-c6d3d09a9005', 'c10375a7-f44c-11f0-88b9-c6d3d09a9005', 0, 'https://codeberg.org/vlw/freshdesk-filters', 'view source', NULL, 'codeberg.svg', NULL),
('d0bcdbc6-8177-4090-8d8e-6f4e2d401984', 'b785df54-c2f5-4f45-a4d0-549db85dfb8e', 0, 'https://codeberg.org/vlw/misskey-microblogger', 'view source', '', 'codeberg.svg', NULL),
('e7c885f7-04e6-4e81-b73a-cbb45131e346', '9d554f30-4cc6-428e-b9e8-b89b7f292eae', 0, 'https://codeberg.org/vlw/big-black-coffee-button', 'view source', NULL, 'codeberg.svg', NULL),
('e807ae64-5b6b-4f6b-b5b1-3a33fb683517', '2a6f91b8-a46d-4542-90da-e5dbc4ad1660', 0, 'https://codeberg.org/vlw/php-sqlite', 'view source', NULL, 'codeberg.svg', NULL),
@ -97,6 +103,9 @@ INSERT INTO `work_tags` (`id`, `ref_work_id`, `label`) VALUES
('789dd276-fd60-459d-80c1-23c62f2a5b46', 'f60fb61f-98ee-42dc-a1c2-51a9aadc4e7c', 'VLW'),
('7b3ce564-f11b-481f-b163-60d092511ea1', 'f2714dc8-77c2-4b36-b3ea-29b9694d33c0', 'VLW'),
('807778df-d709-42a0-8813-2e5448b1e210', '2881efd5-ec56-4508-b8d9-12ed4db0d12b', 'WEBSITE'),
('8360094a-f44d-11f0-88b9-c6d3d09a9005', '24e0cd60-f44d-11f0-88b9-c6d3d09a9005', 'VLW'),
('83601af3-f44d-11f0-88b9-c6d3d09a9005', '08982cf8-f44d-11f0-88b9-c6d3d09a9005', 'VLW'),
('8360292e-f44d-11f0-88b9-c6d3d09a9005', 'c10375a7-f44c-11f0-88b9-c6d3d09a9005', 'VLW'),
('916972f9-85d0-4930-95e2-fc745b3d0e06', '6a39f35a-965f-4a5e-8c66-5381255e051f', 'VLW'),
('91768f21-02a4-4474-9496-03757f121a4b', '16c78bcc-6e19-42f8-bdae-f733bdcea7b4', 'WEBSITE'),
('999634d5-8a59-4974-8cab-5b372e3eac11', 'a29a4e6c-351b-4812-87a3-6e802f14a1b3', 'VLW'),