todo.txt 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. - model: когда добавляется symlink, папка
  2. - LOG_MACROS();
  3. - store_new_folder_request_t: выкинуть peer, peer_source
  4. - test: continue downloading temporaries
  5. - test: fs_actor, deleted file from index
  6. - test: controller, share folder -> index is sent
  7. - fs_actor: fsync/fsync_data on file end?
  8. - inactivity-shutdowner
  9. - when file downloading complete, update in DB it's sequence
  10. - start syncing folder when new folder has been added, нужно слать cancel{}
  11. - void controller_actor_t::on_message(proto::message::IndexUpdate &message) noexcept { std::abort(); }
  12. - Canonicalize, TempNameWithPrefix, TempName
  13. - локальные таймстемпы?
  14. - metadata (timestamp, etc.)
  15. - cluster is update by 3rd party: регать итераторы в cluster'е и инвалидировать, если надо.
  16. GUI
  17. 1. drop tui
  18. 2. add cli-ui, commands:
  19. --add_peer KHQNO2S-5QSILRK-YX4JZZ4-7L77APM-QNVGZJT-EKU7IFI-PNEPBMY-4MXFMQD
  20. --share_with KHQNO2 --folder "folder-id" path
  21. 3. use wxWidgets
  22. - config & tui
  23. - игнорированные девайсы: показать, удалить
  24. - добавить/удалить/изменить директорию
  25. - удалить/добавить/изменить девайс
  26. - config versioning
  27. - next activity
  28. https://en.wikipedia.org/wiki/ANSI_escape_code#CSI_sequences
  29. https://stackoverflow.com/questions/64035952/how-to-key-press-detection-on-a-linux-terminal-low-level-style-in-python
  30. - local-discovery
  31. iptables -t nat -A OUTPUT -p udp --dport 21027 -j DNAT --to-destination 127.0.0.1:21026
  32. -relay
  33. syncthing-relay(7)
  34. 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
  35. - discovery_support, upnp_support-> proto ?
  36. - вообще не отвечает upnp
  37. - restart all on config change
  38. openssl x509 -inform PEM -outform DER -in ~/.config/syncthing/cert.pem -out /tmp/cert.der
  39. - статически собирать бинарь под линь ( https://www.youtube.com/watch?v=Z7WuUhPJ-cU&list=PLZN9ZGiWZoZruMY-MlkAd-nHzdP9TfLRC&index=25 )
  40. - case: когда коннектимся к пиру, но он ранее приконнектился к нам
  41. - dialer-actor
  42. - protobuf light?
  43. - DB
  44. https://github.com/erthink/libmdbx
  45. https://iowow.io/
  46. https://symas.com/lmdb/
  47. https://en.wikipedia.org/wiki/LevelDB
  48. https://wiki.lyrasis.org/display/FEDORA471/How+to+inspect+LevelDB
  49. https://softwarerecs.stackexchange.com/questions/14409/leveldb-database-client
  50. [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>
  51. https://forum.syncthing.net/t/a-few-questions-about-quic-hole-punching-and-stun/16490