You Probably Never Realized This About Costco's Kirkland Brand
https://flipboard.com/@foodie/you-probably-never-realized-this-about-costco-s-kirkland-brand-7edmbqcu460am7to?utm_source=flipboard&utm_medium=activitypub

Posted into Stores And Chains @stores-and-chains-TheTakeout

We're Warning You, This Brand Of Hot Dog Is Truly Terrible
https://flipboard.com/@foodrepublic/we-re-warning-you-this-brand-of-hot-dog-is-truly-terrible-ps6rtgmlr1ht598b?utm_source=flipboard&utm_medium=activitypub

Posted into Grocery @grocery-TheTakeout

#CONVICTED OF 34 #FELONY'S | Trump has #MELTDOWN after SHOCKING Post-Trial POLL | Trump’s further Descent into Madness as a #CONVICTED_FELON.

youtu.be/HMqg3joh458

0:00
here's the meme of the day everybody
0:03
it's Donald Trump falling down while
0:04
playing golf and it says I've fellen and
0:08
I can't get up as George Conway says I'm
0:10
so pissed I didn't come up with this but
0:13
on a serious note I want to show you
0:15
what it is that Donald Trump's been
0:17
posting over the weekend which is so
0:19
incredibly dangerous here are the types
0:21
of text messages that he's sending out
0:24
from Trump George do you think I'm
0:27
guilty the trial was rigged 1 million
0:31
responses needed by midnight and then it
0:34
gives you a link and it says stop to end
0:37
by the way I like George Conway's
0:39
response yes guilty 34 times by the way
0:43
when's your interview with the probation
0:46
officer here's the headline on drudge uh
0:50
54 more charges to go the convicted
0:53
Contender Trump is now banned from
0:56
Canada and the UK 10% of Republicans
1:00
walking away question mark That's what's
1:02
leading the coverage on drudge by the
1:05
way it's actually more than that a new
1:08
morning consult poll shows warning signs
1:11
for Donald Trump 49% of Independence and
1:14
15% of Republicans want Donald Trump out
1:18
of the presidential race 54% of
1:21
registered voters approve of the guilty
1:23
verdict only
1:25
34% disapprove and where have we seen
1:28
those numbers before that third 30 35%
1:31
that's the Maga base right there and
1:33
then when you see 15% of Republicans
1:36
want Donald Trump to drop out of the
1:39
race where have we seen that number
1:40
before you know from our coverage here
1:42
at the mightest touch Network that that
1:44
is like the Nikki haly voter group that
1:47
consistently has been voting against
1:49
Donald Trump in each and every one of
1:51
the primaries so Donald Trump's aware of
1:54
those devastating numbers and here are
1:56
the type of things that he's posting as
1:58
we reported Trump claims his conviction
2:02
is part of election stealing plot Trump
2:05
is setting up the stage for a

📛 DISCLAIMER: We Cover the 'Way' the #News is #COVERED_UP! 👿

🔴 The #Next #Global_Superpower Isn't Who You #Think 🧠

WHO is TastingTraffic.com? | The NEW DIGITAL GLOBAL ORDER | NO NATIONALITY LEFT BEHIND | COMING SOON! 🌐 🌏 🌍 🌎 🗺️ youtu.be/uiUPD-z9DTg

💼 JOBS FOR ALL = #UNLIMITED #OPPORTUNITIES FOR #ALL #GLOBALLY!

* Software Architect (PhD) Supervisor -25 years 100K PMS hours
* EXPERT BLACK BOX TESTER
* Founder of SEO (Search Engine Optimization)
* Founder of RTB (Real Time Bidding)
* Founder of HFT (High Frequency Trading)

🍷 🍾 #TASTINGTRAFFIC_LLC | The Largest (WWW) #DIGITAL_TRAFFIC PROVIDER in the WORLD since 1999.

TastingTrafficSupportChat.as.m… Book a Chat w/ TastingTraffic

Withbrains.com/@wemoveeyeballs ® (HOT! HOT! DIGITAL TRAFFIC ALERTS! Traffic is King! >> Got Content?);
TastingTraffic.net ® ( #International_Tech_News | Decentralized Social);
JustBlameWayne.com ® (Just Blame Wayne & Post it | Decentralized Social);
Davidv.TV ® (Big Faith | Christianity RAW 101 | Decentralized Social);
withbrains.com/@davidv ® (Decentralized Social--Building Human Peripherals Since 1999)
facebook.com/TastingTraffic (Centralized Social)
instagram.com/tastingtraffic/ (Centralized Social)
are NOT affiliates of this provider or referenced images used. This is NOT an endorsement OR Sponsored (Paid) Promotion/Reshare.


(URL replace addon enabled for X, YouTube, Instagram and some news sites.)

This Gross American Burger Chain Has Been Ranked Dead Last
https://flipboard.com/@tastingtable/this-gross-american-burger-chain-has-been-ranked-dead-last-6b35amtbaiphcb9j?utm_source=flipboard&utm_medium=activitypub

Posted into Burger Joints @burger-joints-TheTakeout

The Secret Ingredient You Should Be Using On Roasted Potatoes
https://flipboard.com/@thedailymeal/the-secret-ingredient-you-should-be-using-on-roasted-potatoes-4aarnl9po00ncveh?utm_source=flipboard&utm_medium=activitypub

Posted into Cooking @cooking-TheTakeout

This Cream Cheese Is The Absolute Worst, Avoid It At All Costs
https://flipboard.com/@mashed/this-cream-cheese-is-the-absolute-worst-avoid-it-at-all-costs-44gif4ft6e4efuqm?utm_source=flipboard&utm_medium=activitypub

Posted into Grocery Products @grocery-products-TheTakeout

Romain #Migus

LA JUSTICE DES USA AVOUE QUE LES ACCUSATIONS CONTRE MADURO SONT FANTAISISTES 🇻🇪😱

Lors de la 1ere audience du procès politique contre le président vénézuélien et sa femme, Nicolas #Maduro a fixé l'assistance et a souhaiter "une très bonne année" a tout le monde. Puis il a reaffirmé devant le juge qu'il est "le president constitutionnel du #Venezuela, totalement innocent" des faits pour lequel la justice des USA l'accuse. Il a ensuite rappelé qu'il est "un prisonnier de guerre", et qu'il doit être traité selon les conventions de Genève.

Par ailleurs, le ministère de la Justice des USA a abandonné l’affirmation selon laquelle Nicolás Maduro dirigerait le "Cartel de los Soles" . Comme nous l'avons annoncé depuis des mois, ce "cartel" est une invention des #USA. Une fake news médiatique monté en 2015 par le journal español ABC puis oublié jusqu'a ce que #Trump la ressorte pour justifier une guerre contre le Venezuela. En effet, en déclarant le "cartel de los soles" comme une organisation terroriste (avec à sa tête le president du Venezuela), cela permettait à la maison blanche de pouvoir bombarder le Venezuela sans passer par le Congrès. Or si le chef d'accusation disparaît, toute l'opération devient illégale non seulement en droit international mais aussi selon la legislation des USA. Nul doute que la defense du president Maduro saura jouer sus ces incohérences lors du procès politique qui s'annonce.

Some airlines serve "potentially unhealthy water" to passengers, study finds
https://www.cbsnews.com/news/airline-drinking-water-quality-coffee-tea-study/?utm_source=flipboard&utm_medium=activitypub

Posted into U.S. News @u-s-news-CBSNews

Macron, Starmer, Zelenskyy sign Ukraine troop deployment pact
https://www.aljazeera.com/video/newsfeed/2026/1/6/macron-starmer-zelenskyy-sign-ukraine-troop-deployment-pact?utm_source=flipboard&utm_medium=activitypub

Posted into Europe News @europe-news-AlJazeera

x.com/EricLDaugh/status/200860…

The poster boy of this farud.


(URL replace addon enabled for X, YouTube, Instagram and some news sites.)

"People with chronic kidney disease faced a higher risk of death and serious health problems when two tests of kidney function did not agree with each other ... The study highlights the importance of determining eGFR by measuring both cystatin C and creatinine levels. Doing so could help identify patients with chronic kidney disease who have increased health risks"

nih.gov/news-events/nih-resear…

Hilton drops Minneapolis hotel that lied about immigration agent ban

nypost.com/2026/01/06/us-news/…

They don't deserve any business.

Iran Intensifies Crackdown on Anti-Regime Protesters, Ignoring Trump’s Warning

slaynews.com/news/iran-intensi…

A European statement says the humanitarian situation in Gaza is deteriorating and the needs of civilians are at their peak dailyyemen.net/2026/01/07/a-eu…

I meant to post this here, I'm not good with alts. :mfw_decayable:


Due to Dreamer, the roster has been redone as follows:
Adequate
Decayable
Doll
Dreamer
Fox
GolfCartLady
Jill
Kiki

Bajax
Darb
Deplorable Degenerate
Fknretardlol
Kek
Sui
Trucks

So we have 1-9 slots available. Going through past posts I noticed that Doll recommended @WeissenSocken88 so if he would like to join and a song is provided we can slot you into the 8th slot for the mens tourney.

@Decayable@decayable.ink:

Current #FediFumble roster is as follows!
Adequate
Decayable
Doll
Fox
GolfCartLady
Jill
Kiki
Bajax
Darb
Deplorable Degenerate
Dreamer
Fknretardlol
Kek
Sui
Trucks

We have room for one more female and 8 more male participants!
Remember if you want to join you gotta give me a wrestler design (drawn or written) and an entrance theme!

Also should I make an actual Fedi Fumble account since this is the third one or does everyone want updates straight from shroommama?



A new video shows the evolution of Kepler’s Supernova Remnant using data from NASA’s Chandra X-ray Observatory captured over more than two and a half decades. Kepler’s Supernova Remnant, named after the German astronomer Johannes Kepler, was first spotted in the night sky in 1604. Today, astronomers know that a white dwarf star exploded when […]

California lawmaker proposes a four-year ban on AI chatbots in kid’s toys
https://techcrunch.com/2026/01/06/california-lawmaker-proposes-a-four-year-ban-on-ai-chatbots-in-kids-toys/?utm_source=flipboard&utm_medium=activitypub

Posted into Artificial Intelligence in 2023: News and Updates @artificial-intelligence-in-2023-news-and-updates-Techcrunch

Deadly clashes between Syrian troops and Kurdish-led fighters in Aleppo
https://www.aljazeera.com/video/newsfeed/2026/1/6/deadly-clashes-between-syrian-troops-and-kurdish-led-fighters-in-aleppo?utm_source=flipboard&utm_medium=activitypub

Posted into Middle East News @middle-east-news-AlJazeera

Siliconera just posted:

FFXI Limbus, Dynamis, and Besieged Updates Arrive in January Update

Final Fantasy XI Producer and Director Yoji Fujito announced details about the monthly January 13, 2026 update, and in it he also confirmed there will be major quality of life adjustments to the Besieged, Dynamis, and Limbus activities in FFXI. This builds on changes that started, in particular to Limbus, back in January 2025. Also, as usual, there will be ...

siliconera.com/ffxi-limbus-dyn…

#gamingNews

RE: lgbtqia.space/@alice/115849647…

Mechanical and eldritch, but as like, two separate beings

I want to be able to understand my lover so well that I can literally fix them or have no choice but to understand them so little that I can only worship their concept

Due to Dreamer, the roster has been redone as follows:
Adequate
Decayable
Doll
Dreamer
Fox
GolfCartLady
Jill
Kiki

Bajax
Darb
Deplorable Degenerate
Fknretardlol
Kek
Sui
Trucks

So we have 1-9 slots available. Going through past posts I noticed that Doll recommended @WeissenSocken88 so if he would like to join and a song is provided we can slot you into the 8th slot for the mens tourney.


Current #FediFumble roster is as follows!
Adequate
Decayable
Doll
Fox
GolfCartLady
Jill
Kiki

Bajax
Darb
Deplorable Degenerate
Dreamer
Fknretardlol
Kek
Sui
Trucks

We have room for one more female and 8 more male participants!
Remember if you want to join you gotta give me a wrestler design (drawn or written) and an entrance theme!

Also should I make an actual Fedi Fumble account since this is the third one or does everyone want updates straight from shroommama?


KiKi reshared this.

What does Israel’s recognition of Somaliland mean for the region?
https://www.aljazeera.com/video/the-take-2/2026/1/6/aje-onl-tt_som_somaliland_av_v3-060125?utm_source=flipboard&utm_medium=activitypub

Posted into Middle East News @middle-east-news-AlJazeera

Keep Kitchen Countertop Clutter Neat And Organized With A Clever Dollar Tree Hack
https://www.housedigest.com/2064748/dollar-tree-hack-bowl-clutter-free-kitchen-countertops/?utm_source=flipboard&utm_medium=activitypub

Posted into Home Goods @home-goods-HouseDigest

I frequently recommend KeePassXC

It has a lot of features that I do not yet use. It does its job well, an encrypted vault to keep logins, passwords and related information. You can also use it to keep notes and other types of data.

#encryption #cypherpunk
RT: mas.to/users/alternativeto/sta…


Completely free and open-source password manager with AES-256 encryption, offline KDBX vaults, browser autofill, built-in TOTP, and zero ads or trackers. Available on Windows, macOS, Linux, and major browsers alternativeto.net/software/kee…

The Iconic Pennsylvania Snack Factory Tour That's Just Hours From Philadelphia
https://www.thetakeout.com/2065002/herrs-snack-factory-tour-philadelphia-pennsylvania/?utm_source=flipboard&utm_medium=activitypub

Posted into Eat Like A Local @eat-like-a-local-TheTakeout

Steve Sheetz, Former President And CEO Of The Convenience Stores, Dead At 77
https://www.thetakeout.com/2069377/steve-sheetz-former-president-ceo-death/?utm_source=flipboard&utm_medium=activitypub

Posted into Grocery @grocery-TheTakeout

US Terrorism is good business

Lockheed Martin announced Tuesday that it would be increasing its annual production rate of PAC-3 MSE (Missile Segment Enhancement) Interceptors for the MIM-104 #Patriot Surface-to-Air Missile System from roughly 600, to 2,000 a year, under a new contract with the Department of Defense. Stockpiles for Patriot Interceptors have been running dangerously low now for over a year, with hundreds of missiles being expended in Ukraine and during the Twelve-Day War against Iran.


xcancel.com/sentdefender/statu…

#DoD
#US #USA #weapons

“Witkoff, said significant progress had been made in establishing security guarantees and a 'prosperity agreement' for Ukraine.....Witkoff said the prosperity agreement would involve BlackRock and that he is working with the firm’s CEO, Larry Fink.
[...]
During the summit, Kiev, Paris, and London signed an agreement to send troops and weapons to Ukraine after a ceasefire is established. The Coalition of the Willing said the deployment will receive support from the US. ”

news.antiwar.com/2026/01/06/wi…

SpaceX Enables Free Starlink Internet in Venezuela, But There's a Big Catch
https://www.pcmag.com/news/spacex-enables-free-starlink-internet-in-venezuela-but-theres-a-big-catch?utm_source=flipboard&utm_medium=activitypub

Posted into PCMag's Top Stories @pcmag-s-top-stories-PCMag

Take Note of This Deal: Grab 31% Off Amazon Kindle Scribe
https://www.pcmag.com/deals/take-note-of-this-deal-grab-31-off-amazon-kindle-scribe-jan-6?utm_source=flipboard&utm_medium=activitypub

Posted into PCMag's Top Stories @pcmag-s-top-stories-PCMag

Dungeon Hack created a dungeon with a random number seed

You could change around various settings

You could pick up cursed or magical items that you can only identify with a mage spell as far as I know and I got tired of choosing which ones I wanted to keep

So I just played as a single class cleric and set no magical items to drop

I simply used the magical hammer and flaming swords spells to create my own weapons and did not bother picking up anything other than food to save time

Norway's EV Adoption Hits 96%, But Tax Credits Are Only Part of the Story
https://www.pcmag.com/news/norways-ev-adoption-hits-96-but-tax-credits-are-only-part-of-the-story?utm_source=flipboard&utm_medium=activitypub

Posted into PCMag's Top Stories @pcmag-s-top-stories-PCMag

Score Speed and Security With 50% Off Google's Nest Wifi Pro 6E Mesh Router
https://www.pcmag.com/deals/best-buy-deals-of-the-day-google-nest-wifi-pro-6e-mesh-router-jan-6?utm_source=flipboard&utm_medium=activitypub

Posted into PCMag's Top Stories @pcmag-s-top-stories-PCMag

Kotaku just posted:

Fantasy FPS Where You Shoot Skeletons To Stop The Game From Crashing Looks Incredible

FPS Quest is all about cheating and modding while making sure you don't tank the game's performance and die
The post Fantasy FPS Where You Shoot Skeletons To Stop The Game From Crashing Looks Incredible appeared first on Kotaku.

kotaku.com/fantasy-fps-where-y…

#gamingNews

کانفیگ دم دستی خودمیزبانی ماتریکس + المنت


هدف از این پست بی‌ربط به موضوع بلاگ، اشتراک‌گذاری کانفیگیه که خودم برای خودمیزبانی (سلف‌هاست) ماتریکس یا دقیق‌تر بگم Synapse استفاده کردم. که می‌تونه تو این شرایط کمک کنه تا ارتباطات داخلی و بعضا بین‌المللی حفظ بشه.

سعی می‌کنم تا جای ممکن همه چیزو خلاصه پیش ببرم چون وضعیت اتصال خودمم در حال حاضر بگیر نگیر داره. پس برای شروع فرض من بر اینه که:

۱. شما یه دامنه مثلا mysite.com دارید و براش یه زیردامنه به اسم matrix.mysite.com درست کردید.

۲. دسترسی به یه VPS با حداقل ۱ گیگ و بهتر ۲ گیگ مموری دارید.

۳. دامنه به VPS متصله و کارای معمول لینوکسی و ادمینی رو بلدید.

۴. داکر و کامپوز رو نصب دارید و کار باهاشو بلدید.

۵. کارای مربوط به SSL و TLS و این داستانا رو انجام دادید.

۶. یه وب‌سرور مثل Nginx نصب کردید برای ریورس پروکسی و کار باهاشو بلدید.

مهمی‌جات:
- هر جا هر چیزی رو می‌گم فرض می‌کنم خودتون براساس نیاز تغییرش بدید.
- هر جا هر چیزی داخل {} بود با مقدار مورد نظر خودتون جایگزینش کنید و آکولاد رو هم حذف کنید. مثلا https://{matrix.mysite.com} میشه matrix.blabla.com

خب حالا از اینجا به بعد شروع می‌کنیم.

چیزایی که مهمه بدونید رو توضیح می‌دم بقیشو برید خودتون تو مستنداتش بخونید. همین‌طور ترتیب و توالی کانفیگ‌ها رو هم رعایت نکردم چون این یه آموزش نیست و فقط می‌خوام بگم چه طوری خیلی سریع بیاریدش بالا.

من فرض می‌کنم دارید ماتریکس یا سینپس رو توی /opt/matrix کانفیگ می‌کنید. یه فایل docker-compose.yml تو همون فولدر ایجاد کنید. این چیزیه که من توش دارم:

version: '3'

services:
  pg:
    image: "postgres:14"
    restart: always
    volumes:
      - ./pg-data:/var/lib/postgresql/data
    environment:
      - POSTGRES_DB=synapse
      - POSTGRES_USER=matrix
      - POSTGRES_PASSWORD={DB_PASSWORD}
      - POSTGRES_INITDB_ARGS=--encoding=UTF-8 --lc-collate=C --lc-ctype=C
    networks:
      - matrix-network

  synapse:
    image: docker.io/matrixdotorg/synapse:latest
    restart: always
    ports:
      - "8008:8008"
    volumes:
      - ./synapse-data/_data:/data
    environment:
      - SYNAPSE_SERVER_NAME={matrix.mysite.com}
      - SYNAPSE_REPORT_STATS="no"
    depends_on:
      - pg
    networks:
      - matrix-network

  livekit:
    image: livekit/livekit-server:latest
    command: --config /etc/livekit.yaml
    restart: always
    volumes:
      - ./synapse-data/livekit-config/livekit.yaml:/etc/livekit.yaml:ro
    ports:
      - 7880:7880/tcp
      - 7881:7881/tcp
      - 50100-50200:50100-50200/udp
    networks:
      - matrix-network

  jwt-service:
    image: ghcr.io/element-hq/lk-jwt-service:latest
    restart: always
    ports:
      - 58080:8080
    environment:
      - LK_JWT_PORT=8080
      - LIVEKIT_URL=https://{matrix.mysite.com}/livekit/sfu
      - LIVEKIT_SECRET={LIVEKIT_SECRET}
      - LIVEKIT_KEY=mykey
      - LIVEKIT_LOCAL_HOMESERVERS={matrix.mysite.com}
      - LIVEKIT_FULL_ACCESS_HOMESERVERS={matrix.mysite.com}
    networks:
      - matrix-network

networks:
  matrix-network:
    name: matrix_network

یادآوری: مقادیر DB_PASSWORD، matrix.mysite.com، LIVEKIT_SECRET رو تغییر بدید.

یه توضیح کوچیک: می‌تونید نسخه جدیدتری از pg رو هم استفاده کنید. سینپس سرور اصلی ماتریکسه و livekit و jwt-service کار تماس رو تو المنت X هندل می‌کنن. اگه نمی‌خواید تماس المنت X رو رو سرور خودتون پشتیبانی کنید می‌تونید کلا کانفیگشو پاک کنید و هر جای دیگه هم اشاره به Livekit بود حذف کنید. در این صورت تماسا به سرور خود المنت منتقل میشه که فیلتره. تو این کانفیگ من سرور Turn هم دارم که با ترکیب Turn و Livekit تماس هم روی المنت و هم روی المنت X مقدوره.

ادامه بدیم…

یه فایل element-config.json تو همون فولدر ایجاد کنید و اینا رو بریزید توش و جایگذاری‌ها فراموش نشه:

{
  "default_server_config": {
    "m.homeserver": {
      "base_url": "https://{matrix.mysite.com}",
      "server_name": "{matrix.mysite.com}"
    },
    "m.identity_server": {
      "base_url": "https://vector.im"
    }
  },
  "brand": "Element",
  "integrations_ui_url": "https://scalar.vector.im/",
  "integrations_rest_url": "https://scalar.vector.im/api",
  "integrations_widgets_urls": [
    "https://scalar.vector.im/_matrix/integrations/v1",
    "https://scalar.vector.im/api",
    "https://scalar-staging.vector.im/_matrix/integrations/v1",
    "https://scalar-staging.vector.im/api",
    "https://scalar-staging.riot.im/scalar/api"
  ],
  "hosting_signup_link": "https://element.io/matrix-services?utm_source=element-web&utm_medium=web",
  "bug_report_endpoint_url": "https://element.io/bugreports/submit",
  "uisi_autorageshake_app": "element-auto-uisi",
  "showLabsSettings": true,
  "piwik": {
    "url": "https://piwik.riot.im/",
    "siteId": 1,
    "policyUrl": "https://element.io/cookie-policy"
  },
  "roomDirectory": {
    "servers": [
      "matrix.org",
      "gitter.im",
      "libera.chat"
    ]
  },
  "enable_presence_by_hs_url": {
    "https://matrix.org": false,
    "https://matrix-client.matrix.org": false
  },
  "terms_and_conditions_links": [
    {
      "url": "https://element.io/privacy",
      "text": "Privacy Policy"
    },
    {
      "url": "https://element.io/cookie-policy",
      "text": "Cookie Policy"
    }
  ],
  "hostSignup": {
    "brand": "Element Home",
    "cookiePolicyUrl": "https://element.io/cookie-policy",
    "domains": [
      "matrix.org"
    ],
    "privacyPolicyUrl": "https://element.io/privacy",
    "termsOfServiceUrl": "https://element.io/terms-of-service",
    "url": "https://ems.element.io/element-home/in-app-loader"
  },
  "sentry": {
    "dsn": "https://029a0eb289f942508ae0fb17935bd8c5@sentry.matrix.org/6",
    "environment": "develop"
  },
  "posthog": {
    "projectApiKey": "phc_Jzsm6DTm6V2705zeU5dcNvQDlonOR68XvX2sh1sEOHO",
    "apiHost": "https://posthog.element.io"
  },
  "features": {
    "feature_spotlight": true
  },
  "map_style_url": "https://api.maptiler.com/maps/streets/style.json?key=fU3vlMsMn4Jb6dnEIFsx"
}

اگه می‌خواید تماس المنت قدیمی رو پشتیبانی کنید یه فایل turnserver.conf همونجا بسازید و اینو بریزید توش:
use-auth-secret
static-auth-secret={MY_AUTH_SECRET}
realm={matrix.mysite.com}
listening-port=3478
tls-listening-port=5349
min-port=49160
max-port=49200
verbose
allow-loopback-peers
cli-password={MY_CLI_PASSWORD}
external-ip={SERVER_EXTERNAL_IP}

اگه تماس المنت X رو پشتیبانی می‌کنید، یه فولدر داخل همین فولدر بسازید به اسم synapse-data و داخلش دوباره یه فولدر دیگه به اسم livekit-config و یه فایل livekit.yaml. پس شد synapse-data/livekit-config/livekit.yaml
port: 7880
bind_addresses:
  - "0.0.0.0"
rtc:
  tcp_port: 7881
  port_range_start: 50100
  port_range_end: 50200
  use_external_ip: false
room:
  auto_create: false
logging:
  level: info
turn:
  enabled: false
  domain: localhost
  cert_file: ""
  key_file: ""
  tls_port: 5349
  udp_port: 443
  external_tls: true
keys:
  mykey: "{MY_KEY}"

حالا یه فایل هم تو آدرس synapse-data/_data/homeserver.yaml بسازید:
# Configuration file for Synapse.
#
# This is a YAML file: see [1] for a quick introduction. Note in particular
# that *indentation is important*: all the elements of a list or dictionary
# should have the same indentation.
#
# [1] https://docs.ansible.com/ansible/latest/reference_appendices/YAMLSyntax.html
#
# For more information on how to configure Synapse, including a complete accounting of
# each option, go to docs/usage/configuration/config_documentation.md or
# https://matrix-org.github.io/synapse/latest/usage/configuration/config_documentation.html
server_name: "{matrix.mysite.com}"
pid_file: /data/homeserver.pid
listeners:
  - port: 8008
    tls: false
    type: http
    x_forwarded: true
    resources:
      - names: [client, federation]
        compress: false
database:
  name: psycopg2
  args:
    user: matrix
    password: {DB_PASSWORD}
    database: synapse
    host: pg
    cp_min: 5
    cp_max: 10
log_config: "/data/{matrix.mysite.com}.log.config"
media_store_path: /data/media_store
max_upload_size: 200M
registration_shared_secret: "{SHARED_SECRET}"
report_stats: false
macaroon_secret_key: "{MACAROON_SECRET_KEY}"
form_secret: "{FORM_SECRET}"
signing_key_path: "/data/{matrix.mysite.com}.signing.key"
trusted_key_servers:
  - server_name: "matrix.org"

enable_registration: true

## Captcha ##
# See docs/CAPTCHA_SETUP for full details of configuring this.

# This Home Server's ReCAPTCHA public key.
recaptcha_public_key: "{RECAPTCHA_PUBLIC_KEY}"

# This Home Server's ReCAPTCHA private key.
recaptcha_private_key: "{RECAPTCHA_PRIVATE_KEY}"

# Enables ReCaptcha checks when registering, preventing signup
# unless a captcha is answered. Requires a valid ReCaptcha
# public/private key.
enable_registration_captcha: true

# A secret key used to bypass the captcha test entirely.
\#captcha_bypass_secret: "YOUR_SECRET_HERE"

# The API endpoint to use for verifying m.login.recaptcha responses.
recaptcha_siteverify_api: "https://www.google.com/recaptcha/api/siteverify"

turn_uris: 
  - "turn:{matrix.mysite.com}:3478?transport=udp"
  - "turn:{matrix.mysite.com}:3478?transport=tcp"
  - "turns:{matrix.mysite.com}:3478?transport=udp"
  - "turns:{matrix.mysite.com}:3478?transport=tcp"

turn_shared_secret: "{TURN_SHARED_SECRET}"
turn_user_lifetime: 86400000
turn_allow_guests: true

# vim:ft=yaml

experimental_features:
  # MSC3266: Room summary API. Used for knocking over federation
  msc3266_enabled: true
  # MSC4222: needed for syncv2 state_after. This allows clients to
  # correctly track the state of the room.
  msc4222_enabled: true
  # MSC4140: Delayed events are required for proper call participation signalling. If disabled it is very likely that you end up with stuck calls in Matrix rooms
  msc4140_enabled: true

# The maximum allowed duration by which sent events can be delayed, as
# per MSC4140.
max_event_delay_duration: 24h

rc_message:
  # This needs to match at least e2ee key sharing frequency plus a bit of headroom
  # Note key sharing events are bursty
  per_second: 0.5
  burst_count: 30
  # This needs to match at least the heart-beat frequency plus a bit of headroom
  # Currently the heart-beat is every 5 seconds which translates into a rate of 0.2s
rc_delayed_event_mgmt:
  per_second: 1
  burst_count: 20

تنظیمات مربوط به Recaptcha یا باز بودن ثبت‌نام یا Turn رو براساس نیاز انجام بدید. حتما به matrix-org.github.io/synapse/d… برای توضیحات بیشتر مراجعه کنید.

نهایتا میریم برای ریورس پروکسی که من با Nginx انجامش دادم:

server {
    # For the federation port
    listen 8448 ssl http2;
    listen [::]:8448 ssl http2;

    server_name {matrix.mysite.com};

    include /etc/nginx/default.d/*.conf;

    location /synapse-admin {
        root         /opt/synapse-admin;
        try_files $uri $uri/ /index.html;
    }

    location /assets {
        root         /opt/synapse-admin/synapse-admin;
        try_files $uri $uri/ /index.html;
    }

    location /.well-known/matrix/server {
        default_type application/json;
        return 200 '{"m.server": "{matrix.mysite.com}:443"}';
    }

    location /.well-known/matrix/client {
        default_type application/json;
        add_header Access-Control-Allow-Origin *;
        add_header Access-Control-Allow-Methods 'GET, POST, PUT, DELETE, OPTIONS';
        add_header Access-Control-Allow-Headers 'X-Requested-With, Content-Type, Authorization';

        return 200 '{
            "m.homeserver": {
                "base_url": "https://{matrix.mysite.com}"
            },
            "org.matrix.msc4143.rtc_foci": [{
                "type": "livekit",
                "livekit_service_url": "https://{matrix.mysite.com}/livekit/jwt/"
            }]
        }';
    }

    location ^~ /livekit/jwt/ {    
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header X-Forwarded-Proto $scheme;

       proxy_pass http://localhost:58080/;
    }

    location ^~ /livekit/sfu/ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

    proxy_send_timeout 120;
        proxy_read_timeout 120;
        proxy_buffering off;

        proxy_set_header Accept-Encoding gzip;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";

        proxy_pass http://localhost:7880/;
    }

    location ~ ^(/_matrix|/_synapse/client|/_synapse/admin) {
        # note: do not add a path (even a single /) after the port in `proxy_pass`,
        # otherwise nginx will canonicalise the URI and cause signature verification
        # errors.
        proxy_pass http://localhost:8008;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_set_header Host $host;

        # Nginx by default only allows file uploads up to 1M in size
        # Increase client_max_body_size to match max_upload_size defined in homeserver.yaml
        client_max_body_size 200M;

    # Synapse responses may be chunked, which is an HTTP/1.1 feature.
        proxy_http_version 1.1;
    }

    listen 443 ssl http2; # managed by Certbot
    ssl_certificate /etc/letsencrypt/live/{matrix.mysite.com}/fullchain.pem; # managed by Certbot
    ssl_certificate_key /etc/letsencrypt/live/{matrix.mysite.com}/privkey.pem; # managed by Certbot
    include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
    ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

}

تنظیمات ssl رو متناسب با شرایط خودتون تغییر بدید. اگه نمی‌خواید فدریت بشه سرورتون تنظیمات مربوط به اونو هم حذف کنید. من از synapse-admin برای یه سری کارای ساده مدیریتی استفاده می‌کنم یه پروژه ساده‌اس که می‌تونید اونو هم کنار سینپس داشته باشید (به کانفیگ لوکیشن /assets دقت کنید و به گیت‌هابش برای روش کانفیگش که خیلی ساده‌اس مراجعه کنید).

حالا کافیه یه docker compose up بزنید ببینید کار می‌کنه همه چی یا نه 😀)

اگه سوالی داشتید و من هم می‌تونستم بیام اینجا جواب بدم بپرسید.

Ignore This Popular Hack For Keeping Documents Safe In A Storm
https://www.housedigest.com/2065311/documents-dishwasher-storm-hack/?utm_source=flipboard&utm_medium=activitypub

Posted into Cleaning @cleaning-HouseDigest

I am currently able to try

Tiny Tina Wonderlands for free

It is an excellent game except too much time is used comparing inventory items to select which ones to keep so probably going to quit

They have a device to find lost loot dropped by enemies and a bank to store inventory items you do not carry

But they limit how much you can put in that bank

And loot can disappear and not come back if you pick it up drop it and leave the area

So only so much lost loot can be got from that machine

You Can Scoop Up Amazon Kindle and Fire Tablets for Less Than $30 but Only if You're Quick
https://www.cnet.com/deals/refurbished-amazon-kindle-and-fire-tablets-woot-deal/?utm_source=flipboard&utm_medium=activitypub

Posted into Tablets @tablets-cnet

Opus 4.5 is not the normal AI agent experience that I have had thus far

Link: burkeholland.github.io/posts/o…
Discussion: news.ycombinator.com/item?id=4…

in reply to compostgoblin

My younger brother loves Tyler Durden quotes. One in particular "It's only after we've lost everything that we're free to do anything."

I'm not sure why that one jumps out at him, dude makes more money than me. I do want to say though that hes genuinely a good person in most ways, hes completely surrounded by frothing at the mouth rightwingers but maintains that he is a centrist. And he says stuff that implies left wing and anarchist beliefs but constantly defends rightwing figures when I shit talk them around him. Most notably Joe Rogan.

Hes just badly propagandized and would end up being socially isolated if he started actually identifying as left wing because all of his friends would stop talking to him. And he refuses to move and make new friends. Its depressing.

This entry was edited (6 hours ago)

New MTV Simulator Features 25k+ Music Videos And Is Very Cool
https://kotaku.com/mtv-simulator-features-25000-music-videos-and-is-very-cool-2000657223?utm_source=flipboard&utm_medium=activitypub

Posted into Kotaku Latest @kotaku-latest-Kotaku

x.com/quantusinsights/status/2…

(URL replace addon enabled for X, YouTube, Instagram and some news sites.)

reshared this

RE: mamot.fr/@pluralistic/11584857…

Really love this elegant and pointed description of #SoftwareEngineering from @pluralistic which immediately enters my personal hall of fame:

“Writing code is about making code that runs well. Software engineering is about making code that fails well.”

This pairs really well with Douglas Adams who once talked about the same topic (more or less) in his own, very funny way:

“The major difference between a thing that might go wrong and a thing that cannot possibly go wrong is that when a thing that cannot possibly go wrong goes wrong it usually turns out to be impossible to get at or repair.”


It concerns itself with the adjacent systems that are receiving data from the same upstream processes and/or emitting data to the same downstream processes the system is emitting to.

"Writing code" is about making code that *runs well*. "Software engineering" is about making code that *fails well*.

7/


x.com/ericldaugh/status/200859…

(URL replace addon enabled for X, YouTube, Instagram and some news sites.)

x.com/amuse/status/20085508068…

A man for all seasons…..


(URL replace addon enabled for X, YouTube, Instagram and some news sites.)

The most bizarre tech announced so far at CES 2026
https://techcrunch.com/2026/01/06/the-most-bizarre-tech-announced-so-far-at-ces-2026/?utm_source=flipboard&utm_medium=activitypub

Posted into Artificial Intelligence in 2023: News and Updates @artificial-intelligence-in-2023-news-and-updates-Techcrunch

This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.