Code Monkey home page Code Monkey logo

log-hog's People

Contributors

codacy-badger avatar craig-russell avatar mreishman avatar zero-degrees avatar

Stargazers

 avatar  avatar

Watchers

 avatar  avatar

Forkers

joshpalan

log-hog's Issues

Settings

Add a settings page to allow the user to edit the var's in config.php without having to open the file, and through a GUI

This currently would include

General:

  • sliceSize (Number of lines pulled in from log file)
  • pollingRate (Refresh rate for checking files)
  • pausePoll (Default var for if log hog is started paused or started unpaused)
  • pauseOnNotFocus (Default var for if loghog paused on loss of focus )
  • watchList (array of logs being checked)
  • Auto check updates (every x days)
  • - Add notification to settings icon if update available
  • - Add notification in settings menu if update available
  • - Show last update date

About:

  • about page

Update

  • Update Button
  • Update History

Saved Files List

Different from the watch list, this is a list of files that were either previously watched or just notes. This list should be next to the watch list and should have easy swapping of files between lists.

  • (add archive button to each file group)

Notes: Keep archive logs in same area as regular, just style differently.

Ability to upgrade versions from within the website

Add the ability to upgrade versions of log-hog from within the site.

  • Create branch for checking current version with

  • Latested version number

  • Message

  • Change Log

  • Array of versions (to compair to)

  • [] Create a new branch for each new version

Fix bug - index title

Fix bug where switching back to a user paused index changes the title from | Paused to | Index

Customize Log Names

Customize how the log's names are displayed

  • default

  • no extension

  • first folder in dir (log/logName, var/logName )

Fix bug in updater extracting only php files

Add js file to extractor when updating PHP files.

Temp fix rename .js files to PHP files and back again.

Currently, it's looking to see if the file name includes PHP. Add:

  • .js

  • .css

  • .html

  • .png

  • .jpg

  • .jpeg

Import config files & Options

Add an import option to import external or older config files.

Options:

Import:

  • All

  • Just Watch Folders

  • Just Settings

  • Custom with checkboxes

Advanced / Developer tab

  • Enable advanced / developer tabs

  • opting into testing branches (for testing purposes only, so I can test the update procedure for new versions without updating the main update check branch)

Show release notes only for relevant versions

Show release notes only for relevant versions (any version > than current version)

(update.php)

if(array_key_exists('versionList', $configStatic))
{
foreach ($configStatic['versionList'] as $key => $value)
{
echo "

  • Changelog For ".$key." update

  • ";
    echo $value['releaseNotes'];
    }
    }

    add if $key is > $currentVersion

    settings save prompt

    Check when switching tabs / going back to index if settings are unsaved.

    • Show popup if there are unsaved changes, prompting to either save or disregard changes.

    • Option to disable popup

    • Option to disable all popups

    • Option to set as custom (and disable some and not others)

    Var check local -> core

    Add a check if key is set before getting var, then resulting to default if not there.

    (This would either not need to be changed, if user keeps with default value or will be saved in the new file if the user customized the values in the settings page)

    on hover change images

    for the images used in the nav bar, when hovering change either opacity or tint

    Animate the images

    Set log size limits

    Delete lines in a log file after x amount of lines.

    • logSizeLimit (ammount of lines for a log file)
    • logTrimOn (Default value for if logSizeLimit is turned on or off)

    Option for only notify on .X updates

    Option to only notify users if updates are available that are a .X version instead of all updates .X.Y

    Or option for only full X. release notifications

    Directory Structure Change

    • Change folder directory structure to have a core folder and local folder

    i.e.

    Directory Structure:

    Files:

    /Core
    /Core/Conf
    /Core/Template
    /Core/JS
    /Core/Img
    /Core/Php
    /Conf
    /Local
    /Local/Conf
    /Local/Template
    /Update

    Site:

    Index
    Settings
    /Settings (General | About | Update)
    /Settings/Update

    Themes!

    Add different themes (changes to color scheme, font, and sizes)

    • Menu in settings

    • Change most references to local images from core images

    • Move save new setting from page to upgrade logic (when changing css version)
      - [ ] (Leave out default selector during this though)

    Add the ability to clear log's

    Add the ability to clear logs either individually or all logs being watched

    • Individual

    • All

    • Trashcan icon V1 - Individual

    • Trashcan icon V2 - All (default)

    • Clear current log button in lower file path area

    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.