[Unofficial] ShortBlox: URL shorters for social media

That’s not how that works. Like, at all.

The GDPR concerns itself specifically with personally-identifiable information (they call it PII for short) and not with general analytics. Only some information is considered PII, including stuff like name, age, gender, home address, email addresses and such things. Note that IP addresses and user agents are not personally-identifiable information under the GDPR.

Furthermore, if you collect this information and aggregate it into analytics, i.e. which countries interact with the service the most, which assets get the most interaction, etc. that information by nature is anonymous and data processors can collect that information to their heart’s content and be perfectly compliant while doing so. CloudFlare themselves only give you anonymous data!

There could possibly be an issue if he required a sign-up with an email address and collected this information on a per-user basis, but even in those cases, he’s allowed to collect the information as long as he provides clear reasons for why he’s collecting that information and has a legal basis and the user’s consent for doing so.

Please learn how the underlying policies work before you make posts asking service providers to shut down their service across the entire EU.

3 Likes

Thanks for this resource, I will definitely be utilising this in the future, especially on twitter so I can make my tweets longer!

1 Like

Yes, I believe it is pretty easy to get someone’s IP address :slight_smile: Like can’t you use Developer Tools on Google Chrome to find someone’s IP address

1 Like

Quick guide for copy pasting:

Games: rblx.games/[ID]
DevForum topics: devforum.link/[ID]
DevForum profiles: user.devforum.link/[NAME]
Assets in the Library: rblx.media/[ID]
Groups: rblx.social/[ID]
Users by ID: rblx.name/[ID]
Users by name: user.rblx.name/[NAME]

6 Likes

Small update:

Based on user requests, for all the DevForums folks out there. Profile - railworks2 - Developer Forum | Roblox
(Keep your suggestions coming!)


Some things I got planned:

  • Official website (rather than just a redirect)
  • Official browser extension
    (if you got any tips, let me know!)
4 Likes

I think this is great but say you want to type links much easier. It can be hard to remember even the ID. That’s why I personally use Google Firebase’s dynamic link functions and I can manage multiple domains (such as giyt.page.link and rblx.page.link, these will return a 404 as there’s nothing on the end). I find it easy to manage and then I can share links to games and groups easier and remember them easily too. An example is a link I’ve been created that links to Bloxburg (https://rblx.page.link/Bloxburg). Sadly though, Google offers no way to automatically import links and the links have to be case sensitive as far as I’m aware.

https://rblx.page.link/Bloxburg

1 Like

ShortBlox is designed to be saleable without causing too many issues for end users and end creators.

It’s a lovely idea you have but currently it is a hard task to impossible to handle it’ll scale without major platform issues.

As you may know, whatever is at the end of the URL for games or groups (such as “Welcome-to-Bloxburg” in your example) doesn’t matter as whatever is there, it’ll just redirect to the latest name used (as it should be done for various reasons). If I wanted to replicate this, I have a few possible solutions to this

  • Maybe I have a separate subdomain like popular.rblx.game in which I take the top 500? 1000? games on the platforms and automate such a link shortner
  • Using the search function to find the first game of the name? Earliest gameID? Most plays/visitor?
  • Allow popular game devs to have a vanity URL?

Either way, that’s going to requite a bit of resources and maybe that could be better spent on another idea where it’s more saleable and not bias toward larger titles while allowing for accurate usage and minimised misappropriation of the service.

Maybe something like a browser extension would work better where you can just use that and have it do it for you. It’s quite an open solution.

4 Likes

I think a popular.rblx.game feature would be a good idea. If you could somehow figure out a thing to remove the dashes and to maybe remove tags that may be featured in games (such as beta, alpha, update, release).

This is probably a good way of doing it automatically. It would also be interesting if you could do it for groups, plugins and UGC items as well.

I would also suggest that instead of just rblx on the end is that you should add roblox and rbx to it as well in case anybody steals those domains and somebody accidentally mistyped a link and gets their Roblox Security cookie stolen.

2 Likes

I shall consider such a feature. It’ll sure be a challenge to ensure the best accuracy possible. Providing even a minor mistake such as providing the wrong UGC can cause major issues for the service and the people who use it.

The Roblox.TLD space is pretty much taken with what I wanted here. For the sake of costings and reduced confusion, I’ll be sticking with the current domain schemes and it’s also shorter.

1 Like

Is there a link for gamepasses?

2 Likes

No but interesting idea.

Maybe at some stage I’ll actually finish what I wanted to add. The joys of too many side projects.

Rblx.games/pass/ID is prob the best way to do it.

3 Likes

You can do something like https://scre.ws and have a confirmation page

1 Like

Perhaps consider adding https://id.devforum.link/<userId> or some alias of that redirect to user profiles.

It’d require a sub-request to https://devforum.roblox.com/u/by-external/<userId>.json to resolve their cache’d username (since DevForum profiles aren’t necessarily their most up to date username) then redirect to https://devforum.roblox.com/u/<username>.


It’s a shame that DevForum has custom JS that breaks https://devforum.roblox.com/u/by-external/<userId> directly.

5 Likes

This is a really helpful shortener for roblox. Great work!

With the introduction of DeepLinking, games can now recieve LaunchData when a user joins. As shown by the comments, deeplinking would allow extra data to be sent to games for analytical uses, such as determining the success of a social media campaign.

Do you have any plans to incoroprate this into your shortners, ie. start.rblx.games/PLACE_ID?ld={LAUNCH_DATA} or something similar?

Seeing as the launch data can make the link much longer the benefit of a shortner may be negligible but I am curious as to what you think and whether it would be a worthwhile addition.

2 Likes

This is really cool, any chance links for private servers would/can be supported?

2 Likes

It’s something to test, same with what @ThePyooterMallard suggested.

The current problem is how CloudFlare handles redirects and I’m looking at a migration path away which will contain a ton of overhead work before anything useful can be said.

Likely path today is a move to a custom server to host a range of stuff and make things easier.

3 Likes

This works no problem. Just throw the convert the URL the same way as the normal URL

https://rblx.games/XXXXXX?privateServerLinkCode=XXXXXXXXXXXXXXXXXXX

3 Likes

What about in rblx.games it should also support the ?id=launchdata?

1 Like

https://start.rblx.games/XXXXXX?=XXXXXXX

https://start.rblx.games/6900305353?={"roomId"%3A%202}

There we go. Hopefully should work without trouble.

6 Likes

If you just enter rblx.media and nothing else, you get redirected to the new marketplace, and that left me thinking. When are you going to change the url to direct to the new marketplace site directly and for all assets?

The new marketplace is lacking until Roblox further updates it, so the old page is still useful for now. And adding legacy.rblx.media (or something like it) probably would be waste of time as Roblox probably will redirect the old to the new marketplace anyway in the future.

2 Likes