/kepton

Primary LanguageRust

Project ROADMAP Rusty Version

🔥 Kepton lite v0.1 Beta

Basic stuff V0.05

  • Window of kepton
  • 🔥 Cool name for our back end Engine
  • Text entry & editing such as deleting

  • Basic keyboard functions like:

    • Backspacing

    • Tabulation

    • Maybe basic shortcuts

    • Cursor movement

  • File System features

    • File saving

    • File Opening

    • File deleting

    • File caching

    • File history

🔥 Kepton lite v0.2 Beta

Main v0.2 Stuff V0.05

  • Text Editor features

    • Copy text

    • Deleted / cutted line

    • Paste text / Deleted/ cutted line

    • Undo action

    • Redo action

    • Replace text

    • file switching shortcut

    • Select all the text

  • New files features

    • Create a new file + shortcut

    • Minimal / Cozy UI

    • File name on title :)

    • Maybe tab resizing

🔥We made our minimal goal Hamza + Potato!

Time-lined

Time Line i made

  • Write, Delete, Copy, Paste, Basic shortcuts.

  • Save, Open, Create, Delete Folders / Files

  • Text font and highlight, font size , line numbers, current line highlighting

  • Cursor position + Programming language name on the bottom right

  • More shortcuts

  • File historics + Each file settings / config + Auto save

  • Code completion example " = "", ' = ''

  • More flexibility in settings like encoding option

  • Editor background + theme

  • Ressource Monitor in app discretly placed on middle bottom bar

  • Settings should be 90% customizable

    • example user can change font, background, enable or not features like shortcuts, code completion, text highlight

Ideas

  • If performance is our goal, we need to think better that why icame with somes of these ideas

    • Since we are not supporting / including an IDE in our plan, we could make shortcuts to open a terminal in thesame directory for example like Ctrl + t

    • I also though of lined based command example in the app i write

    1  from sys import stdout
    2
    3  def display(text: str | None) -> None:
    4      stdout.writeline(text)
    5
    6  display("hello")
    7  kepton -t > open (Alt+P)
      - In the line 7 we can use shortcut Alt + p to pop up a terminal in the same directory of the project
    
      - After the process get it input, it will check the input then it will delete and process the command purpose just to help in efficiency
    
      - Instead of kepton -t it can be kl -t (Alt+P) ( kl=kepton lite, -t=cmd)