Coder Social home page Coder Social logo

emacs-syncthing's Introduction

emacs-syncthing

MELPA MELPA Stable Buy me a coffee Liberapay PayPal

Emacs client for Syncthing. Currently it tries to port all viewing functionality, later on even with editing/writing.

How to

Install it from Melpa or clone and install manually, then simply M-x syncthing.

Note that if you have debug-on-error enabled on your first run, the customize buffer for setting up the API token might be somewhere in the background. Use M-x customize-group syncthing for setting it manually, then re-run.

Key bindings

Ensure you are in the Syncthing buffer: C-hm or ? for all bindings.

Customization

Check the manual for Emacs Customization: C-hi mEmacsmCustomization and group M-x customize-group syncthing.

Screenshots

ScreenshotScreenshot

emacs-syncthing's People

Contributors

keyweeusr avatar

Stargazers

Alexis Purslane avatar Ravioli avatar Nick Anderson avatar  avatar JunghanKim avatar Ad avatar Ihor Radchenko avatar Oleg Pykhalov avatar  avatar  avatar  avatar  avatar Artem Ivanov avatar Taro Sato avatar yibie avatar Lukas C. Bossert avatar Mr Unhappy avatar  avatar Marco Dalla Stella avatar  avatar stardiviner avatar StrawberryTea avatar Antonio Romano avatar

Watchers

 avatar Ihor Radchenko avatar  avatar Antonio Romano avatar

emacs-syncthing's Issues

Rethink debug logging

The current method of adding debugging logging to every function call is fragile and doesn't scale well.
Firstly, it requires that you add the debugging code to every function (so far 55 instances, ~200 LOC), which significantly adds to the code base. Secondly, it requires that each instance remain in sync with the function's signature.

A better approach would pick spots where logging would be most effective and log from there.
e.g. lower-level functions which other functions build off of (syncthing-request, for example).
The kind of granularity the current logging attempts is better served by stepping through the code with a debugger.

Icons don't show

image

image

on Windows 10
GNU Emacs 29.1 (build 2, x86_64-w64-mingw32) of 2024-01-02

problem getting started

I'm having some probems getting started.
I customized the server token, but the syncthing buffer is just empty.

Interested in collaborating?

I have some ideas for how this package could be rewritten to be more flexible and performant. As it stands, the package would need to be mostly re-written to achieve these goals. Do you have any interest in working on a re-write together?

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.