Add projects tab #1

Open
opened 2026-02-22 10:31:55 +00:00 by Brosef · 3 comments
Owner

The projects tab asks the back-end for a list of projects sourced directly from this very Gitea page.
I'm thinking to have something along the lines of a webCrawler.json file or something that provides some settings for what data is visible and so on.

The projects tab asks the back-end for a list of projects sourced directly from this very Gitea page. I'm thinking to have something along the lines of a `webCrawler.json` file or something that provides some settings for what data is visible and so on.
Brosef added the
Kind/Feature
Priority
Medium
3
labels 2026-02-22 10:31:55 +00:00
Author
Owner

The account Website-Crawler was created for this issue.

In order to get the repos, the API call would look something like this: https://git.personal.imadumbass.dog/api/v1/repos/search?token=...&exclusive=false&uid={webcrawler-uid}
Which will return all repos (within a limit that needs to be addressed) that the web-crawler is a contributor of.
The idea here is you can just add the crawler as a read-only contributor and it'll automatically push that data to the website.

The account [Website-Crawler](https://git.imadumbass.dog/Website-Crawler) was created for this issue. In order to get the repos, the API call would look something like this: `https://git.personal.imadumbass.dog/api/v1/repos/search?token=...&exclusive=false&uid={webcrawler-uid}` Which will return all repos (**within a limit that needs to be addressed**) that the web-crawler is a contributor of. The idea here is you can just add the crawler as a read-only contributor and it'll automatically push that data to the website.
Author
Owner

To prevent abuse, the crawler should not display any project not owned by me, or possibly have some form of authorisation to say "yes, I do want to display this".
The authorisation method would be helpful in the case of organisations, such as Painjam for example.

To prevent abuse, the crawler should not display any project not owned by me, or possibly have some form of authorisation to say "yes, I do want to display this". The authorisation method would be helpful in the case of organisations, such as [Painjam](https://git.imadumbass.dog/PainJam) for example.
Author
Owner

Helpful resource fo parsing Markdown files: markedjs/marked

Helpful resource fo parsing Markdown files: [markedjs/marked](https://github.com/markedjs/marked)
Sign in to join this conversation.
No description provided.