Git Product home page Git Product logo

fsve-curator's Introduction

I am... WXY

  • Worked full time for two of the biggest companies you definitely know
  • Programming since I was 6, capable in pretty much any language or style, though most proficient in (alphabetical order)
    • C, C++, C#, Golang, Java, Lua, JS/TS/FlowtypedJS, Rust
    • I unironically like the various dialects of Lisp & don't mind haskel
  • Veteran in ReactJS, former Knockout developer, oldschool JS+HTML+CSS dev, dabled in old angular, capable in Vue
  • Award winning UX/web designer
  • Hobby Android & embedded systems developer
  • Well versed in information security, software forensics, and reverse engineering
  • Homelab owner, data hoarder, hobby crypto miner
  • For 450K/yr salary and the right project I might be convinced to becoming your architect

Hit: Australian coca-cola, mainframes, lie down desks

Miss: Emails, driving, inconsistently formatted code

Want to get in touch? Post an issue on the relevant project or message me on Reddit

fsve-curator's People

Contributors

unreadablewxy avatar

Stargazers

 avatar

Watchers

 avatar

fsve-curator's Issues

Group level interactions

Since the host application doesn't support directories yet, something must be done to allow us to edit group level properties

Requirements:
TBD

Tech Dependencies:
TBD

Side by side compare mode

There is probably a good case to argue for comparing files. Specially when PHash dredges up a suspiciously similar file to the one on screen. Let's create a mode that lets us dig a bit deeper.

This is one of those features that may make sense to exist in the base application. Building it in an extension is going to be a lot of work.

Requirements:

  • Must create a new side by side mode
  • Could implement synchronized zoom & move

Tech Requirements:

  • Must be able to wrap the existing stage center, it doesn't make sense to implement this again
  • Host must allow extensions to add modes and the ability to navigate. Or implement the mode itself

Add ability to move files between groups

Add the ability to merge one group into another

Requirements:

  • Must support combining one or more groups into another
  • Must be able to trigger from gallery mode
  • Could create a new mode dedicated to setting ordering before saving the merge

Tech Dependencies:

  • Opening menus / adding menu items in gallery mode
  • Selection awareness for extensions / menu commands
  • Extension to trigger navigation

Reordering files

People make mistakes, groups gets created wrong, a bug in curator's sorting logic, etc. Would be a lot friendlier to fix these problems in the UI instead of a command line.

Requirements:

  • Must be able to assign a new index to an existing file
  • Could implement drag and drop to make interaction idiot-proof

Tech Requirements:

  • Extensions must be given some sort of write access to the files list
  • Host application may need to support drag and drop and ephemeral ordering

Multi-transmission responses

If the response sent from curator is too long, it will be read out in multiple steps. Need to switch to a builder pattern in service.ts

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.