Giter VIP home page Giter VIP logo

openfk's Introduction

openfk's People

Contributors

dependabot[bot] avatar gittymac avatar nandertga avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

Forkers

nandertga

openfk's Issues

fix: detect older FSGUI versions and missing update files

I've noticed some people still manage to find older versions of OpenFK and FSGUI, back when it was called FunkeySelector.
The version of OpenFK doesn't seem too old because it still auto-updates, but FSGUI doesn't, because the older version is named FunkeySelector.exe and not FunkeySelectorGUI.exe, which is what OpenFK checks for.

We should ensure the following is dealt with:

  • A missing fsguiupdate.xml
  • Older FunkeySelector.exe
  • Where people keep finding these old downloads

Why is the rdf loading broken?

I just looked at the broken things, realizing the rdf loading is broken.
Why is it broken?
Or is it just not implemented yet?
I can help translating the rdf util if you want from java to c#.

fix: 64-bit vs 32-bit problems

There are many cases where the difference between 64-bit and 32-bit might cause issues.
An example:
A user on a 64-bit computer could have accidentally downloaded a 32-bit version of OpenFK and fetchOCX assumed it needed to download a 64-bit OCX, causing a crash or other weird issues.

This shows that fetchOCX is inherently flawed and needs more checks, which I would move into OpenFK itself.

Firstly, we should change OpenFK itself to handle downloading update.msu since we should not be relying on a user having Powershell installed. It feels wrong to create compatibility issues with older versions of Windows like this when it can be avoided.
After OpenFK has downloaded update.msu and created the tempdl folder, we let fetchOCX extract the files.
Then OpenFK takes over, copies the OCX it needs, and deletes tempdl and FetchOCX.bat.

OpenFK should also warn the user if they are running a 64-bit system and running the 32-bit version before downloading any OCX file.
I think we could make use of the update feature to redownload the correct version of OpenFK to automatically fix this.

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.