Skip to content
This repository has been archived by the owner on Nov 19, 2024. It is now read-only.
/ py-obisync Public archive

Reverse engineered obsidian sync server (NOT OFFICIAL).

Notifications You must be signed in to change notification settings

ShiinaRinne/py-obisync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reverse engineered obsidian sync server (NOT OFFICIAL).

This project is a duplication of https://github.com/acheong08/obi-sync.
As I lack experience with Go, so I spent two days rewriting it in Python.
Many thanks to acheong08 for the contributions to Obsidian's reverse engineering !

Currently, only some basic features are available. As this was completed in haste with my limited experience and without thorough testing, there may be many behaviors that are unexpected.

Features

  • End to end encryption
  • Live sync (across devices)
  • File history/recovery

Support 1.4.16(Windows and Android has been tested)

Nginx Example

    location / {
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_pass http://127.0.0.1:6666;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

TODO:

  • fix bug
  • optimize publish

About

Reverse engineered obsidian sync server (NOT OFFICIAL).

Resources

Stars

Watchers

Forks

Releases

No releases published

Languages