@bagder i created + ran freepository for 17 yrs - lots of paid accounts but TONS of free ones.
i never did anything like this + even when i sunsetted the service, i gave everyone six months notice + the ability to download full repos.
not everyone who provides a free service behaves this way.