The future of myanimetab #63
Replies: 14 comments 1 reply
-
Teaching japanese through myanimetabDetails tbd |
Beta Was this translation helpful? Give feedback.
-
Interactable waifus/husbandosSimilar to mahjong soul, you can have your own character with voice lines appearing here and there and telling some things. Maybe some kind of "Welcome back master" when the user visits the homepage (including a cooldown to not spam voice lines). Also, maybe some character interactions like specific games against a bot See discussion #134 |
Beta Was this translation helpful? Give feedback.
-
Anime Weekly List and SubscriptionsDetails tbd See discussion #135 |
Beta Was this translation helpful? Give feedback.
-
General RewriteI don't like the current internal style of myanimetab as well as some external styles. This rewrite must
|
Beta Was this translation helpful? Give feedback.
-
Making events more easier to accessAtm the widget just stores the current setting value into the state and registers + unregisters an Event if the setting got updated and changes that setting + optionally doing some other updating. This should be completly removed and I propose an extendable class for those things. This class will have the following method: |
Beta Was this translation helpful? Give feedback.
-
Making widgets extend a classIdea deleted, see below With the suggestion above, making Widgets extend a class. This class can have some optionables such as |
Beta Was this translation helpful? Give feedback.
-
Changing the style of the settings pageChanging style of the settings page. The first page will be the widget page but the widgets will be able to collapse/get an extra page if you click on them. So you're just able to see the widget with a toggle button. A The second page will include the playlists and images. Here I want to follow a bit of the approach Wallpaperengine used meaning you can have multiple folders and have a root folder. Every image has their own checkbox and if you click on that, you will add that image to the current playlist. The current playlist can be toggled with a dropdown menu at the bottom of the page. To avoid a long page with images, multiple pages will be used. A future idea might be to add schedules when to switch playlists at specific times. The third page might be either a "workshop collection" like the one from Wallpaper engine or a guide tab containing guides (like step-by-step learning-by-watching interactable tutorials). If the third page will be a workshop collection, optionally a fourth page will be introduced for the guides |
Beta Was this translation helpful? Give feedback.
-
Workshop CollectionsThis is something I've thought about since the beginning of myanimetab. Serving our own images to the user + letting users upload content to the workshop. I always avoided this since I worried about legal and licensing issues but I think if I get a bit more information, we should be able to do that. Image should normally be serverd as the urls instead of downloading the image and saving it on our server. This will reduce traffic and disk space and might even avoid some legal issues. Letting users upload their own images might still be some kind of issue. Those images need to be verified beforehand (source and creator) and it's important that those images can be used for the application. I don't know if licensing can still get in the way if we just link the image from the original source but I should still worry about this. See discussion #133 |
Beta Was this translation helpful? Give feedback.
-
Adding an option for customizeable popup modalsThings like the fullscreen image, settings export/import and url add are being hardcoded with an event into the main class. This should be set to an event, carrying the component as the value |
Beta Was this translation helpful? Give feedback.
-
Using custom hooksAs React doesn't recommend extending components, we'll be using custom hooks instead. Two are called |
Beta Was this translation helpful? Give feedback.
-
Rendering ComponentsAtm the components itself keep track if they should render themselves. This should be abandoned and instead be implemented in the ComponentRenderer (currently the Main Component) |
Beta Was this translation helpful? Give feedback.
-
Widget moverA long-time wish was to be able to just move widgets around when being in some kind of editing move. There would've been some snap-lines pre-configured and styling would've been done with percentages or pixels. The user could alternatively also edit the css (would be included in the settings) to set their own position. See issue #119 |
Beta Was this translation helpful? Give feedback.
-
Background EffectsThis is a topic for another discussion but I'll mention it anyways here as this also belongs to the future of myanimetab. Similar to Wallpaper Engine, some custom background effect may be nice. I thought about moving things (leaves etc.) as well as bloom/lightness/vignette/... effects. This will get it's own editor. See discussion #82 for more information |
Beta Was this translation helpful? Give feedback.
-
I will now lock this conversation and create a new discussion thread for each of the elements that are still of interest |
Beta Was this translation helpful? Give feedback.
-
This discussion is locked. Please view the discussions created in the "Brainstorming" category
And here we start. The future of myanimetab has been something boggling me for a very long time now. I may have created a startpage for firefox but there is one key feature missing: anime. First of all, I didn't know in which direction to go. The structure of myanimetab is kind of messed up (considering I started this whole project in a sole html file) and there are lots of things I'm unhappy about. So in order to succeed with further progress, I have to
Another important role plays the idea where to go with this project. As I said, anime is something I still want to implement. I considererd ideas such as
and those ideas are great but that doesn't make us that unique as from the other competitors (tabliss, mytab, etc.). I gave it more and more thought and even thought about using myanimetab to teach japanese to weebs. And I think, I may try that out. My goal is to design the extension for weebs and thus teaching japanese is a great way of doing exactly that.
Long story short, I'll be using this discussion to notate the ideas I want to implement. The final decision in which direction myanimetab should go and what makes it unique. I won't really be able to work on new features before doing that (may be implementing something tiny) and I also consider a Rewrite of the whole project just to make it better.
Beta Was this translation helpful? Give feedback.
All reactions