[-] fccview@lemmy.world 5 points 12 hours ago* (last edited 12 hours ago)

This is all actually very good feedback and a lot to take in and think about, I have no problems in admitting that something can be done in a better way and go back to the drawing board, I'll admit, I don't have much experience with neither of the methods you suggested, but a quick Google showed me a world of learning, so I have a lot of reading to do ♥️

P.s. I did read everything that was linked by u/litchralee btw and it was a very good read indeed

Now, onto the why I went for asymmetric encryption is due to the nature of the notes being files on a system rather than stored in a database, my thinking process being "I can use whatever public key I need for whatever note and decrypt them using the right private key at a later time.

Regarding the sharing, you can indeed share encrypted notes... my thinking was "you give me a public key, I use it to encrypt the note, share it with you - privately or publicly - and you can use your private key to decrypt it". Which is why there's always an option to encrypt with a different public key than the one stored for yourself, I was imagining it just like encrypted emails work frankly. I may have gone a bit too much for overkill lol

I'll see to implement additional encryption methods, if anything I'm all for choice and letting people decide what to use. There's also the very selfish answer to your question btw being that... I like PGP and I made jotty mainly for myself hahahaa

Edit

Sorry forgot to address the signing feedback, you are correct, I am not letting user sign when encrypting, I made a judgement call in favour of user experience, I will be adding an optional checkbox to sign it with passphrase and custom/stored private key when using pgp and look into implementing alternative encryption methods, if anything this conversation got me all excited to code more lol

https://github.com/fccview/jotty/issues/265 ♥️

[-] fccview@lemmy.world 4 points 15 hours ago* (last edited 14 hours ago)

Hi! These are all very valid questions!

The protection boils down to your level of comfort, really, the way I built this is very modular, you can

  • Simply generate a key pair by clicking on a simple button (for non power users)
  • Import your own keys (if you feel comfortable enough to do it)
  • Or simply encrypt with a public key and use your private key when prompted for decryption, this way keys are never stored on the server and all operations happen offline on the browser :)

When exporting notes, if one is encrypted it'll stay encrypted, of course.

Lastly, the simple answer is because I know the tech fairly well and understand it enough to comfortably implement it, I wouldn't want to half ass something, PGP is an extremely valid form of encryption anyway, and can be very user friendly when implemented properly (as explained above there's various levels of complexity in place)

Very valid feedback, makes me wonder if I should give people multiple choices of encryption algorithms in future updates ♥️

28
submitted 16 hours ago* (last edited 16 hours ago) by fccview@lemmy.world to c/selfhosted@lemmy.world

Hi all!

Just wanted to give an update as it's been about two months since the last post I made about Jotty - see it here

We are approaching end of year and I just want to thank this amazing community for the huge support I have received, it has sincerely given me an amazing escape from a lot of shit stuff I had going on in my life (and still, unfortunately, do).

For anyone not knowing about Jotty, the tl;dr is this little snippet here from the readme:

A self-hosted app for your checklists, tasks and notes.

jotty·page is a lightweight alternative for managing your personal checklists and notes.
It's extremely easy to deploy, keeps all your data on your own server with your own file
structure (no databases!) and allows you to encrypt/decrypt your notes for your personal
peace of mind.

Last thing I want is people thinking this post is AI, so I won't give a full on sales pitch, but a bit of context is always needed I suppose lol

You can read about it more on the repo: https://github.com/fccview/jotty
And here's the website with the demo in case you want to play around with it before installing it: https://jotty.page/

Anyhow, PGP encryption has been a much requested feature, for a few months actually, but I didn't want to rush something as delicate as that, so I took my time and I think it's working pretty neatly, passphrase is never stored on the server, private/public key can be generated straight from Jotty or you can import your own/mount them from whatever folder you want on your system on read only.

There's also a ton of new features since the last post two months ago, but this is the one I'm the most excited about.

Let me know what you all think about the feature and Jotty in general and I'll see you in the comments <3

[-] fccview@lemmy.world 1 points 17 hours ago

That is so sweet, I'm glad it's of help to you! I'm about to open another post about the latest updates so keep an eye out for it <3

[-] fccview@lemmy.world 2 points 17 hours ago

I don’t claim it to be common practice, just saying that it exists. That said, it may be “niche” in the grand scheme of things, but by no means do I think it’s small and insignificant. If anything, such codebases are typically foundational libraries in the giant stack of cards most other software engineers build.

That's indeed very valid! As I said, I may have been a bit too harsh on the comment rule, definitely one to review properly <3

[-] fccview@lemmy.world 1 points 1 day ago

Hey! Yeah you are right, I may remove the >20% comments to line of code resulting in the code being 100% AI driven

That said, you are obviously referencing a very niche sector, the vast majority of software engineering doesn't require that absurd amount of comments.. I can't stress enough how verbose a ratio of 20% comments to lines of code actually is lol

[-] fccview@lemmy.world 2 points 1 day ago

Happy to say as of today encryption is present in Jotty ♥️

[-] fccview@lemmy.world 2 points 1 day ago

Hi! I just randomly stumbled across this as I was searching for an old Jotty post I made (jotty developer here)

This is such a nice feedback to read, thank you! Not sure if you still use Jotty or not but funnily enough I literally went live with pgp encryption today ♥️

[-] fccview@lemmy.world 2 points 1 day ago

Aw thank you for the kindness ♥️ There's nothing wrong in verbosity btw, I may have been a bit too harsh on my parameters, I'll tweak it a little :)

[-] fccview@lemmy.world 2 points 1 day ago

Regulation is absolutely needed, anyone saying otherwise is just deluded at this point 😅

[-] fccview@lemmy.world 6 points 2 days ago

100% it would! I think the biggest issue around the AI hate is a total misunderstand of how it works, paired with people using it for the dumbest reasons, actually draining important resources when there's absolutely no need for it.

I think eventually it'll be inevitably regulated as the actual shortage of water we're seeing in the US is unmanageable, and once it does get regulated things will start working way better

p.s. i'm not talking about local models, I doubt these would ever be regulated and they SHOULDN'T, I'm talking about how many resources a company that allows AI usage should be able to utilise, mostly.

[-] fccview@lemmy.world 1 points 2 days ago

Hi, yeah! For sure! Indeed the world is not black and white! But even with weight, take everything with a pinch of salt <3

[-] fccview@lemmy.world 2 points 2 days ago

Hey! Thank you for testing it out, I think in my head, even the most verbose of dev wouldn't leave >20% of comments in their codebase. The percentage works on a ratio of (commentsCount / linesOfCode) * 100 so it doesn't just flag "a lot of comments", it mostly checks for "too many comments", that said, the "use common sense" at the top needs to be taken quite seriously, for example if there's a majority of comments but none of the comments feel like written by AI, it's clearly just the developer being verbose :)

p.s. I find AI is pretty damn good at making docker compose files, it's probably gonna work just fine <3

80

Lately I have been using AI more and more in my codebase and that's been a bit of a hit and miss if you ask me.

I reckon it's an amazing tool that allows developers to truly optimise their workflow, however at times laziness take over and code reviews are not as frequent as they should be.

I really REALLY wanted to build something without using AI after having spent months and months getting a bit too complacent. And this is the first idea that came to mind. Of course to celebrate this occasion I went for a technology I hadn't used in almost a decade: jQuery!!!

You can find the repo here: https://github.com/fccview/ackchyually-ai
You can play around with the tool on fccview.github.io/ackchyually-ai

Few disclaimers:

  • I am a full stack javascript developer (with extensive knowledge of php and a very good grasp of shell). This means majority of the detection will be revolving around javascript, if you develop in a different language and you feel like you know AI patterns in that language PLEASE do create a pull request so we can make the detection even more accurate for other type of syntax!
  • The tool uses MY OWN metrics, this is doing what I usually do to see if something is (in my opinion) been made with AI and barely reviewed by a human. It's not gospel, it's not a scientific method, it's most definitely going to be flawed, so keep it with a grain of salt, it can always be improved and collaboration/community support will definitely help with it
  • I don't hate AI, on contrary I enjoy using it and I find value in not needing to "google it" whenever I hit a blocker, more times than not, AI has a valid solution that can be used, refined and applied properly. What I have mostly an issue with is people randomly generating code, not reviewing it and trying to sell you the moon when they barely understand the architecture of what they built
  • Please do not make this post a fight between pro/against AI individuals, that's not the aim of it

All the patterns I am using to identify possible AI code are here: https://github.com/fccview/ackchyually-ai/tree/main/data if you come up with more patterns/ideas and have more ideas on what to look for please reply here, open an issue and/or make a pull request, but at ONE CONDITION, do NOT use AI for this. It'd go against the core principle of this one pure little app I decided to build <3

50
submitted 1 week ago* (last edited 1 week ago) by fccview@lemmy.world to c/selfhosted@lemmy.world

Hi all!

Just a quick update on Scatola Magica - a self hosted file transfer and management system I built - it's almost out of beta and I'd love to have people test it out and raise issues on github in case something is incredibly off.

Repo: https://github.com/fccview/scatola-magica

Quick youtube demo: https://www.youtube.com/watch?v=pvn0KHxzesE

enable subtitles in the demo for some commentary

Some quick highlights on the features I wanted that made me build this:

  • Drag/drop anywhere to upload files/folders (yes even unzipped folders)
  • Copy a file and paste it straight on the UI to upload it
  • Copy some text and paste it straight in the UI to create a .txt file with the pasted text
  • Click on the recursive button to see all files within all folders, multi select them all and download as zip (regardless from if they are in the same folder or not)
  • Full on, easy to use encrypt/decrypt of files using the keys generated from the app OR any random public key I may want to use
  • Encrypted file transfer
  • (for my own taste) Slick UI.

The latest update features full on PGP encryption, transfer encryption (I don't want to call it e2e because files do end up decrypted on the server unless you purposely upload them via the "upload encrypted file", but it's effectively e2e, they get encrypted on your browser - requires https/localhost - are transferred encrypted and get decrypted once safe on your server).

I also have added some fun theming options for people who, like me, grew up in the late 90s, bit of nostalgia never hurts. This is fully featured in the demo video

Some of you may know me for my two other apps I have published here jotty and cronmaster, been a developer for half my life and all I do in my spare time is code and create open source apps. Been into self hosting for quite a while and I have very specific tastes and want very niche features, so I always end up building my own applications, it's a good way to keep up with latest tech and keep the love for my job alive.

Let me know if you like it! Super proud of this one, I am really enjoying using it in my homelab.

58

Hi all!

Some of you may know me for jotty and cr*nmaster, today I wanted to share my latest creation, it happened on a whim, someone on our discord server needed a simple and lightweight file sharing system (something that works similarly to dropbox) and I really wanted to challenge myself and learn the latest standards for next15/react19 (i'm a tech lead in a software engineering company I, use nextjs/react at work so I tend to try and learn stuff on my own time to not be left behind).

Anyhow! I really wanted to make something that felt.. magic (hence why the name Scatola Magica - Italian for magic box).

Repo url: https://github.com/fccview/scatola-magica

My plan was to make something that

  • Allows folder upload (it was a must)
  • Allows uploading from ANYWHERE by just dropping a file on the page (yes you can literally drop a file in the settings page and it WILL still get uploaded)
  • Breaks files in chunks and uploads them in parallel (this way it truly feels stupidly fast)
  • Looks/feels nice and professional (still working on it, it's a beta)
  • If you copy something in your clipboard and paste it, it'll upload it (not text, literal files).
  • Allow users to upload files onto your server within their own folder, no need for permissions, works like an operative system, each user have their own folder they have access to (unless they are admin, at which point they see anything you mounted on the docker image/anything in the dedicated upload folder)

There's a bunch of shortcuts, it already has OIDC login and most things have been documented in the repo howto/ folder.

Short term goals

  • E2E encryption (or some sort of encryption DURING upload)
  • Better upload feedback when uploading folders with tons of files (it currently hangs until it starts uploading, not great UX)

I always get a few every single post, so let's get the cat out of the bag, no, this is NOT vibe coded, yes, I obviously use AI in my workflow - what developer wouldn't in 2025 - especially in my personal projects, doesn't take away the huge amount of work I put in everything I do :)

Remember this is still a beta, it may be a bit quirky and have bugs, feedback are EXTREMELY appreciated and feel free to open issues on the github page, I am fairly active and keep an eye on things. Another way to directly contact me is via the official discord for my apps - you can find that on the repo, I don't want to spam things here.

Hope you like it :)

77

Hi,
A small chunk of you of you may know me for my app Jotty, however I also published a slightly less popular (entirely open source) app called Cr*nmaster.

repo: https://github.com/fccview/cronmaster

Cr*nmaster (cronmaster) is a pretty powerful tool that allows you to view/create/edit/manage all your host cronjobs comfortable from an intuitive UI, it has features such as pausing jobs, adding comment to them, running them right from the UI, and from the latest update you'll be able to have nicely structured logs for your jobs on top of exit statuses being shown right there and then. You will be able to see if a job failed at a glance and view the logs to see what's going on.

I have also added translations that can be customised locally on your own machine (or you can be an angel and create a pull request with your own language so we can officially support it, together!)

The whole thing is very easy and straightforward to setup both with and without docker, the repository has a lot of guides in the `howto` folder on top of a very verbose readme file.

Here's a few of the key features:

  • View/edit/delete/run your cron jobs from an intuitive UI
  • Log your cronjobs (it uses a proprietary wrapper, you can modify the wrapper as much as you like from the mounted ./data folder).
  • At glance exit statuses for all your jobs
  • System stats to see how healthy your host machine is
  • Ability to create custom scripts (using handy snippets - which you can easily add more of) for your cron jobs straight from the UI, these scripts are stored in your mounted folder and can be easily used when creating a cron job

All this to say that I am extremely excited for everything that's coming with this latest update, you can read about the latest release and all the improvements that came with it here

Let me know your thoughts and if you run in any issues i'm fairly active on github and on my discord server :)

NOTE for docker users:
Due to this needing to be able to read crontabs the docker has to run as root and have read/write access to your cron jobs. There was no way around it, so I suggest you keep this within your home network and not exposed to the web for security reasons.

358
submitted 1 month ago* (last edited 1 month ago) by fccview@lemmy.world to c/selfhosted@lemmy.world

Hi, This is my first post here, pretty intimidating! haha

I shared this on reddit, and one of my community members told me this is a good place to also share it, so here we go!

A couple of months back I have built a checklist/note taking app for myself and called it rwMarkable, posted it on reddit and a lot of people seemed to resonate to it, so I kept adding new features and enjoying the small but very involved community that has built around it.

For anyone who hasn't heard of the project before, here's a quick bullet list of some features:

  • Checklists: Create task lists with drag & drop reordering, progress bars, and categories. Supports both simple checklists and advanced task projects with Kanban boards and time tracking.
  • Text Notes: A clean WYSIWYG editor for your notes, powered by TipTap with full Markdown support and codeblock syntax highlighting.
  • Sharing: Share checklists or notes with other users or publicly with shareable links.
  • File-Based: No database needed! Everything is stored in simple Markdown and JSON files in a single data directory.
  • User Management: An admin panel to create and manage user accounts with session tracking.
  • Customisable: 14+ built-in themes plus easy custom theme support.
  • API Access: Programmatic access to your checklists and notes via REST API with authentication for various integrations.
  • OIDC integration: Use any provider to authenticate, follow this tutorial on how to

There have been a lot of requests to change the name due to it sounding a little too close to reMarkable (the tablet - which, btw, i had no idea existed at the time lol) and after getting some amazing community suggestions we landed on jotty.

You can find all the info (and a demo) here: https://jotty.page/

You can find the repo here: https://github.com/fccview/jotty

Let me know what you think, the app is very much still in development and every week new features get added (that said, I really value the simplicity and lightweight nature of it, so I will not add anything that compromises it).

Few screenshots

p.s. Nice to meet you all <3

view more: next ›

fccview

joined 1 month ago