Giter VIP home page Giter VIP logo

alexandrsachkov / linecatcher Goto Github PK

View Code? Open in Web Editor NEW
3.0 3.0 1.0 1.84 MB

Line Catcher (LC) is an advanced programmable log parsing tool aimed to simplify and save time on viewing, searching, and parsing large text files

License: GNU General Public License v3.0

CMake 1.58% C++ 82.31% QMake 0.56% Lua 1.88% HTML 12.79% Inno Setup 0.88%
large-files log-parser log-viewer lua script text-search

linecatcher's People

Contributors

alexandrsachkov avatar maryiarakina avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

shuangmei

linecatcher's Issues

sign installer

installer needs to be signed so that windows does not display a warning

Dark theme

need a dark theme as well as option for switching between light and dark

Test unicode

need to test viewing, searching (with regex), parsing unicode files

Refactor line viewers to use same general container

right now, viewer code is copy pasted across dialogs resulting in having to fix bugs in multiple places. Also the start and aned line tracking in very error prone. This needs to be refactored to be generalized

Test on larger screen

test how the application looks on larger screen (TV?) Does it have enough visible lines? Is the text visible?

Syntax highlighting bug

test syntax highlighting for bugs

  • When opening and closing quotations
  • functions inside comments

Provide selection for index destination

right now, indexes are stored in the executable folder which needs to be changed. While performing a search, the application should provide directory selection next to file name. It should also remember your last location

refactor progress dialogs

progress dialogs need to be refactored to improve code quality. See mainwindow openfile() for reference

Change file index file from using map to vector

Since file indexes are evenly spaced and the spacing is known, there is no point keeping the line numbers for every index. Using a vector will improve file size, in-memory size and access speed

Sample scripts

need to create a bunch of sample scripts that ship with the logger for reference

About dialog

add an About dialog to "help" that displays a logo, and a general description of the application

custom line ending

At this time, the only supported line ending is \n which will not work for unstructured data. Need customer input to determine priority/validity

Usage dialog

add a general usage (get started) dialog to "help" that helps user figure out how to use the application

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.