Skip to content

ShiroKSH/KSHRedactor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KSHRedactor

Desktop database editor.

Connect to a database, edit rows or documents, run queries, export data, manage SQL users.

What works

  • connection profiles;
  • profile backup export and import;
  • MySQL, PostgreSQL, SQLite, Microsoft SQL Server and MongoDB connections;
  • local SQLite file opening for .db, .sqlite and .sqlite3;
  • interface languages: English, Russian, French, Chinese and Japanese;
  • database and table navigation;
  • row search, sorting and pagination;
  • create, edit and delete rows;
  • MongoDB collection and document editing;
  • table structure view;
  • SQL query tab;
  • MySQL, PostgreSQL and Microsoft SQL Server users and grants;
  • CSV export;
  • Boosty donate button with a small public goal counter.

Run from source

npm ci
npm start

Build

Windows portable exe:

npm ci
npm run check
npm run dist:win

macOS Apple Silicon DMG, run on macOS:

npm ci
npm run check
npm run dist:mac:unsigned

Signed macOS release DMG, run on macOS with an Apple Developer ID Application certificate available in the keychain:

npm ci
npm run check
npm run dist:mac

Build artifacts are written to dist/.

macOS DMGs built with dist:mac:unsigned are not signed or notarized. Use signed and notarized builds for broad public distribution.

Notes

Profiles are stored in Electron userData. Saved profile passwords use Electron safeStorage when the OS supports it.

Profile backups are local files. By default they do not include saved passwords. Password backups are encrypted with the backup password entered during export.

Microsoft SQL Server uses SQL authentication. Named instances need SQL Browser enabled or a reachable TCP port.

Databases are selected after connection from the database list. Profiles store the endpoint and credentials, not a forced startup table.

There is no KSHRedactor account or sync service. Database credentials stay in the local app process and are used only for the connection selected by the user.

About

No description, website, or topics provided.

Resources

License

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors