I'm building a website integrity and security monitor. The backend is written in Java/PostgreSQL. The front end is written in JS/React. It will allow for interactive use via front end or be API driven.
I initially was using SSE to push events down to the front end during long scans but decided to switch over to plain old HTTP polling for better reliability across different browsers (and versions of different browsers).
Here are the areas of analysis:
- accessibility
-- check for images with missing alt text
-- check for various form controls missing labels
-- headings not following (h1->h2->h3...)
-- missing lang attribute on <html>
- content
-- check for forbidden words and phrases
-- check for required words and phrases
- performance
-- evaluate time to load page
-- check for excessive inline JS
-- check for inline styles
- security
-- check for SSL certificate expiring soon
-- check for security HTTP headers
-- check whether Server HTTP header is too revealing
- seo
-- check for missing title in head section
-- check for missing meta description
-- check for multiple H1 headings
- site integrity
-- check for broken links
-- check for use of deprecated tags
-- check for insecure http link
- spell check
-- check for possibly misspelled words
Having a lot of fun building it!
Going for a 100% self-service model. No corporate sales cycles, no slide decks, no meetings.
I'm building a website integrity and security monitor. The backend is written in Java/PostgreSQL. The front end is written in JS/React. It will allow for interactive use via front end or API driven.
I initially was using SSE to push events down to the front end during long scans but decided to switch over to plain old HTTP polling for better reliability across different browsers.
Going for a 100% self-service model. No corporate sales cycles, no slide decks, no meetings. If the tool works for you, you buy it.
It seems that peak native Windows dev tools were Delphi 7 and VB6. It's a tragedy that something at least as good as VB6 is not still developed and supported by Microsoft.
There's nothing as good as VB6 that's developed and supported by *anyone*. It's not a Microsoft only phenomena.
I think programmers started wanting "real" languages (notice the quotes), and henceforth got more complexity and things take longer, although with GenAI, we may be back to the "draw as screen and do this" that we were with VB6. Just now the source generated should be considered the object code, and the prompt is the new source (at least for those types of apps)
I'm not sure how you define "native" here. If you mean native widgets then WinForms does what you want, is still fully supported, works on modern .NET versions, and Visual Studio still has all the GUI designers etc. WinForms is very obviously a calque of VCL, as well, so it can do everything Delphi did, but better.
If you mean native code then VB6 doesn't belong in this category (even if you compiled it to a standalone .exe it was still effectively bytecode).
I had a very similar path starting with dBASE III Plus.
As you say the productivity it (xBASE/FoxPro/Clipper) offered was remarkable. One of the tools that I really wish I had was a FoxPro/Clipper compiler that took a subset of the language (general purpose stuff and screen functionality) and compiled it to either C or Go with ncurses. Who knows, I might have AI help me build one.
I'm building a site auditing tool with a pluggable metrics pipeline. It's implemented in Java using Javalin for API, OkHttp for fetching, and jsoup for parsing. I'm experimenting with an event sink model for metrics aggregation.
Still early, but it's definitely fun and interesting.
I initially was using SSE to push events down to the front end during long scans but decided to switch over to plain old HTTP polling for better reliability across different browsers (and versions of different browsers).
Here are the areas of analysis:
Having a lot of fun building it!Going for a 100% self-service model. No corporate sales cycles, no slide decks, no meetings.
Targeting a June launch.
reply