Git Product home page Git Product logo

dove's Introduction

README

Project Dove is a java-powered kiosk to load files onto flash drive, or mobile device over wifi.

TODO List

Notation guide: Leave a space.
  none not started
  .. wrapped line
  XX canceled idea, impossibility
  -- completed
  >> in Progress
  ?? make decision, or needs research
 
    DoveCLI
    -- InfoMakerCLI
    -- drive Skipper class
    -- thumbnail only button
    -- file list on GUI
    XX 'df -h' to get partition size estimates? --> df only reads mounted fs, 
    -- config and info config setters -> Wizards
    -- tui and gui for config.cfg file
    -- look for config files in home directory, System.getProperty("user.home");
    -- move dove.txt info into header of html file for fewer files.
    -- how can program ask for root/admin->> 
    wrap loaders in shell script that calls gksudo
    -- search-no popup, takeover center stage
    -- ContentItem arraylist of filenames
    in full kiosk preload thumbs for speed over memory, eventually
    -- splash page on DoveGUI with loading bar, need RS
    >> code to listen for storage devices, esp. removed before unmount
    -- list page needs undo button
    -- thumb compression-better
    -- Infomaker editing, better/smoother Change Listener
      .. called on every change, to keep everything updated?
    ConfigWizard need explanations in main window
    -- fix tags search
    -- thumbnails only button
    XX restrict sort type to after type is chosen only, when clear go default
    -- InfomakergGui overwrites? [it did, fixed]
    XX add sort best type
    -- Align thumbnails
    >> Copy Progress Bar
    help/about panels
    DoveKiosk breadcrumbs at top
    -- bash code-better make class->> nope just use standard better
    Documentation and information
    prelim website
    XX ask Reddit for project name
    check to see if file sizes can fit on filesystem and disable aprop. content
    -- add config to set name of Dove folder on dest. drive
    -- suggest content origin = folder name
    add License or copyright information, if present
    XX Fix wildcard input statements
    -- limit line width to 80 char
    logically order methods/members,
    order overloaded methods, never split
    -- convert tabs to two spaces indents
    break lines before symbols
    Flatten all toString to true one-liners
    add logs ability and log levels: use SLF4J with Log4J
    add receipts, give time and date of transaction history in dove folder
    add flavor and legal payload from content origin w/ Folder creation
    >> change build type to maven, and flesh out
    add command-line option parse
    ask to copy same content set to different device
    login portal to advanced mode:
    .. ability to change settings from inside program and restart
    line breaks and other simple formatting in content description
    add JUnit testing

###Current Version: 0.0.8

###Bookmarks

Online IDEs

Code Help

How do I get set up?

Installation This README would normally document whatever steps are necessary to get your application up and running.

  • Summary of set up
  • Configuration
  • Dependencies
  • Database configuration
  • How to run tests
  • Deployment instructions

Contribution guidelines

  • Writing tests
  • Code review
  • Other guidelines

Who do I talk to?

  • Justin A. Williams; justinawcs(at)gmail.com
  • Other community or team contact

dove's People

Contributors

justinawcs avatar

Watchers

James Cloos avatar  avatar

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.