Giter Site home page Giter Site logo

berrysauce / ingredients Goto Github PK

View Code? Open in Web Editor NEW
97.0 2.0 12.0 1.82 MB

๐Ÿงช Determine the "ingredients" (or technologies) behind a website

Home Page: https://ingredients.tech

License: GNU Affero General Public License v3.0

Python 30.21% HTML 20.47% Svelte 43.30% JavaScript 1.81% TypeScript 2.83% CSS 1.37%
bs4 httpx ingredients python tool web website-scanner fastapi sveltekit

ingredients's Introduction

Paul Haedrich

Student, developer, loves doggos ๐Ÿถ

โคท Hey ๐Ÿ‘‹ my name is Paul, and I'm a student from Germany. I code in my free time and mostly create open source web-apps and microservices (APIs). I'm open to collab on new projects, so if you have an interesting idea that roughly fits my tech stack, feel free to say hello (I'm also happy to experiment with new tech)!

Website Email

โš Based in Germany

ฯŸ Currently building open source web-apps, microservices, and packages

Skills

Python JavaScript Typescript Ruby Go PHP Swift HTML5 CSS3 Svelte Tailwind Bootstrap Vite Mongo DB PlanetScale

I'm still learning some of these โ€“ so please don't expect too much!

ingredients's People

Contributors

berrysauce avatar codeinabox avatar dependabot[bot] avatar exerra avatar imgbotapp avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

ingredients's Issues

Astro support

Hello!

You can check if a website is built using Astro by checking the stylesheet links for the /_astro path. Also, you can check if Astro image optimisation is enabled by checking if an image is hosted under the /_astro path (every other image or static file would just be under / so it doesn't change, but image optimisation creates a new copy with a seperate id and puts it under the /_astro folder).

Astro stylesheet links
Astro optimised image

I did not find any Astro headers, but you can also use the generator meta property for yet another check (though it comes with the boilerplate so it isn't auto generated at build time, so a bunch of websites might have it removed)

Astro generator tag

Edit: So these screenshots were grabbed from my website which has Astro v2, but if I go to my blog (with Astro v1), it doesn't have the /_astro directory.

HOWEVER, it also doesn't use Tailwind (unlike my portfolio website) so Astro compiles classes for each of the elements affected by CSS. Classes look like astro-[ID]. I checked out astro.build out and they do not use Tailwind, so they have the astro build time classes, but their stylesheets use the /_astro directory, just like my portfolio website. Oh, and their website is on v2.

So tldr, Astro v1 uses /assets/ for assets generated during build time, Astro v2 uses /_astro/. Also, if a website is not using Tailwind classes, but instead uses just CSS, Astro generates an astro-[ID] class for each styled element.

Add categories.json

Move the categories JSON to a seperate file and let the API provide it, maybe in page.ts.

Error and result displayed

When making a successful request first, and then making an unsuccessful request, both the error and the previous result are displayed.

image

Other categories displayed under "Other"

Normally, "Other" should be the last category for a scan. When retrieving data from the cache, categories like "Storage" are displayed under "Other". This might be an issue with Deta's alphabetical sorting.

Running locally

I can't find any documentation for running it locally. Does one need a Deta Space developer account for this?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.