aviate icon indicating copy to clipboard operation
aviate copied to clipboard

My Aviate Ideas

Open Norbiros opened this issue 3 years ago • 15 comments

  1. Link tag: {link <website> <text>} (text is optional).
  2. Tags Completion, when you start typing text with { it shows list with possible values, you can select value using arrows and click tab to select it (something like in Minecraft).
  3. Status per language - you can return different status, for different languages.
  4. Better jokes - not just programming.
  5. Status Icons - something like in github/discord.
  6. Import status from ocular - if user's status isn't set, you can import from ocular.
  7. When user mentions someone, it converts it to link (but this is client side code)
  8. Words blacklist - system that blocks swearing in statuses.
  9. Recently loved project (link to recently loved project) Can you accept/reject my ideas?

Norbiros avatar Jul 04 '22 18:07 Norbiros

2. Tags Completion, when you start typing text with { it shows list with possible values, you can select value using arrows and click tab to select it (something like in Minecraft).

That sounds really cool but hard to implement.

3. Status per language - you can return different status, for different languages.

Do you mean spoken language? If so, it would be hard to determine what language to use just from an API call.

4. Better jokes - not just programming.

Feel free to make a PR with any if you want! I just copied random programming jokes from the internet. :P

5. Status Icons - something like in github/discord.

I'm trying to limit Aviate to just statuses, but that's a good idea. Bear in mind that you could just set your status to something like 🤒 out sick which is basically the same thing.

6. Import status from ocular - if user's status isn't set, you can import from ocular.

Another great idea!

8. Words blacklist - system that blocks swearing in statuses.

I don't like blacklists since it's very hard for them to be perfect. I think Aviate's mods will do a good enough job, and nobody has ever done it AFAIK so far.

I'm going to reject anything with client-side code, sorry. :(

MystPi avatar Jul 04 '22 18:07 MystPi

  1. Status per language - you can return different status, for different languages.

Do you mean spoken language? If so, it would be hard to determine what language to use just from an API call.

We can get language using SA api (which returns language set in scratch settings).

  1. Status Icons - something like in github/discord.

I'm trying to limit Aviate to just statuses, but that's a good idea. Bear in mind that you could just set your status to something like 🤒 out sick which is basically the same thing.

So I should work on this or not?

I'm going to reject anything with client-side code, sorry. :(

It is client decision right? So If W_L accepts, can I create client side things in SA? Maybe I can use document.createElement to add href element (xss is not possible)?

Norbiros avatar Jul 04 '22 19:07 Norbiros

So I should work on this or not?

If you want to, of course!

It is client decision right? So If W_L accepts, can I create client side things in SA? Maybe I can use document.createElement to add href element (xss is not possible)?

I'm still not going to implement those components though. I think it's best not to implement that in SA for now either.

MystPi avatar Jul 04 '22 19:07 MystPi

It is client decision right? So If W_L accepts, can I create client side things in SA? Maybe I can use document.createElement to add href element (xss is not possible)?

I'm still not going to implement those components though. I think it's best not to implement that in SA for now either.

But what with mentioning? No needs for new components?

Norbiros avatar Jul 04 '22 19:07 Norbiros

It is client decision right? So If W_L accepts, can I create client side things in SA? Maybe I can use document.createElement to add href element (xss is not possible)?

I'm still not going to implement those components though. I think it's best not to implement that in SA for now either.

But what with mentioning? No needs for new components?

No, just components like {link}.

MystPi avatar Jul 04 '22 19:07 MystPi

I added the import from ocular button: image You can try it out if you want at https://aviateapp.eu.org/dashboard.

MystPi avatar Jul 04 '22 19:07 MystPi

Another idea, show name of user that fetches status. For example: Hey {visitor}!

Norbiros avatar Jul 04 '22 19:07 Norbiros

Another idea, show name of user that fetches status. For example: Hey {visitor}!

Done in https://github.com/MystPi/aviate/commit/811a0a0bb4feb0163163d9f72b1a96a7e3b8020e.

MystPi avatar Jul 05 '22 12:07 MystPi

Another idea, show name of user that fetches status. For example: Hey {visitor}!

Done in 811a0a0.

The 'visitors' feature was actually removed due to security reasons; I just forgot to post that here. 😅

MystPi avatar Aug 24 '22 21:08 MystPi

The problem with no. 9 is that SDB doesn't provide that information; otherwise, I would have already implemented it.

MystPi avatar Aug 24 '22 21:08 MystPi

But what with scratch API?

Norbiros avatar Aug 25 '22 08:08 Norbiros

Extra API calls aren't really preferrable, but I'll look into it. :)

MystPi avatar Aug 25 '22 12:08 MystPi

Do you know what the API endpoint for recently loved is? All I could find is recently favorited.

MystPi avatar Aug 25 '22 12:08 MystPi

You can get first element from loved projects.

Norbiros avatar Aug 25 '22 16:08 Norbiros

Yeah, but what endpoint would you use? I've looked at this and can't seem to find anything.

MystPi avatar Aug 25 '22 22:08 MystPi

  1. Better jokes - not just programming.

Some good dad jokes would be nice

Adzboy avatar Feb 18 '23 20:02 Adzboy

  1. Better jokes - not just programming.

Some good dad jokes would be nice

Feel free to make a PR to add jokes to the list.

MystPi avatar Feb 18 '23 20:02 MystPi