mirror of
https://github.com/go-gitea/gitea.git
synced 2026-03-14 11:56:41 -05:00
Index public repos of gitea instances #3778
Open
opened 2025-11-02 05:24:53 -06:00 by GiteaMirror
·
26 comments
No Branch/Tag Specified
main
release/v1.25
release/v1.24
release/v1.23
release/v1.22
release/v1.21
release/v1.20
release/v1.19
release/v1.18
release/v1.17
release/v1.16
release/v1.15
release/v1.14
release/v1.13
release/v1.12
release/v1.11
release/v1.10
release/v1.9
release/v1.8
v1.25.3
v1.25.2
v1.25.1
v1.25.0
v1.24.7
v1.25.0-rc0
v1.26.0-dev
v1.24.6
v1.24.5
v1.24.4
v1.24.3
v1.24.2
v1.24.1
v1.24.0
v1.23.8
v1.24.0-rc0
v1.25.0-dev
v1.23.7
v1.23.6
v1.23.5
v1.23.4
v1.23.3
v1.23.2
v1.23.1
v1.23.0
v1.23.0-rc0
v1.24.0-dev
v1.22.6
v1.22.5
v1.22.4
v1.22.3
v1.22.2
v1.22.1
v1.22.0
v1.23.0-dev
v1.22.0-rc1
v1.21.11
v1.22.0-rc0
v1.21.10
v1.21.9
v1.21.8
v1.21.7
v1.21.6
v1.21.5
v1.21.4
v1.21.3
v1.21.2
v1.20.6
v1.21.1
v1.21.0
v1.21.0-rc2
v1.21.0-rc1
v1.20.5
v1.22.0-dev
v1.21.0-rc0
v1.20.4
v1.20.3
v1.20.2
v1.20.1
v1.20.0
v1.19.4
v1.21.0-dev
v1.20.0-rc2
v1.20.0-rc1
v1.20.0-rc0
v1.19.3
v1.19.2
v1.19.1
v1.19.0
v1.19.0-rc1
v1.20.0-dev
v1.19.0-rc0
v1.18.5
v1.18.4
v1.18.3
v1.18.2
v1.18.1
v1.18.0
v1.17.4
v1.18.0-rc1
v1.19.0-dev
v1.18.0-rc0
v1.17.3
v1.17.2
v1.17.1
v1.17.0
v1.17.0-rc2
v1.16.9
v1.17.0-rc1
v1.18.0-dev
v1.16.8
v1.16.7
v1.16.6
v1.16.5
v1.16.4
v1.16.3
v1.16.2
v1.16.1
v1.16.0
v1.15.11
v1.17.0-dev
v1.16.0-rc1
v1.15.10
v1.15.9
v1.15.8
v1.15.7
v1.15.6
v1.15.5
v1.15.4
v1.15.3
v1.15.2
v1.15.1
v1.14.7
v1.15.0
v1.15.0-rc3
v1.14.6
v1.15.0-rc2
v1.14.5
v1.16.0-dev
v1.15.0-rc1
v1.14.4
v1.14.3
v1.14.2
v1.14.1
v1.14.0
v1.13.7
v1.14.0-rc2
v1.13.6
v1.13.5
v1.14.0-rc1
v1.15.0-dev
v1.13.4
v1.13.3
v1.13.2
v1.13.1
v1.13.0
v1.12.6
v1.13.0-rc2
v1.14.0-dev
v1.13.0-rc1
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.1
v1.11.8
v1.12.0
v1.11.7
v1.12.0-rc2
v1.11.6
v1.12.0-rc1
v1.13.0-dev
v1.11.5
v1.11.4
v1.11.3
v1.10.6
v1.12.0-dev
v1.11.2
v1.10.5
v1.11.1
v1.10.4
v1.11.0
v1.11.0-rc2
v1.10.3
v1.11.0-rc1
v1.10.2
v1.10.1
v1.10.0
v1.9.6
v1.9.5
v1.10.0-rc2
v1.11.0-dev
v1.10.0-rc1
v1.9.4
v1.9.3
v1.9.2
v1.9.1
v1.9.0
v1.9.0-rc2
v1.10.0-dev
v1.9.0-rc1
v1.8.3
v1.8.2
v1.8.1
v1.8.0
v1.8.0-rc3
v1.7.6
v1.8.0-rc2
v1.7.5
v1.8.0-rc1
v1.9.0-dev
v1.7.4
v1.7.3
v1.7.2
v1.7.1
v1.7.0
v1.7.0-rc3
v1.6.4
v1.7.0-rc2
v1.6.3
v1.7.0-rc1
v1.7.0-dev
v1.6.2
v1.6.1
v1.6.0
v1.6.0-rc2
v1.5.3
v1.6.0-rc1
v1.6.0-dev
v1.5.2
v1.5.1
v1.5.0
v1.5.0-rc2
v1.5.0-rc1
v1.5.0-dev
v1.4.3
v1.4.2
v1.4.1
v1.4.0
v1.4.0-rc3
v1.4.0-rc2
v1.3.3
v1.4.0-rc1
v1.3.2
v1.3.1
v1.3.0
v1.3.0-rc2
v1.3.0-rc1
v1.2.3
v1.2.2
v1.2.1
v1.2.0
v1.2.0-rc3
v1.2.0-rc2
v1.1.4
v1.2.0-rc1
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
v0.9.99
Labels
Clear labels
$20
$250
$50
$500
backport/done
💎 Bounty
docs-update-needed
good first issue
hacktoberfest
issue/bounty
issue/confirmed
issue/critical
issue/duplicate
issue/needs-feedback
issue/not-a-bug
issue/regression
issue/stale
issue/workaround
lgtm/need 2
modifies/api
modifies/translation
outdated/backport/v1.18
outdated/theme/markdown
outdated/theme/timetracker
performance/bigrepo
performance/cpu
performance/memory
performance/speed
pr/breaking
proposal/accepted
proposal/rejected
pr/wip
pull-request
reviewed/wontfix
💰 Rewarded
skip-changelog
status/blocked
topic/accessibility
topic/api
topic/authentication
topic/build
topic/code-linting
topic/commit-signing
topic/content-rendering
topic/deployment
topic/distribution
topic/federation
topic/gitea-actions
topic/issues
topic/lfs
topic/mobile
topic/moderation
topic/packages
topic/pr
topic/projects
topic/repo
topic/repo-migration
topic/security
topic/theme
topic/ui
topic/ui-interaction
topic/ux
topic/webhooks
topic/wiki
type/bug
type/deprecation
type/docs
type/enhancement
type/feature
type/miscellaneous
type/proposal
type/question
type/refactoring
type/summary
type/testing
type/upstream
Mirrored from GitHub Pull Request
No Label
type/proposal
Milestone
No items
No Milestone
Projects
Clear projects
No project
No Assignees
Notifications
Due Date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/gitea#3778
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @sapk on GitHub (Aug 14, 2019).
In order to promote projects that use Gitea, I suggest to setup a system that list public repo of multiple instance.
This would be a separate project that leverage gitea api to retrieve information from Gitea instances.
The url could be like index.gitea.xxx or explore.gitea.xxx
The list of instance could be maintain by PR on the new project. That way we index only requested instances.
@lafriks commented on GitHub (Aug 14, 2019):
I was thinking already about creating such site... I even registered domain hubco.io for this :D
@lunny commented on GitHub (Aug 14, 2019):
I like a union concept. When a gitea instance accept another gitea instance, then they will exchange public repositories for each other. And we can list all repositories on both sites. We can add a new top menu named indexes. You can search repositories by name and description.
@lunny commented on GitHub (Aug 14, 2019):
The feature could be as a part of gitea, it should not be a standalone repository.
Furthermore, we can add the placeholder repositories on repositories search.
So that, there is no center server. Index site is still a center server.
@lunny commented on GitHub (Aug 14, 2019):
We could add a table named
RepoIndexwhich only haveRepoName,RepoDescriptionandRepoLinkor another columntopics. Then all repositories search will search this table but notrepository.@sapk commented on GitHub (Aug 14, 2019):
I fear that it doesn't scale well in gitea.
In this case, I think that is good to be centered (like a marketplace) and it is not needed for using Gitea. This should be an OSS so anymore can run it but having a "trusted" central point is important for publicity.
Later, when we have more insight on federation and better codebase this can become obselete by integrating it in gitea. In fact, this can provide experience for federation without impacting the security of gitea instances. (ex: rogue instance that send/expose malicious crafted payload)
@lunny commented on GitHub (Aug 14, 2019):
@sapk that likes a search engine for git repositories, not only for gitea but also all git repositories on the internet.
@sapk commented on GitHub (Aug 14, 2019):
Yes you can see it like that but the main goal is gitea.
If other git platform would like to be listed and do the implementation I wouldn't see any problem.
@kolaente commented on GitHub (Aug 14, 2019):
I like the idea, but I think it should be "opt-in" for either the whole instance or individual repos.
@sapk commented on GitHub (Aug 15, 2019):
Rethinking about it and how to implement it (and variable time I have), I feel we could do a simple awesome-gitea (https://github.com/sindresorhus/awesome/blob/master/awesome.md).
That way only proposed project are listed.
Edit: the other advantage is that it can be directly forked/mirrored across various instances.
@sapk commented on GitHub (Aug 16, 2019):
As an example: https://gitea.com/sapk/awesome-gitea/src/branch/master/README.md
@lunny commented on GitHub (Aug 16, 2019):
@sapk I like your new idea than before. If we can generate the list from the Gitea API and post PR to this repositories and all other gitea instances could mirror this repositories.
@strk commented on GitHub (Oct 30, 2019):
See also https://github.com/go-gitea/website/issues/70
@sapk commented on GitHub (Oct 31, 2019):
I made a poc with: https://explore.sapk.fr/#/ (go + js/vue + elasticsearch)
It is not perfect but a good POC.
I will release the sources.
@kolaente commented on GitHub (Oct 31, 2019):
@sapk Awesome! Did you just query the api of the instances and then put it in elasticsearch?
@sapk commented on GitHub (Oct 31, 2019):
@kolaente exactly.
@strk commented on GitHub (Nov 1, 2019):
Query the API of which instances ? How did you find instances ?
--strk;
@lunny commented on GitHub (Nov 2, 2019):
@sapk awesome!!!
@theAkito commented on GitHub (Nov 2, 2019):
@sapk You must be doing something right if @lunny himself cheers you.
@sapk commented on GitHub (Nov 3, 2019):
@strk They are hard-coded in code currently. I found them via Twitter or some Google specific search.
The main issues are :
@sapk commented on GitHub (Nov 7, 2019):
The source-code is available on gitea.com :
https://gitea.com/sapk/explore
https://gitea.com/sapk/explore-webapp
@sunjam commented on GitHub (Aug 23, 2021):
#16758 allows public instances to be indexed via nodeinfo metadata.
https://github.com/jhass/nodeinfo
@trymeouteh commented on GitHub (Nov 13, 2021):
+1 for a public list of gitea instances
@MoralCode commented on GitHub (Jul 3, 2022):
I havent looked into this too much but i recently found https://forgefed.org, which seems to mention that gitea is working on implementing it.
In my relatively ilittle amount of research it seems like this should allow any gitea instance to federate with other instances to see not only each others repositories, but allow their users to fork, add issues, and make pull requests on their own instance, while also communicating this information back to other instances so that these issues and pull requests can stay in sync.
@hickford commented on GitHub (Sep 27, 2023):
You can find some Gitea and Forgejo instances using search engines:
@milahu commented on GitHub (Jan 30, 2024):
tor-hidden gitea instances
add onion git remote
note: this requires a running tor client, providing a socks5 proxy on
127.0.0.1:9050@manito-manopla commented on GitHub (Mar 13, 2024):
Do you mean something similar to mastodon? Because if so, I agree with the idea that Gitea can be a federated network, although the instances are different, users can follow each other and contribute to the repositories of others that are in other instances without having to create an account in those respective instances