skyra-project / memes.skyra.pw Goto Github PK
View Code? Open in Web Editor NEWA meme template generator for Artiel's meme generator
Home Page: https://memes.skyra.pw
License: MIT License
A meme template generator for Artiel's meme generator
Home Page: https://memes.skyra.pw
License: MIT License
An integrated web dashboard protected by OAuth2.0 where we can process pending template requests.
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.
Doing it as we do right now, making a PR to a JSON file with huge development requirements.
Comments at #34.
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 |
These updates are awaiting their schedule. Click on a checkbox to get an update now.
@types/node
, discord-api-types
, wrangler
)These are blocked by an existing closed PR and will not be recreated unless you click a checkbox below.
.github/workflows/labelsync.yml
actions/checkout v4
crazy-max/ghaction-github-labeler v5
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
The scrollbars are customized using the WebKit extension, however, they aren't for Mozilla, which uses slightly different syntax.
Add CSS for scrollbars on Mozilla so they look similar to the WebKit counterpart.
N/a.
No response
Currently, only one font family and size are supported, however, memes come in all shapes and templates.
Add the following modifiers:
N/a.
Comments at #34.
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.
Add GUI elements the user can drag around, resize, and rotate.
One working project demonstrating this is available https://konvajs.org/docs/vue/Transformer.html
Comments at #34.
The UX of the sliders is far from perfect, being a circle in a box rather than being a circle in a line.
Open the website, insert an image, create a new box or new avatar position, sliders will be shown inside a box.
Sliders are a circle on a line.
No response
Comments at #34.
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.
Insert an invalid link or image link.
It should display a descriptive error.
No response
Comments at #34.
Some websites send an alert when there are pending changes without saving, this prevents data loss when the browser tab is closed accidentally.
Add a prompt to confirm whether or not the user wants to leave with unsaved changes.
Storing it in localStorage
, although it can also be undesirable unless we add a "Clear Template" button.
No response
A way to visualize and see all existing meme templates.
We can pull this information from https://github.com/skyra-project/artiel/blob/main/src/generated/data/memes.json.
We can also use this list to find duplicates when typing the meme's name.
N/a.
Comments at #34.
The name of the section for the text boxes aren't very intuitive.
Open the website.
It should display a more descriptive name such as "Text Boxes".
No response
Comments at #34.
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).
A CDN that would be either using Cloudflare's CDN, or a CDN service from the server.
N/a.
Comments at #34.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.