Federated Distributed Index
Federated distributed index به چند ImgBed site اجازه میدهد file lists را با هم share کنند.
به زبان ساده:
- میتوانید selected folders از site خودتان را با دیگران share کنید.
- میتوانید به node دیگری join شوید و shared file list آن node را داخل admin panel خود sync کنید.
- Federated files بیشتر برای browsing، searching و باز کردن links هستند. این files دوباره در storage خودتان upload نمیشوند.
کجا Configure کنیم
باز کنید:
text
System Settings -> Other Settings -> Federated Distributed Index
page سه tab دارد:
| Tab | Purpose |
|---|---|
| Local Node | enable کردن node خودتان، confirm کردن public domain، انتخاب shared folders و update کردن outbound index |
| Nodes I Joined | مدیریت ImgBed nodes دیگری که به آنها join شدهاید |
| Nodes Joining Me | مدیریت درخواستهای دیگران برای join شدن به node شما |
راهاندازی اولیه
Local Nodeرا باز کنید.Enableرا روشن کنید.- در
Sync folders، folders موردنظر برای share را انتخاب کنید. Update Outbound Indexرا بزنید.- اگر ImgBed domain change detect کرد، پیش از ادامه confirm کنید current domain درست است.
میتوانید چند sync folder انتخاب کنید.
اگر sync folder list خالی باشد، همه folders share میشوند.
Local Node
Public Domain
public domain همان site URL است که nodes دیگر برای دسترسی به node شما استفاده میکنند.
ImgBed این را automatically detect میکند. لازم نیست دستی تایپ کنید. اولین بار که index را update میکنید، ImgBed میپرسد current access URL همان production domain است یا نه.
اگر بعداً domains را تغییر دهید، update index دوباره confirmation میخواهد.
Sync Folders
Sync folders مشخص میکند چه files با federation nodes share شوند.
مثلاً اگر فقط اینها را انتخاب کنید:
text
/1/
/2/nodes دیگر فقط files داخل این دو directories را میبینند.
Update Outbound Index
این کار file listی را update میکند که nodes دیگر میتوانند از شما sync کنند.
وقتی استفاده کنید که:
- federation را برای اولین بار enable میکنید.
- files جدیدی upload کردهاید که میخواهید share شوند.
- sync folders را تغییر دادهاید.
- public domain را تغییر دادهاید و باید confirm شود.
Nodes I Joined
Nodes I Joined جایی است که به nodes دیگر subscribe میکنید.

ارسال Request برای Join شدن به Node دیگر
- از owner دیگر invitation link بخواهید.
- آن را داخل input box paste کنید.
Request to Joinرا بزنید.- منتظر بمانید owner دیگر در admin panel خود approve کند.
پس از approval، node status برابر approved میشود.
Update Inbound Index
Update Inbound Index file lists را از nodesی که joined هستید sync میکند.
وقتی استفاده کنید که:
- owner دیگر تازه request شما را approve کرده.
- owner دیگر میگوید shared content update شده.
- میخواهید همه joined federation file lists را refresh کنید.
برای update کردن فقط یک node، روی Update Index در card همان node کلیک کنید.

Unsubscribe
اگر دیگر نمیخواهید nodeی را sync کنید، Unsubscribe را بزنید.
پس از unsubscribe، federated index آن node از local site شما حذف میشود.
Nodes Joining Me
Nodes Joining Me جایی است که requests دیگران را handle میکنید.

ساخت Invitation Link
- مطمئن شوید local node enabled است.
- حداقل یک بار
Update Outbound Indexرا بزنید تا ImgBed public domain را confirm کند. Nodes Joining Meرا باز کنید.Reset Invitation Linkرا بزنید.- invitation link را copy کنید و برای owner دیگر بفرستید.
اگر invitation link خالی است، معمولاً public domain هنوز confirmed نشده. به Local Node برگردید و Update Outbound Index را بزنید.
Handle کردن Join Requests
وقتی کسی request ارسال کند، در list مربوط به Nodes Joining Me ظاهر میشود.
| Action | Meaning |
|---|---|
| Approve | اجازه میدهد node دیگر shared file list شما را sync کند |
| Reject | join request را رد میکند |
| Delete | record تمامشده را حذف میکند |
| Check Status | بررسی میکند طرف مقابل هنوز این relationship را نگه داشته یا نه |
پس از approval، طرف مقابل همچنان باید Update Inbound Index را بزند تا shared files شما آنجا ظاهر شوند.

Messages
بعد از approved شدن relationship، روی Message در node card کلیک کنید.
Messages فقط برای ارتباط درباره federation relationship است. files، tags، directories یا permissions را تغییر نمیدهد.

مشاهده Federated Files
پس از کامل شدن sync، به admin file list برگردید.
بالای page بین local files و federated files جابهجا شوید. در federated files میتوانید synced content را browse کنید.
Federated files بیشتر برای viewing، searching، preview و copy کردن links هستند. چون local files نیستند، نمیتوانید آنها را از site خودتان move، delete، retag یا backup کنید.

FAQ
چرا میگوید چون Relationship Record وجود ندارد باید Reapply کنم؟
معمولاً یعنی طرف مقابل شما را delete کرده و record را حذف کرده است، بنابراین relationship دیگر پیدا نمیشود. یک join request جدید submit کنید.

چرا بعد از Join شدن Files را نمیبینم؟
بررسی کنید:
- owner دیگر request شما را approve کرده باشد.
- owner دیگر
Update Outbound Indexرا زده باشد. - شما
Update Inbound Indexرا زده باشید. - sync folders طرف مقابل شامل directoriesی باشد که میخواهد share کند.
وقتی Domain Change Detected شد چه کنم؟
اگر admin panel را از production domain باز کردهاید، confirm کنید و ادامه دهید.
اگر از temporary address استفاده میکنید، cancel کنید، admin panel را با production domain دوباره باز کنید و دوباره تلاش کنید.
Empty Sync Folder List یعنی چه؟
sync folder list خالی یعنی همه folders share میشوند.
برای share کردن فقط بعضی directories، آن folders را manual انتخاب کنید.
تفاوت Outbound و Inbound Index Updates
| Button | Simple Meaning |
|---|---|
| Update Outbound Index | چیزی را update میکند که دیگران میتوانند از من sync کنند |
| Update Inbound Index | چیزی را update میکند که من از دیگران sync کردهام |