Giter Club home page Giter Club logo

fandom-image-transfer's People

Contributors

kockaadmiralac avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar  avatar

fandom-image-transfer's Issues

I18n

The app is not translatable and should be made so at some point.

Upload issues on large files

Large files seem to error out with status code 503 when trying to upload them. While this is a server error, it is entirely possible that the program hasn't properly downloaded the file it is trying to upload.

Gamepedia support

With all the upcoming wiki merges with Gamepedia, it might be a good idea to add support for Gamepedia wikis here too.

Code splitting

Most of the code is located in app.js at the moment. Consider splitting away separate components and using Redux for managing state.

Log list issues on Windows

From one of the testers:
Image

If this cannot be reproduced by normal means, it would still be useful to keep the log list always on the bottom.

macOS release

We would need one before a public release, but it would have to be created from a macOS computer (Apple's policies).

Allow short wiki URLs

Currently, the URL fields don't make it obvious that community isn't a valid value. There should be more variants of URLs allowed, and possibly a system to check on which domain is the wiki located automatically before starting the process.

See also #4.

Usage as a simple downloader

Since the program is already mass-downloading images, it could be made possible that these images aren't uploaded if configured so.

Retry after failed uploads

Currently, the program stops the upload process completely whenever it encounters an error. Ideally, errors in the response status codes should be handled by retrying the upload and errors elsewhere should be logged in the user interface and the files that errored should be stored somewhere so the user can retry uploads for those.

Warn and don't upload ThemeDesigner files

Files such as Community-header-background and Wiki-background cannot be uploaded outside of ThemeDesigner. Current behavior is attempting to upload them and succeed by uploading them with an extension (which is not what the user wants). Better behavior would be to not upload the image and warn the user to upload the image through ThemeDesigner. Ideal behavior would be to upload the image through ThemeDesigner if the current user has permissions for it, or warn and ignore if they do not.

Handle upload warnings properly.

As it currently is, the app will log warnings that occur during uploading as JSON. Find a way to handle all possible warning and error scenarios so proper messages could be displayed in the logs.

Allow for blank page content when summary isn't blank

Currently, the program defaults to setting the same page content as the summary if page content isn't specified. Consider doing either:

  • Removing that fallback - introduces inconsistencies between the special pages and the program
  • Introducing a checkbox for separating summary from content - introduces more interface complexity.

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.