Coder Social home page Coder Social logo

skyra-project / memes.skyra.pw Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 0.0 8.31 MB

A meme template generator for Artiel's meme generator

Home Page: https://memes.skyra.pw

License: MIT License

Vue 51.77% CSS 1.60% TypeScript 46.35% JavaScript 0.28%
hacktoberfest skyra-project

memes.skyra.pw's People

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

memes.skyra.pw's Issues

request: admin dashboard and user entry requests

Is there an existing issue or pull request for this?

  • I have searched the existing issues and pull requests

Feature description

An integrated web dashboard protected by OAuth2.0 where we can process pending template requests.

Desired solution

We can use the OAuth2.0 system from Nayre's Acryss website.

For storing the entries, we can use a small Nuxt backend using CF K/V. We may need to add ratelimits, and/or lock requests by auth.

The entry review is required to curate the quality of the entries. We should also have a way to edit the requests to fine-tune the parameters if needed.

We can also automate the entry adding by hooking a tiny GH handler in the backend so a PR is created. A way to handle raceconditions may be needed.

Alternatives considered

Doing it as we do right now, making a PR to a JSON file with huge development requirements.

Additional context

Comments at #34.

Dependency Dashboard

This issue lists Renovate updates and detected dependencies. Read the Dependency Dashboard docs to learn more.

Warning

These dependencies are deprecated:

Datasource Name Replacement PR?
npm @types/prettier Unavailable

Awaiting Schedule

These updates are awaiting their schedule. Click on a checkbox to get an update now.

  • chore(deps): update all non-major dependencies (@types/node, discord-api-types, wrangler)

Ignored or Blocked

These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.

Detected dependencies

github-actions
.github/workflows/labelsync.yml
  • actions/checkout v4
  • crazy-max/ghaction-github-labeler v5
npm
package.json
  • @cloudflare/workers-types ^4.20240620.0
  • @heroicons/vue ^2.1.4
  • @nuxtjs/tailwindcss ^6.12.0
  • @sapphire/prettier-config ^2.0.0
  • @tailwindcss/typography ^0.5.13
  • @types/node ^20.14.8
  • @types/prettier ^3.0.0
  • @vite-pwa/nuxt ^0.8.1
  • @vueuse/core ^10.11.0
  • @vueuse/nuxt ^10.11.0
  • canvas-constructor ^7.0.2
  • discord-api-types ^0.37.90
  • nuxt ^3.12.2
  • nuxt-security ^0.14.4
  • prettier ^3.3.2
  • prettier-plugin-tailwindcss ^0.6.5
  • sitemap ^8.0.0
  • wrangler ^3.61.0
  • yarn 4.3.1

  • Check this box to trigger a request for Renovate to run again on this repository

request: custom scrollbars for Mozilla

Is there an existing issue or pull request for this?

  • I have searched the existing issues and pull requests

Feature description

The scrollbars are customized using the WebKit extension, however, they aren't for Mozilla, which uses slightly different syntax.

Desired solution

Add CSS for scrollbars on Mozilla so they look similar to the WebKit counterpart.

Alternatives considered

N/a.

Additional context

No response

request: add more options for text boxes

Is there an existing issue or pull request for this?

  • I have searched the existing issues and pull requests

Feature description

Currently, only one font family and size are supported, however, memes come in all shapes and templates.

Desired solution

Add the following modifiers:

  • All caps
  • Bold
  • Italic
  • Outline width
  • Max font size
  • Text align
  • Vertical align
  • Opacity

Alternatives considered

N/a.

Additional context

Comments at #34.

request: interactive GUI for elements

Is there an existing issue or pull request for this?

  • I have searched the existing issues and pull requests

Feature description

Right now to place the boxes and circles, we are using sliders, which are outside of the canvas, and aren't as accurate or as fast as GUI elements the user can drag to move, resize, and rotate.

Desired solution

Add GUI elements the user can drag around, resize, and rotate.

Alternatives considered

One working project demonstrating this is available https://konvajs.org/docs/vue/Transformer.html

Additional context

Comments at #34.

bug: sliders aren't easy to use

Is there an existing issue for this?

  • I have searched the existing issues

Description of the bug

The UX of the sliders is far from perfect, being a circle in a box rather than being a circle in a line.

Steps To Reproduce

Open the website, insert an image, create a new box or new avatar position, sliders will be shown inside a box.

Expected behavior

Sliders are a circle on a line.

Screenshots

No response

Additional context

Comments at #34.

bug: passing an invalid image URL does not result on error feedback

Is there an existing issue for this?

  • I have searched the existing issues

Description of the bug

If the user gives any image URL that cannot be loaded, the website shows a warning box saying that an image URL has to be given rather than being more descriptive.

Steps To Reproduce

Insert an invalid link or image link.

Expected behavior

It should display a descriptive error.

Screenshots

No response

Additional context

Comments at #34.

request: send prompt on unsaved changes

Is there an existing issue or pull request for this?

  • I have searched the existing issues and pull requests

Feature description

Some websites send an alert when there are pending changes without saving, this prevents data loss when the browser tab is closed accidentally.

Desired solution

Add a prompt to confirm whether or not the user wants to leave with unsaved changes.

Alternatives considered

Storing it in localStorage, although it can also be undesirable unless we add a "Clear Template" button.

Additional context

No response

bug: names aren't clear

Is there an existing issue for this?

  • I have searched the existing issues

Description of the bug

The name of the section for the text boxes aren't very intuitive.

Steps To Reproduce

Open the website.

Expected behavior

It should display a more descriptive name such as "Text Boxes".

Screenshots

No response

Additional context

Comments at #34.

request: CDN

Is there an existing issue or pull request for this?

  • I have searched the existing issues and pull requests

Feature description

A CDN where we would re-upload all the assets (as opposed to relying on external services). This would be to increase reliability (e.g. external services being down or changing the image paths).

Desired solution

A CDN that would be either using Cloudflare's CDN, or a CDN service from the server.

Alternatives considered

N/a.

Additional context

Comments at #34.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.