Welcome!

Name: Florin Gligor
Email: floring0468@gmail.com
Location: Romania, Timis, Lugoj
Projects: Codeberg

Abilities:

JavaScript

Python

PHP

Go

Bash

Databases

Projects:

Filey

This is a (closed source as of right now) self-host file manager service similar to Nextcloud.
Initially started this project because I was unhappy with the development direction of Nextcloud. Some features like Ace text editor were removed and replaced with a WYSIWYG editor.
Another reason why I started this project was to learn Python, Flask and server-client communication and architecture.
After some time I started to want more from this project, like:

  • Efficiency (lighter footprint on small devices like Raspberry Pi 4).
  • Portability (single file setup).
  • Better theme.
  • Faster client reload times.
  • Resumable uploads.
  • Tags.

To achieve all of these I re-wrote the backend in Rust and I used Actix as the framework. For tags I used SQLite.
As for the front-end, I started tinkering with Svelte (the previous version of Filey was written in vanilla JavaScript).

Technologies used for the early version:

  • Vanilla JS + JQuery
  • Python + Flask

Technologies used for current version:

  • Svelte + JQuery
  • Rust + Actix

Cluster

There is a severe lack of self-hostable bookmark managers out there, unlike file managers where you have plenty to choose from. So I started development on a fork of Filey with an SQLite backend where bookmarks can be stored.
Initially Cluster could only sort bookmarks in directories using tags. Later thought of mixing the two into "tag-paths". Now a bookmark can be stored inside multiple directories, all of them acting as tags.

Technologies used:

  • Svelte + JQuery
  • Rust + Actix
  • SQLite/PostgreSQL

Cluster - Browser Extension

A browser extension for Cluster.
Save, edit or remove bookmarks.

Technologies used:

  • Vanilla JS

BYT - Better Youtube Thumbnails

A browser extension for Youtube.

  • Adjust the number of video suggestions displayed.
  • Select from four thumbnail options:
    • Author's default YouTube thumbnail.
    • Video start screenshot (YBT default).
    • Middle video screenshot.
    • Video end screenshot.

Technologies used:

  • Vanilla JS

YDW - Youtube-Dl Web

Web wrapper for youtube-dl and yt-dlp.
Written in Go.

Technologies used:

  • Go

BookmarkM

A bookmark manager desktop application written in Python and TKinter.
Runs on Windows, Linux and MacOS.

Technologies used:

  • Python + TKinter

Bashrc version: 1.2.8
GNU bash version: 5.2.xx

$