todo.txt 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. - перезапускать gda, lda, backoff: min, max
  2. ===================
  3. - controller: не падать, если пришла ошибка на запрос блока
  4. - https://docs.syncthing.net/users/faq.html#what-things-are-synced
  5. - test: validation happens before opening file?
  6. - model: когда добавляется symlink, папка
  7. - store_new_folder_request_t: выкинуть peer, peer_source?
  8. - send indices deltas (after restart detects changes)
  9. - когда нам прислали update, но нету sequence/устаревшая инфа, нужно апдейтить бд, но не запрашивать файлы
  10. - test: fs_actor, deleted file from index
  11. - test: controller, share folder -> index is sent
  12. - test: file is not available
  13. - test: device file
  14. - inactivity-shutdowner
  15. - when file downloading complete, update in DB it's sequence
  16. - start syncing folder when new folder has been added, нужно слать cancel{}
  17. - backpressue on controller by file-actor?
  18. - Canonicalize, TempNameWithPrefix, TempName
  19. - локальные таймстемпы?
  20. - metadata (timestamp, etc.)
  21. - cluster is update by 3rd party: регать итераторы в cluster'е и инвалидировать, если надо.
  22. - https://github.com/syncthing/syncthing/pull/7876
  23. - https://docs.microsoft.com/en-us/windows/win32/fileio/naming-a-file
  24. - https://en.wikipedia.org/wiki/Filename#Reserved_characters_and_words
  25. - https://github.com/wheybags/glibc_version_header
  26. ./src/ui-daemon/syncspirit-daemon --log_level trace --config_dir=../ --command add_peer:zzz:KUEQE66-JJ7P6AD-BEHD4ZW-GPBNW6Q-Y4C3K4Y-X44WJWZ-DVPIDXS-UDRJMA7 --command add_folder:label=my_label:id=nagkw-srrjz:path=/tmp/syncspirit --command share:folder=my_label:device=KUEQE66
  27. - https://docs.0install.net/about/faq/
  28. 3. use wxWidgets
  29. - config & tui
  30. - игнорированные девайсы: показать, удалить
  31. - добавить/удалить/изменить директорию
  32. - удалить/добавить/изменить девайс
  33. - config versioning
  34. - next activity
  35. https://en.wikipedia.org/wiki/ANSI_escape_code#CSI_sequences
  36. https://stackoverflow.com/questions/64035952/how-to-key-press-detection-on-a-linux-terminal-low-level-style-in-python
  37. - local-discovery
  38. iptables -t nat -A OUTPUT -p udp --dport 21027 -j DNAT --to-destination 127.0.0.1:21026
  39. -relay
  40. syncthing-relay(7)
  41. relay://78.46.89.67:22067/?id=WAVJNLF-AVVZAPT-V6JEQA5-B3EPEW6-6SAR3C4-NFZBOW2-CWR3QM4-QJT2OA6&pingInterval=1m0s&networkTimeout=2m0s&sessionLimitBps=0&globalLimitBps=0&statusAddr=:22070&providedBy=frogeye.fr
  42. - discovery_support, upnp_support-> proto ?
  43. - вообще не отвечает upnp
  44. - restart all on config change
  45. openssl x509 -inform PEM -outform DER -in ~/.config/syncthing/cert.pem -out /tmp/cert.der
  46. - статически собирать бинарь под линь ( https://www.youtube.com/watch?v=Z7WuUhPJ-cU&list=PLZN9ZGiWZoZruMY-MlkAd-nHzdP9TfLRC&index=25 )
  47. - case: когда коннектимся к пиру, но он ранее приконнектился к нам
  48. - dialer-actor
  49. - protobuf light?
  50. - DB
  51. https://github.com/erthink/libmdbx
  52. https://iowow.io/
  53. https://symas.com/lmdb/
  54. https://en.wikipedia.org/wiki/LevelDB
  55. https://wiki.lyrasis.org/display/FEDORA471/How+to+inspect+LevelDB
  56. https://softwarerecs.stackexchange.com/questions/14409/leveldb-database-client
  57. [RF7ZH] 2020/12/10 10:25:13.662765 logfs.go:61: DEBUG: casefs.go:152 basic /home/b/Desktop/finances Lstat invoices/samples/Rechnung_Nr._B2020128.pdf {0xc000a14f70} <nil>
  58. https://forum.syncthing.net/t/a-few-questions-about-quic-hole-punching-and-stun/16490