సింక్స్పిరిట్ 0.4.5 ఇప్పుడు అందుబాటులో ఉంది. ఇది బహుళ పరికరాలలో వినియోగదారు ఫైల్లను స్వయంచాలకంగా, నిరంతరంగా సమకాలీకరించడానికి వీలు కల్పిస్తుంది. ఈ ప్రాజెక్ట్ యాజమాన్య హక్కులు గల రెసిలియో సింక్ సిస్టమ్ (గతంలో బిట్టొరెంట్ సింక్) ఎదుర్కొనే సమస్యల వంటి వాటినే పరిష్కరిస్తుంది. సింక్స్పిరిట్ను C++ లో వ్రాసారు మరియు దీనికి GPLv3 లైసెన్స్ ఉంది. దీని గ్రాఫికల్ ఇంటర్ఫేస్ను FLTK లైబ్రరీని ఉపయోగించి నిర్మించారు; డేటాబేస్ నిల్వ కోసం దేశీయ ఎంబెడెడ్ DBMS అయిన libmdbx ను ఉపయోగించారు; మరియు ఈవెంట్ ప్రాసెసింగ్ కోసం రోటర్ యాక్టర్ ఫ్రేమ్వర్క్ను ఉపయోగించారు. ముందుగా నిర్మించిన బిల్డ్లు అందుబాటులో ఉన్నాయి. Linux (x86_64, AppImage), Windows (మద్దతు ఇవ్వబడింది) Windows XP) మరియు macOS.
సింక్స్పిరిట్ అనేది సింక్థింగ్ ప్రాజెక్ట్ ప్రతిపాదించిన BEP సింక్రొనైజేషన్ ప్రోటోకాల్ యొక్క ఒక స్వతంత్ర అమలు. సింక్రొనైజ్ చేయబడిన డేటా థర్డ్-పార్టీ క్లౌడ్ స్టోరేజ్కు అప్లోడ్ చేయబడదు, కానీ వినియోగదారు సిస్టమ్లు ఏకకాలంలో ఆన్లైన్లోకి వచ్చినప్పుడు వాటి మధ్య నేరుగా ప్రతిరూపం చేయబడుతుంది. సింక్స్పిరిట్ ప్రోటోకాల్ స్థాయిలో సింక్థింగ్ సర్వర్లతో సజావుగా అనుసంధానించబడుతుంది మరియు నెట్వర్క్ పార్టిసిపెంట్లను గుర్తించడానికి సింక్థింగ్ ఇన్ఫ్రాస్ట్రక్చర్ను ఉపయోగిస్తుంది (ఈ ఫీచర్ను నిలిపివేయవచ్చు).
గోలో వ్రాయబడిన మరియు క్లయింట్-సర్వర్ ఆర్కిటెక్చర్ మరియు REST-API (వెబ్ బ్రౌజర్ క్లయింట్గా పనిచేస్తూ) ఉపయోగించే సింక్థింగ్ ప్రాజెక్ట్ వలె కాకుండా, సింక్స్పిరిట్ బ్యాక్గ్రౌండ్ ప్రాసెస్ సింక్స్పిరిట్-డెమోన్ రూపంలో మరియు గ్రాఫికల్ ఇంటర్ఫేస్తో ప్రత్యేక అప్లికేషన్ రెండింటినీ అందిస్తుంది, ఇది RAM యొక్క మరింత ఆర్థిక వినియోగాన్ని అనుమతిస్తుంది.

మునుపటి వెర్షన్ 0.4.1 ప్రకటనతో పోలిస్తే కీలక మార్పులు:
- ఫైల్ సిస్టమ్లోని మార్పులను స్వయంచాలకంగా పర్యవేక్షించడం మరియు వాటిని క్లస్టర్తో సమకాలీకరించడం అమలు చేయబడింది (అందుబాటులో ఉన్న సిస్టమ్ మెకానిజమ్స్ అయిన inotify, ReadDirectoryChangesW మరియు kqueue ఉపయోగించి).
- అదనంగా ఏదైనా అంతర్గత డైరెక్టరీని స్కాన్ చేసే సామర్థ్యం జోడించబడింది.
- UTF8లో సూచించలేని పేర్లు గల ఫైల్లను స్వయంచాలకంగా తిరస్కరించే సదుపాయం కల్పించబడింది.
- ఇప్పుడు సర్టిఫికేట్లను పునరుత్పత్తి చేయడం సాధ్యమవుతుంది.
- మెమరీ వినియోగం (సుమారు 30-40%) తగ్గింది మరియు CPU లోడ్ కూడా తగ్గింది.
- ఇప్పుడు రూట్ సర్టిఫికేట్లను మాన్యువల్గా సెట్ చేయడం సాధ్యమవుతుంది (గడువు ముగిసిన సిస్టమ్ సర్టిఫికేట్లు ఉన్న సిస్టమ్లకు ఇది వర్తిస్తుంది).
- సింక్థింగ్ 2.0తో మెరుగైన అనుకూలత.
- సోర్స్క్రాఫ్ట్ ఆటోమేటెడ్ బిల్డ్ సిస్టమ్ (CI/CD)కి మారే ప్రక్రియ పూర్తయింది.
మూలం: opennet.ru
