Home

I built a self-hosted period tracker because I couldn't find one worth using

$$7885
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 00:09

My wife needed a cycle tracker. Everything out there was either Flo (which got sued twice for sharing health data) or an abandoned GitHub project. So I built Ovumcy. Single Go binary, SQLite, Docker-ready. No analytics, no third-party APIs, no cloud. Your data stays on your server. Features: period tracking, symptom logging, predictions (ovulation, fertile window), statistics, CSV/JSON export, dark mode, Russian and English. Just pushed v0.2.5. Looking for feedback from real users.

https://lemmy.world/post/43939821
Reply
$$7886
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 00:12
In reply to: https://lemmy.world/post/43939821

https://lemmy.world/pictrs/image/58ba3e53-d0ec-42d0-9f56-685789820917.jpeghttps://lemmy.world/pictrs/image/f5ac5416-d7d3-4621-8521-8261be3d944b.jpeghttps://lemmy.world/pictrs/image/e81da4a1-c180-4f23-b544-9e049d17f02f.jpeghttps://lemmy.world/pictrs/image/bb686592-17e6-41ef-9df7-5192f20d4c0f.jpeg

https://lemmy.world/comment/22521562
Reply
$$7905
https://piefed.zip/u/Cris_Citrus posted on Mar 7, 2026 01:04
In reply to: https://lemmy.world/post/43939821

This is super cool! I’m not afab so I can’t help test and my question may be ignorant but I’m curious why one would want this functionality to not be something native and benefits from being hosted at all?

There are some f-droid trackers that look nice (I keep seeing one there with a super pretty ui) but I’m not sure what the tradeoffs of just using a native application for something like this might be

https://piefed.zip/comment/4128527
Reply
$$7910
https://piefed.social/u/rimu posted on Mar 7, 2026 01:15
In reply to: https://lemmy.world/post/43939821

I was going to recommend this to someone I know but when I realised your readme.md is entirely AI-generated, I guess the whole project is probably vibe-coded. I can’t in good conscience recommend someone trust their health data to a vide-coded app because they tend to have security problems.

Also all ai-generated code is public domain so your AGPL license is kinda empty. Might as well use MIT.

https://piefed.social/comment/10425812
Reply
$$7911
https://programming.dev/u/CameronDev posted on Mar 7, 2026 01:23
In reply to: https://lemmy.world/post/43939821

I did the same thing for my partner. She didn’t migrate in the end, and google killed my play store account.

https://bloodyhealth.gitlab.io/ - is also a good option.

Some kind of data import would be nice to have according to my partner, but it might be tricky with all the different apps.

https://programming.dev/comment/22574706
Reply
$$7913
https://quokk.au/u/Deceptichum posted on Mar 7, 2026 01:24
In reply to: https://piefed.zip/comment/4128527

Ownership of your data, privacy concerns, apps being tracked, cross-device, no f-droid for iOS.

https://quokk.au/comment/3590075
Reply
$$7915
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 01:36
In reply to: https://programming.dev/comment/22574706

I like the naming:) and is there any chance to restore access to your account? It looks like it might have a future.

https://lemmy.world/comment/22522585
Reply
$$7918
https://programming.dev/u/CameronDev posted on Mar 7, 2026 01:36
In reply to: https://piefed.social/comment/10425812

Charitably, it could be an AI readme and hand rolled code, but it definitely is a smell.

https://programming.dev/comment/22574858
Reply
$$7919
https://programming.dev/u/CameronDev posted on Mar 7, 2026 01:38
In reply to: https://lemmy.world/comment/22522585

That link isn’t mine, and it is available and active.

Mine is https://github.com/cameroncros/PrivatePeriodTracker

But it’s abandoned. Your welcome to steal anything you like from it.

https://programming.dev/comment/22574880
Reply
$$7921
https://lemmy.decronym.xyz/u/Decronym posted on Mar 7, 2026 01:40
In reply to: https://lemmy.world/post/43939821

Acronyms, initialisms, abbreviations, contractions, and other phrases which expand to something larger, that I’ve seen in this thread:

Fewer Letters More Letters
DNS Domain Name Service/System
IP Internet Protocol
LXC Linux Containers
SSH Secure Shell for remote terminal access

[Thread #140 for this comm, first seen 7th Mar 2026, 01:40] [FAQ] [Full list] [Contact] [Source code]

https://lemmy.decronym.xyz/comment/15652
Reply
$$7922
https://piefed.social/u/rimu posted on Mar 7, 2026 01:41
In reply to: https://programming.dev/comment/22574858

Yeah there are other signs too. Look at those commit messages, all vague, all perfectly capitalized. All with a nice long description with bullet points.

No one does that in a project they’re building for themselves.

https://piefed.social/comment/10426037
Reply
$$7924
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 01:41
In reply to: https://piefed.social/comment/10425812

I do use AI tools while developing this project, but I also have a BSc in Computer Science. AI is a productivity tool.

Security is something I take seriously, especially since the project deals with health data. All code has test and you’re welcome to inspect the repository yourself or point out any specific security concerns if you notice them.

Regarding licensing: the AGPL license applies to the project as a whole regardless of the tools used to write parts of the code.

If you have concrete technical feedback or security issues, I’d genuinely appreciate it.

https://lemmy.world/comment/22522645
Reply
$$7925
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 01:43
In reply to: https://piefed.zip/comment/4128527

The benefit over a purely local app is mainly cross-device access and easier syncing/backups, while still avoiding a third-party service storing your data.

https://lemmy.world/comment/22522660
Reply
$$7926
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 01:46
In reply to: https://programming.dev/comment/22574880

Well, not stealing, being inspired)

https://lemmy.world/comment/22522697
Reply
$$7927
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 01:47
In reply to: https://piefed.social/comment/10426037

I answered earlier, that I use AI and this is just a commit skill for an agent.

https://lemmy.world/comment/22522708
Reply
$$7951
https://lemmy.ml/u/OhVenus_Baby posted on Mar 7, 2026 02:49
In reply to: https://lemmy.world/post/43939821

Why not use drip or mensinator? Both FOSS.

https://lemmy.ml/comment/24382607
Reply
$$7955
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 02:55
In reply to: https://lemmy.ml/comment/24382607

Ovumcy isn’t trying to replace them. The idea here is to explore a self-hosted, web-based approach that focuses on running the app on infrastructure you control, with simple deployment and cross-device access through the browser.

Different tools optimize for different things. Native apps like Drip or Mensinator are great for fully local tracking, while Ovumcy explores a self-hosted model that can be accessed from multiple devices without relying on a third-party service.

https://lemmy.world/comment/22523340
Reply
$$7956
https://lemmy.ml/u/OhVenus_Baby posted on Mar 7, 2026 03:10
In reply to: https://lemmy.world/comment/22523340

I see how they differ now. Local vs self hosted. Niche use. But I get your idea especially helpful between partners I suppose. Keep it going! Let’s see where it lands in time. Personally I think the name is hard to remember and pronounce correctly which means it might not be super catchy and really take off. My opinion and in no way should deter you. Perhaps tweak the name. Overall though good job and keep going. This not a negative thing I say. Just to trying to help you refine the idea to success. Best of luck!

https://lemmy.ml/comment/24382852
Reply
$$7957
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 03:14
In reply to: https://lemmy.ml/comment/24382852

Appreciate that!

https://lemmy.world/comment/22523505
Reply
$$7959
https://lemmy.world/u/sonofearth posted on Mar 7, 2026 03:33
In reply to: https://lemmy.world/comment/22522645

You should add a disclaimer stating that you have used an LLM. I have done so for a tool I built with an LLM that I needed, because I don’t know jackshit about coding and I am not gonna pretend I do.

https://lemmy.world/comment/22523673
Reply
$$7962
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 03:38
In reply to: https://lemmy.world/comment/22523673

Partially agree, but I do know how to code and use it as a tool.

https://lemmy.world/comment/22523741
Reply
$$7963
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 03:40
In reply to: https://lemmy.world/comment/22523673

You can see that I use some of metrics, like test coverage, estimates and so on to prove its validation as potentially serious project, that will grow from a pet one.

https://lemmy.world/comment/22523769
Reply
$$7967
https://lemmy.world/u/Serinus posted on Mar 7, 2026 03:51
In reply to: https://lemmy.world/comment/22523673

It’s not realistic to expect no AI assistance in coding in 2026.

It’s also not a stand-in for a human. There’s a huge field of gray where it’s unclear how much of it was fully vibe coded vs how much is carefully hand reviewed and/or written.

I’ve been a professional developer for decades and I’ve done both. Obviously I’ve hand coded stuff for many years. The fully vibe coded stuff is personal, to test and learn the capabilities of the tech. My professional stuff I watch much more closely, and I’m much more targeted in what I’m having the AI do.

That said, if I were gonna use this I’d actually review the code. I’m not recommending this guy’s stuff, but you can’t rule it out on the basis of ai assistance alone.

https://lemmy.world/comment/22523895
Reply
$$7970
https://lemmy.world/u/BassTurd posted on Mar 7, 2026 04:06
In reply to: https://lemmy.decronym.xyz/comment/15652

Fuck bots.

https://lemmy.world/comment/22524043
Reply
$$7971
https://lemmy.world/u/Zak posted on Mar 7, 2026 04:22
In reply to: https://lemmy.world/comment/22523673

Why?

It makes sense to try to give users an idea of how robust a project is, but the exact details of the tools involved in its creation rarely add much to that. It gets a little weird with LLMs because they allow someone with no programming skill to create software that appears to work, which ought to be disclosed; “I don’t know what I’m doing and I asked a robot to make this” does indicate unreliable code. A skilled developer having an LLM fill in some extra test cases, on the other hand can only make the project more robust.

https://lemmy.world/comment/22524181
Reply
$$7976
https://programming.dev/u/CameronDev posted on Mar 7, 2026 04:59
In reply to: https://lemmy.world/comment/22523895

It may not be a stand in for a human, but that’s exactly how many of these vibe coded projects are. It’s not unreasonable to ask the developer to spend 30 seconds to describe how they use these tools.

https://programming.dev/comment/22576972
Reply
$$7983
https://lemmy.world/u/GreenKnight23 posted on Mar 7, 2026 05:28
In reply to: https://lemmy.world/comment/22523340

this is great, especially when our government starts tracking everything we do online.

great forward thinking if that was your intention.

https://lemmy.world/comment/22524734
Reply
$$7994
https://piefed.zip/u/UntimedDiffusion posted on Mar 7, 2026 06:04
In reply to: https://lemmy.world/comment/22524043

I think this particular bot is a good one

https://piefed.zip/comment/4131318
Reply
$$7998
https://lemmy.world/u/EdTheMessenger posted on Mar 7, 2026 06:12
In reply to: https://piefed.social/comment/10426037

Judging code quality by use of LLM in a documentation and commit messages is weird.

While I write all of my code myself and I’m against vibe coding etc., there is one place where I let a LLM write for me: readmes, commit messages and Javadoc comments.

I’m know how to write code but at the same time I’m shit in both my native language and even more so in English. So I let Language Models write natural language texts for me and just fix them when necessary. My documentation is more clear, grammatically correct and more detailed than in any of my previous projects, and I can focus on writing code.

And I wouldn’t say “No one does that in a project they’re building for themselves”. I do that for projects that only I will ever see, and OP shared his project with others, so it’s great that he included a clear documentation

https://lemmy.world/comment/22525138
Reply
$$8005
https://lemmy.world/u/mortalic posted on Mar 7, 2026 06:31
In reply to: https://piefed.social/comment/10425812

Thanks for doing this, I was debating doing the same. It needs to exist.

https://lemmy.world/comment/22525302
Reply
$$8013
https://lemmy.world/u/militaryintelligence posted on Mar 7, 2026 06:51
In reply to: https://lemmy.world/comment/22524734

Yup. If you stopped menstruating for a bit you must be pregnant. Where is the baby? Omg you murdered the baby by taking Tylenol!

https://lemmy.world/comment/22525484
Reply
$$8014
https://lemmy.world/u/militaryintelligence posted on Mar 7, 2026 06:54
In reply to: https://lemmy.world/comment/22522645

How does AI help with productivity? I’ve gotten so many false answers that I quit trusting it

https://lemmy.world/comment/22525513
Reply
$$8015
https://mastodon.social/ap/users/116093362779202968 posted on Mar 7, 2026 06:56
In reply to: https://lemmy.world/comment/22525513

@militaryintelligence @terraincognita

They are tools like any other, it's how you use them that matters.

https://mastodon.social/ap/users/116093362779202968/statuses/116186586727587698
Reply
$$8030
https://feddit.org/u/prenatal_confusion posted on Mar 7, 2026 07:40
In reply to: https://lemmy.world/comment/22525513

Imagine you are on the ground under your car and need a different tool. You ask for it and somebody hands it to you. That person is young and inexperienced. It is up to You to check if it’s the right tool, and if not pass it back (and in this example tell the person about the error and help them correct it).

And sure, You can always crawl out and get the tool yourself and sometimes that is the only option and in coding terms in my opinion best practice. But you can be faster with your helper. Use it appropriately and see how it affects your work. And that’s the point, your work. Don’t pass responsibility or thought off to AI.

https://feddit.org/comment/11890169
Reply
$$8032
https://feddit.org/u/helix posted on Mar 7, 2026 07:42
In reply to: https://piefed.social/comment/10426037

No one does that in a project they’re building for themselves.

Speak for yourself, I always did that and I found it easier with LLMs nowadays.

I hate most AI shite with a passion but when it helps my colleagues write commits which are more than “add stuff”, “fix some things” I’m fine with it.

I rarely use AI to generate code, usually only when I need a starting point. It’s much easier to unfuck AI code than to stare blankly at a screen for an hour. I’d never commit code I don’t fully understand or have read to the last byte.

I hope OP is doing the same. LLMs fail at 90% of coding tasks for me but for the other 10% (mostly writing tests, readmes, boilerplate) it’s really OK for productivity.

Ethics of LLMs aside, if you use them for exactly what they’re built for – being a supercharged glorified autocomplete – they’re cool. As soon as you try to use them for something else like “autocompletion from zero” aka “creativity”, they fail spectacularly.

https://feddit.org/comment/11890186
Reply
$$8045
https://lemmy.world/u/qualia posted on Mar 7, 2026 08:05
In reply to: https://lemmy.world/post/43939821

I use a period tracker to identify file extensions.

https://lemmy.world/comment/22526197
Reply
$$8049
https://piefed.social/u/rimu posted on Mar 7, 2026 08:10
In reply to: https://lemmy.world/comment/22525302

F-Droid has Drip, Bluemoon and Periodical.

https://piefed.social/comment/10428924
Reply
$$8054
https://sh.itjust.works/u/dogs0n posted on Mar 7, 2026 08:17
In reply to: https://lemmy.world/comment/22522645

I’m guessing you let the AI make the tests and everything, which wouldn’t give me much reassurance that any of the code is good. Sadly AI will jump through any hoops it can to get tests to pass if it can’t get the code working.

I think people who let AI run wild to create a whole app should write the tests themselves or at least only with line completion (jusdging by a quick look at the project files, I am guessing an AI did everything).

Could be food for thought?

https://sh.itjust.works/comment/24153827
Reply
$$8065
https://discuss.tchncs.de/u/julianwgs posted on Mar 7, 2026 08:31
In reply to: https://lemmy.world/post/43939821

Do you know about drip? It as local non-profit cross-platform open source smartphone app and my girlfriend is a happy user for years.

https://discuss.tchncs.de/comment/24369195
Reply
$$8069
https://lemmy.blahaj.zone/u/fushuan posted on Mar 7, 2026 08:37
In reply to: https://piefed.social/comment/10426037

Plenty Devs I know code their code then click the shiny copilot button of “write the damn commit for me I can’t be bothered and it’s mostly fine and probably more precise that my bogus commits”.

AI use as an assistant in some aspects of coding is different from vive coders honestly.

Vive coding is about offloading most code generation to such tools. Using AI assistance is about asking for snippets, boilerplate, examples of interacting with the fucking AWS API that’s so well documented for humans /s. Then you check it, adapt it for your use case.

There’s a difference between an AI helping you create an app and an AI helping you create some code. The implication is different.

https://lemmy.blahaj.zone/comment/19512649
Reply
$$8070
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 08:37
In reply to: https://discuss.tchncs.de/comment/24369195

It is a greap project, mine is not a replacement, but a little bit different approach. It’s a self-hosted web application that you run on infrastructure you control and access from multiple devices. In Drip you can export or import data, but this step is a payment for privacy. Mine offers privacy but from a different perspective.

https://lemmy.world/comment/22526515
Reply
$$8071
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 08:38
In reply to: https://lemmy.world/comment/22526197

As a non-native speaker, I had to use LLM to get that joke)

https://lemmy.world/comment/22526524
Reply
$$8072
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 08:39
In reply to: https://lemmy.world/comment/22524734

I see that we face it all over the world now.

https://lemmy.world/comment/22526528
Reply
$$8073
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 08:42
In reply to: https://piefed.social/comment/10428924

Yes, I’m aware of those apps. They’re great local-first mobile trackers. Ovumcy explores a slightly different approach - a self-hosted web app that can run on infrastructure you control and be accessed from multiple devices.

https://lemmy.world/comment/22526551
Reply
$$8074
https://lemmy.world/u/moriquende posted on Mar 7, 2026 08:45
In reply to: https://lemmy.world/comment/22525513

Because it’s able to write boilerplate faster than a human. And because it’s able to perform refactorings that are not possible with IDEs or regex due to their lack of structure. Also because you can ask it to review your files and it does find bugs that would otherwise be missed at first. There’s a huge difference between vibe-coded slop and using the tools available to you effectively.

https://lemmy.world/comment/22526576
Reply
$$8076
https://piefed.social/u/rimu posted on Mar 7, 2026 08:49
In reply to: https://lemmy.world/post/43939821

I recommend you set the Content-Security-Policy http header so that inline javascript (commonly used for XSS attacks) cannot be executed.

https://web.dev/articles/strict-csp

CSP being off is not exactly a security hole but it makes security holes much more likely. By using a strict CSP configuration you close off the possibility of a whole class of holes.

Also think about setting the Access-Control-Allow-Origin header and enable CORS on your REST endpoints.

https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/Access-Control-Allow-Origin

Again, kind of a pain in the ass but gets rid of a bunch of potential problems before they start.

https://piefed.social/comment/10429205
Reply
$$8075
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 08:50
In reply to: https://lemmy.world/post/43939821

I use Android, my wife - iOS. So many things that on F-Droid are simply unavailable to her (yes, I tried to convince her to go to our side). So I searched for living projects with self-hosting idea, did not find one and decided to create one. I have a CS background, though my professional work today is mostly in finance as a senior analyst where I write code to automate and optimize workflows. Ovumcy started as a personal project exploring a self-hosted approach to cycle tracking.

https://lemmy.world/comment/22526616
Reply
$$8077
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 08:56
In reply to: https://piefed.social/comment/10429205

Thanks for the suggestions, those are good points.

CSP is something I plan to tighten over time, but enabling a strict policy right now would require refactoring some inline JS patterns used in the templates. It’s definitely on the roadmap as part of security hardening.

Regarding CORS, the application currently runs as a same-origin server-rendered app rather than a cross-origin API, so CORS headers aren’t enabled by default. If external clients or integrations are added in the future, I’d likely introduce a restricted allowlist for specific API routes.

https://lemmy.world/comment/22526681
Reply
$$8098
https://piefed.social/u/IanTwenty posted on Mar 7, 2026 09:35
In reply to: https://lemmy.world/comment/22522645

The danger being raised with the licensing is that you can’t license something if you’re not considered to be the author. There are growing examples of courts and lawmakers determining AI output to be public domain:

The US Supreme Court recently refused to reconsider Thaler v. Perlmutter, in which the plaintiff sought to overturn a lower court decision that he could not copyright an AI-generated image. This is an area of ongoing concern among the defenders of copyleft because many open source projects incorporate some level of AI assistance. It’s unclear how much AI involvement in coding would dilute the human contribution to the extent that a court would disallow a copyright claim.

https://www.theregister.com/2026/03/06/ai_kills_software_licensing/

This is an evolving, global situation and hard to know what to do right now. I think what you’ve got is fine though - you’ve made it clear your intention is to license with AGPL. It’s just that depending on the jurisdiction it might be public domain instead.

This is another reason to be clear about the use of AI in the README so your users can make an informed decision.

https://piefed.social/comment/10429525
Reply
$$8100
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 09:51
In reply to: https://piefed.social/comment/10429525

I agree, though there is a difference in case you rovided and mine. It is a human-directed work. Thousands of libraries, Kubernetes, Kubernetes still live and license is valid.

https://lemmy.world/comment/22527180
Reply
$$8106
https://discuss.tchncs.de/u/Tibi posted on Mar 7, 2026 10:02
In reply to: https://lemmy.world/comment/22523769

Testcoverage by ai generated Tests is close to worthless. “Tests are only as good as the person writing them”

Did you generate your tests?

https://discuss.tchncs.de/comment/24370143
Reply
$$8111
https://lemmy.wtf/u/edgyspazkid posted on Mar 7, 2026 10:14
In reply to: https://lemmy.world/post/43939821

What a chad.

https://lemmy.wtf/pictrs/image/cd50d713-0903-41ac-8347-48eddf93bfb4.png

https://lemmy.wtf/comment/20325932
Reply
$$8112
https://lemmy.dbzer0.com/u/chicken posted on Mar 7, 2026 10:16
In reply to: https://lemmy.world/comment/22523673

because I don’t know jackshit about coding and I am not gonna pretend I do.

But if OP does know and apply that knowledge to what they are doing, it’s not the same thing and doesn’t make sense to have the same disclaimer.

https://lemmy.dbzer0.com/comment/24813001
Reply
$$8119
https://lemmy.zip/u/Echolynx posted on Mar 7, 2026 10:39
In reply to: https://lemmy.world/post/43939821

Unrelated, but I love your username; and boosting for visibility.

https://lemmy.zip/comment/25093632
Reply
$$8121
https://lemmy.world/u/QuandaleDingle posted on Mar 7, 2026 10:47
In reply to: https://lemmy.wtf/comment/20325932

MR PIZZA!?!?!??! O_O

https://lemmy.world/comment/22527663
Reply
$$8144
https://infosec.pub/u/Magnum posted on Mar 7, 2026 11:41
In reply to: https://lemmy.world/comment/22526515

So what you’re saying is, you added private Cloud storage to it?

https://infosec.pub/comment/20734097
Reply
$$8152
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 12:00
In reply to: https://infosec.pub/comment/20734097

No-no, you run your VPS and deploy it there. So you define your storage, it can be homeVPS

https://lemmy.world/comment/22528366
Reply
$$8222
https://piefed.ca/u/iamthetot posted on Mar 7, 2026 15:06
In reply to: https://lemmy.world/comment/22523895

Guess I’ll stick to unrealistic software then.

https://piefed.ca/comment/3789601
Reply
$$8249
https://lemmy.world/u/xvapx posted on Mar 7, 2026 15:59
In reply to: https://mastodon.social/ap/users/116093362779202968/statuses/116186586727587698

No, they’re tools different from any other due to their nondeterministic nature. That, coupled with hallucinations, are the big differences that make me automatically dismiss anything using these tools.

https://lemmy.world/comment/22531460
Reply
$$8251
https://lemmy.ca/u/SorryQuick posted on Mar 7, 2026 16:00
In reply to: https://lemmy.world/comment/22525513

I use it all the time as a kind of brainstorming tool.

“I want to do X (and details), can you tell me what tools or algorithms are available to me? List their pros and cons and give me some comparison”

Or on a somewhat recent project of mine, I has to effectively stub an entire library (but didn’t have to be done well), so I just told AI “take this page (the docs) and generate empty function stubs from it”. It doesn’t need to be high quality since it doesn’t run, it’s just to fool the dotnet engine.

I also tend to ask AI to add logging to some functions, since it’s annoying to do and impossible to mess up.

https://lemmy.ca/comment/22081762
Reply
$$8252
https://lemmy.world/u/Fmstrat posted on Mar 7, 2026 16:02
In reply to: https://lemmy.world/post/43939821

My partner might volunteer to try it out, but since she is very regular it probably wouldn’t help much for input.

The main feature she says she misses from Flo (we are also data savy, so she left it), was for when things were irregular, the ability for it to predict the why’s and when’s like stress, etc.

In the current iteration, if something is irregular can you put in what happened and have it auto-adjust?

Also, reminder notifications a couple of days out were helpful.

I had been considering a project like this as well, but one that uses on-device analytics to record the why’s and when’s, then allowing for scrubbed anonymous submissions (date adjusting/etc like you do in a clinical trial) to allow for algorithm development while preserving privacy.

Happy to have a conversation about this for future potential PRs (I am an avid FOSS contributor in both planning and code, even working on a project for the Linux Foundation kernel dev team now).

https://lemmy.world/comment/22531499
Reply
$$8255
https://lemmy.world/u/Zanathos posted on Mar 7, 2026 16:04
In reply to: https://lemmy.world/post/43939821

Awesome! My wife just had her IUD removed and will probably start tracking again. Will get this set up for her and see if she likes it, will provide feedback if she has any.

https://lemmy.world/comment/22531547
Reply
$$8283
https://sopuli.xyz/u/teawrecks posted on Mar 7, 2026 16:53
In reply to: https://lemmy.world/comment/22523895

A bunch of people who couldn’t tell their left shift from their right shoelace think you don’t know what you’re talking about lol.

I agree, to a person who knows the machine, an AI is like a compiler: you know the output you’re going for, the tool helps you get there faster. Expecting you to do something the slow way because someone else doesn’t know how to code is nonsense. There is a massive difference between using it as a tool, and blindly taking generated code.

If the internet existed in the 70s, I bet people would have asked for a disclaimer on compiled assembly.

https://sopuli.xyz/comment/22293697
Reply
$$8294
https://lemmy.dbzer0.com/u/Pieisawesome posted on Mar 7, 2026 17:11
In reply to: https://lemmy.world/comment/22526681

Your releasing a health data app without doing security hardening?

So much for you saying you take security seriously

https://lemmy.dbzer0.com/comment/24817594
Reply
$$8325
https://discuss.tchncs.de/u/pwalker posted on Mar 7, 2026 18:25
In reply to: https://lemmy.world/post/43939821

There definitely an actively developped open source privacy focused period tracker available, go check it out: https://gitlab.com/bloodyhealth/drip But all data stays local on your device , which is of course good from privacy pov but if you are looking for something accessible from different devices then this might not be suitable.

https://discuss.tchncs.de/comment/24377335
Reply
$$8361
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 19:16
In reply to: https://lemmy.dbzer0.com/comment/24817594

No, we didn’t ship it without security hardening.

We already hardened the main sensitive parts:

sealed auth/recovery/reset/flash cookies no auth or recovery secrets in URLs or JSON POST + CSRF logout basic browser security headers CodeQL, gosec, Trivy, and SBOM in CI What’s still missing is a strict CSP. That’s not a one-line switch here because the current frontend still needs some refactoring first.

https://lemmy.world/comment/22534409
Reply
$$8362
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 19:18
In reply to: https://lemmy.dbzer0.com/comment/24817594

Worth to say, that this is an ongoing development, this is not even version 1, v 0.3.1

https://lemmy.world/comment/22534450
Reply
$$8393
https://lemmy.world/u/militaryintelligence posted on Mar 7, 2026 20:21
In reply to: https://feddit.org/comment/11890169

Ok but give me a wrench example in coding terms. What wrench are you wanting? I really am curious

https://lemmy.world/comment/22535247
Reply
$$8395
https://lemmy.world/u/militaryintelligence posted on Mar 7, 2026 20:25
In reply to: https://lemmy.ca/comment/22081762

Best answer I’ve read. I get why it’s used, I just don’t trust it because there’s got to be a catch as hard as companies are pushing it. It’s available for free, so we must be the product somehow

https://lemmy.world/comment/22535294
Reply
$$8413
https://mastodon.social/ap/users/116093362779202968 posted on Mar 7, 2026 21:01
In reply to: https://lemmy.world/comment/22531460

All sounds a bit Greek to me. Free will vs determinism with a splash of Aristotle's distaste for contradiction.

Machine learning powers the cancer drugs that keep me alive, modern banking systems and the chess and rogue like apps I've been using since the 80's.

Wasn't long ago Gutternberg's devilry was ruining the world and destroying art and creativity, now peeps treating it like Hersiod's ages of God's & Heroes.

https://mastodon.social/ap/users/116093362779202968/statuses/116189908793696283
Reply
$$8436
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 21:53
In reply to: https://discuss.tchncs.de/comment/24377335

Thank you! I am aware of it, but mine is slightly diffrent approaches to the privacy, allowing to access from multiple devices.

https://lemmy.world/comment/22536372
Reply
$$8444
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 22:02
In reply to: https://lemmy.world/comment/22531499

Thanks, this is really useful feedback.

The reminder part is already on the roadmap, and I’ve now added two more issues based on your note about irregular cycles: - #17 Add irregularity factor tags for cycle tracking - #18 Use recorded cycle factors to improve prediction context

The direction I’d want for Ovumcy is less “the app predicts the why” and more: - users can log things like stress, illness, travel, sleep disruption, etc. - the app can use that to give better context and reliability hints for irregular cycles - without pretending to make hard medical claims

The anonymous scrubbed-submission idea is interesting too, but I’d treat that as much later, because it changes the privacy/trust model a lot.

Happy to keep talking about it, and future PRs would definitely be welcome.

https://lemmy.world/comment/22536491
Reply
$$8445
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 22:03
In reply to: https://lemmy.world/comment/22531547

Thank you, I opened Discussions for that, fell free to communicate.

https://lemmy.world/comment/22536497
Reply
$$8449
https://lemmy.world/u/terraincognita posted on Mar 7, 2026 22:07
In reply to: https://discuss.tchncs.de/comment/24370143

I agree with you, therefore I also need contributors for that. It is difficult to run this on my own, as I have basic in coding, but not a tester, so I have to use agentic workflow to check after it was generated, so it is not just like hiding sh*t.

https://lemmy.world/comment/22536552
Reply
$$8650
https://feddit.org/u/prenatal_confusion posted on Mar 8, 2026 06:27
In reply to: https://lemmy.world/comment/22535247

“how would you approach this task where I have x prerequisite and want y”

https://feddit.org/comment/11904546
Reply
$$8657
https://lemmy.world/u/daannii posted on Mar 8, 2026 06:39
In reply to: https://lemmy.world/post/43939821

A lot of cycle trackers right now sell that data and there is some concern it could be used to find women who have miscarried and charge them with a crime.

https://lemmy.world/comment/22541429
Reply
$$8675
https://sopuli.xyz/u/BlushedPotatoPlayers posted on Mar 8, 2026 07:33
In reply to: https://lemmy.world/comment/22541429

How can that even be a thing? Miscarriages happen all the time

https://sopuli.xyz/comment/22303619
Reply
$$8733
https://feddit.uk/u/rmuk posted on Mar 8, 2026 10:44
In reply to: https://sopuli.xyz/comment/22303619

Well a miscarriage is basically an abortion and an abortion is basically a murder.

/s, to be clear, but some people will say that sincerely and in some parts of the world they get to write the law.

https://feddit.uk/comment/23705993
Reply
$$8737
https://sh.itjust.works/u/napkin2020 posted on Mar 8, 2026 10:52
In reply to: https://lemmy.dbzer0.com/comment/24817594

What a douchebag

https://sh.itjust.works/comment/24170838
Reply
$$8799
https://sopuli.xyz/u/pimento64 posted on Mar 8, 2026 13:29
In reply to: https://lemmy.world/comment/22523895

It’s not realistic to expect no AI assistance in coding in 2026.

Pathetic. You have a serious skill issue, that much is true, but you need to keep it to yourself instead of sharting it out into society. Code better or go get a job you’re more qualified for, like operating a tollbooth.

https://sopuli.xyz/comment/22306811
Reply
$$8831
https://lemmy.world/u/Serinus posted on Mar 8, 2026 14:20
In reply to: https://sopuli.xyz/comment/22306811

Ignorance, fear, or are you just following the kid’s trend of anti-ai, pushback against corporate desperation?

https://lemmy.world/comment/22545775
Reply
$$8844
https://sopuli.xyz/u/pimento64 posted on Mar 8, 2026 14:43
In reply to: https://lemmy.world/comment/22545775

None of the above, I just don’t suffer fools.

https://sopuli.xyz/comment/22307831
Reply
$$8860
https://lemmy.world/u/terraincognita posted on Mar 8, 2026 15:15
In reply to: https://lemmy.world/comment/22534409

CSP is released.

https://lemmy.world/comment/22546587
Reply
$$8978
https://lemmy.world/u/daannii posted on Mar 8, 2026 19:54
In reply to: https://sopuli.xyz/comment/22303619

Yeah they have tried to prosecute women for miscarriages. Basically saying women cause them on purpose.

https://www.nbcnews.com/news/nbcblk/brittany-watts-miscarriage-bathroom-charged-rcna135861

The right wing conservatives often have these weird paradoxical beliefs. Like Mexicans are lazy but also stealing everyone’s jobs.

They believe women are designed to be baby incubators and are natural caregivers, but we are also naturally baby killers and have to be watched and kept from killing all the babies.

It’s ridiculous.

https://lemmy.world/comment/22550418
Reply
$$9586
https://lemmy.zip/u/baner posted on Mar 9, 2026 19:32
In reply to: https://lemmy.world/post/43939821

Any chance that we can have this translated to Spanish?

https://lemmy.zip/comment/25140960
Reply
$$9598
https://lemmy.world/u/terraincognita posted on Mar 9, 2026 19:57
In reply to: https://lemmy.zip/comment/25140960

Yes, will add soon. Thank you!

https://lemmy.world/comment/22567887
Reply