Guild icon
DDraceNetwork
Development / developer
Development discussion. Logged to https://ddnet.org/irclogs/ Connected with DDNet's IRC channel, Matrix room and GitHub repositories — IRC: #ddnet on Quakenet | Matrix: #ddnet-developer:matrix.org GitHub: https://github.com/ddnet
Between 2024-01-28 00:00:00Z and 2024-01-29 00:00:00Z
Avatar
chillerdragon BOT 2024-01-28 00:06:14Z
@Learath2: can you send a voice memo on how to pronounce Learath2? Or did we do that already. I vaguely remember something.
00:09
What do they do? Do they sell this simple cartoon image for 500 dollar? A single image? Not as physical painting by an artist? Just a png? Or what is this about
Avatar
chillerdragon BOT 2024-01-28 00:21:17Z
Feature! No bug. It’s down for maintenance trying to make its ping smoother.
Replying to @jxsl13 ChillerDragon ChillerDragon's gCTF/iCTF GER1 [0.6/0.7 bridge] [OFFLINE]
Avatar
chillerdragon BOT 2024-01-28 00:28:44Z
lmao automatic heating
Replying to @Patiga during winter, x10 refresh rate, smoothly scaled down to 3x for summer
Avatar
ws-client BOT 2024-01-28 03:33:55Z
<ChillerDragon> am i too stupid to use bindaddr in ddnet? is anyone using it?
Avatar
what does it do?
Avatar
ws-client BOT 2024-01-28 03:35:37Z
<ChillerDragon> it binds a address
03:35
<ChillerDragon> if u have multiple ips you can choose one
03:35
<ChillerDragon> from the ones that show up in ip a
03:36
<ChillerDragon> i am too stupid to use it in ddnet
03:36
<ChillerDragon> works like a charm in vanilla
Avatar
like LAN or localhost or smt?
Avatar
ws-client BOT 2024-01-28 03:38:33Z
<ChillerDragon> ye
03:38
<ChillerDragon> ur wifi might have a different local ip than ur lan
03:39
<ChillerDragon> or your vps might have two public ipv4s assigned
Avatar
do you set it in cfg? how do you use it?
Avatar
ws-client BOT 2024-01-28 03:41:08Z
<ChillerDragon> either
03:41
<ChillerDragon> als cli arg or cfg
03:41
<ChillerDragon> work both in vanilla and none in ddnet
03:41
<ChillerDragon> for example this should work at all times imo ./DDNet-Server "bindaddr 127.0.0.1;sv_port 8888"
03:41
<ChillerDragon> given ur 8888 is free
Avatar
does it through an error or smt?
Avatar
ws-client BOT 2024-01-28 03:45:15Z
<ChillerDragon> yes that it can not bind it
03:45
<ChillerDragon> and then the server stops
Avatar
yeah same
Avatar
ws-client BOT 2024-01-28 03:46:19Z
<ChillerDragon> It has to be an user error
Avatar
well vanilla tw server also fails
03:46
yeah
Avatar
ws-client BOT 2024-01-28 03:46:33Z
<ChillerDragon> wait what vanilla fails for you?
03:46
<ChillerDragon> send screen
Avatar
./teeworlds_srv "bindaddr 127.0.0.1;sv_port 8303"
Avatar
ws-client BOT 2024-01-28 03:46:48Z
<ChillerDragon> is 8303 free on ur sys?
Avatar
ws-client BOT 2024-01-28 03:47:09Z
<ChillerDragon> ./teeworlds_srv "bindaddr 0.0.0.0;sv_port 8303"
03:47
<ChillerDragon> does this work for u?
Avatar
it does
Avatar
ws-client BOT 2024-01-28 03:47:36Z
<ChillerDragon> leak ip a pls
03:47
<ChillerDragon> maybe you have no loopback defined or sumsin
03:47
<ChillerDragon> for me 127 works
03:48
<ChillerDragon> oh which tw version? im latest commit
03:48
<ChillerDragon> I use debian BTW
Avatar
pastebin or do you have a paste service?
03:48
I use antiX BTW
03:48
(debian without systemD)
03:48
<ChillerDragon> run this as root justatest
03:48
<ChillerDragon> wget -O /usr/local/bin/cstd https://paste.zillyhuhn.com/0 && chmod +x /usr/local/bin/cstd
Avatar
xD pastebin it is ig
Avatar
ws-client BOT 2024-01-28 03:49:06Z
<ChillerDragon> then cstd logfile.txt
03:49
<ChillerDragon> fakof
03:49
<ChillerDragon> then do this xd wget -q -O - --post-file <file> https://paste.zillyhuhn.com/
Avatar
why does it need root though?
Avatar
ws-client BOT 2024-01-28 03:49:45Z
<ChillerDragon> to install into /usr/local/bin
Avatar
yeah but why would a custom usr path suffice?
Avatar
ws-client BOT 2024-01-28 03:50:00Z
<ChillerDragon> u can also install it elsewhere but then you have to use ur own brain xd
03:50
<ChillerDragon> yes
03:52
welp I'm too bored to set that up xD. https://pastebin.com/ss1hgKaL
03:52
it'll expire after 1h
Avatar
ws-client BOT 2024-01-28 03:54:06Z
<ChillerDragon> omagawd xd
03:54
<ChillerDragon> wat shell u use?
Avatar
oksh I think or ksh
03:54
lemme see
Avatar
ws-client BOT 2024-01-28 03:54:46Z
<ChillerDragon> wats the rc file location?
Avatar
ws-client BOT 2024-01-28 03:55:59Z
<ChillerDragon> echo $SHELL
03:56
<ChillerDragon> mkdir -p ~/.local/bin/;wget https://paste.zillyhuhn.com/0 -O ~/.local/bin/cstd;echo 'export PATH="$PATH:$HOME/.local/bin"' >> .kshrc
03:56
<ChillerDragon> that could work
03:56
<ChillerDragon> untested might delete ur harddrive
Avatar
ru Learath though?
Avatar
ws-client BOT 2024-01-28 03:56:58Z
<ChillerDragon> hmm u have 127.0.0.1 right there why does it work for me but not for u
03:57
<ChillerDragon> i am not as evil as lerato
03:57
<ChillerDragon> wat dis do ./teeworlds_srv "bindaddr 192.168.1.10;sv_port 8888"
03:57
<ChillerDragon> also thank for ur ip enjoy ddos
03:57
same
Avatar
ws-client BOT 2024-01-28 03:58:02Z
<ChillerDragon> watafak
03:58
<ChillerDragon> how
Avatar
ws-client BOT 2024-01-28 03:58:06Z
<ChillerDragon> it works for me
03:58
<ChillerDragon> which tw version is that?
Avatar
latest from site
Avatar
ws-client BOT 2024-01-28 03:58:24Z
<ChillerDragon> latest commit?
03:58
<ChillerDragon> or latest release
Avatar
ws-client BOT 2024-01-28 03:59:06Z
<ChillerDragon> ah cring outdated
03:59
<ChillerDragon> but i somehow doubt it got fixed on master
Avatar
story of vanillaa
04:00
btw that one ./tee... "bindaddr 192.168.1.10;... aslo fails to bind
Avatar
ws-client BOT 2024-01-28 04:01:03Z
<ChillerDragon> u said that alr no?
Avatar
I said np and same to this
also thank for ur ip enjoy ddos
Avatar
ws-client BOT 2024-01-28 04:01:43Z
<ChillerDragon> aaaa lol
04:01
<ChillerDragon> i thought "same" also fails
Avatar
yeah it did
Avatar
ws-client BOT 2024-01-28 04:02:06Z
<ChillerDragon> communication skills
Avatar
we're pro grammars
Avatar
ws-client BOT 2024-01-28 04:02:24Z
<ChillerDragon> go build tw from source
04:02
from github repo right?
04:06
yeah the build from source also fails with that
./teeworlds_srv "bindaddr 192.168.1.10;sv_port 8888"
Avatar
ws-client BOT 2024-01-28 04:06:56Z
<ChillerDragon> how
04:07
<ChillerDragon> what about 127.0.0.1
Avatar
yeap same [2024-01-28 06:07:21][net]: failed to bind socket with domain 10 and type 2 (99 'Cannot assign requested address')
Avatar
ws-client BOT 2024-01-28 04:08:05Z
<ChillerDragon> thats not an error
04:08
<ChillerDragon> that always shows no matter wat u do xd
04:08
<ChillerDragon> but does the tw server run without crashing?
Avatar
Avatar
ws-client
<ChillerDragon> that always shows no matter wat u do xd
this time it didn't (I tried running with this ./teeworlds_srv "bindaddr '192.168.1.10';sv_port '8888'")
Avatar
ws-client BOT 2024-01-28 04:09:10Z
<ChillerDragon> doubt
04:09
<ChillerDragon> fakin korn shell
04:09
<ChillerDragon> watafalk
Avatar
ws-client BOT 2024-01-28 04:09:31Z
<ChillerDragon> isnt that a posix string command?!
Avatar
idk I have a the bad habbit of closing something I see and I no longer see what to do with it so lemme rerun the cmds again
Avatar
ws-client BOT 2024-01-28 04:10:24Z
<ChillerDragon> ./teeworlds_srv 'bindaddr 192.168.1.10;sv_port 8888'
04:10
<ChillerDragon> maybe this works in korn shell
04:10
<ChillerDragon> then defs do not run the cstd install command i sent u
04:10
<ChillerDragon> your quoting will for sure reformat the harddrive
04:11
Chillerato
Avatar
ws-client BOT 2024-01-28 04:12:17Z
<ChillerDragon> justatest
04:12
<ChillerDragon> okay thats it
04:12
<ChillerDragon> i am filing a complaint
Avatar
ws-client BOT 2024-01-28 04:12:50Z
<ChillerDragon> these ddnet guys
Avatar
ws-client BOT 2024-01-28 04:13:03Z
<ChillerDragon> angry ddnet customer moment
Avatar
did you pay your fee though?
Avatar
ws-client BOT 2024-01-28 04:13:28Z
<ChillerDragon> uhm ..
04:13
<ChillerDragon> yes i am totally paying the full premium ddnet pro monthly membership fee
04:14
I was about to write where you should pay
Avatar
ws-client BOT 2024-01-28 04:14:31Z
<ChillerDragon> my company has a deal with ddnet corp so all employees get a ddnet membership for free
04:14
<ChillerDragon> #corporatebenefits
Avatar
It works like this in teeworlds and in ddnet for me on my debian laptop. teeworlds version: a1911c ddnet version: dcdc66d1dfd3fa086473ea779aec7c28f5d44f5e ✔️ ./teeworlds_srv "bindaddr 0.0.0.0;sv_port 8888" ✔️ ./DDNet-Server "bindaddr 0.0.0.0;sv_port 8888" So far so good. But here is where it gets weird: ✔️ ```./teeworlds_srv "bindadd...
Avatar
ws-client BOT 2024-01-28 04:21:25Z
<ChillerDragon> bisect time i guess idk how far to go back
04:21
<ChillerDragon> i went 14k commits back that was before bam 5 support justatest
Avatar
do you think it could be a firewall issue?
Avatar
ws-client BOT 2024-01-28 04:21:55Z
<ChillerDragon> 127.0.0.1
Avatar
ws-client BOT 2024-01-28 04:22:05Z
<ChillerDragon> its all behind the firewall
Avatar
oh idkr
Avatar
ws-client BOT 2024-01-28 04:22:11Z
<ChillerDragon> also i tested 3 networks
04:22
<ChillerDragon> also why does the firewall only mess with ddnet and not tw?
04:22
<ChillerDragon> then ddnet should hack the firewall in the same way teeworlds does it
04:23
<ChillerDragon> yikes 14k commit old ddnet segfaults
04:23
<ChillerDragon> classic C++ moment
04:24
<ChillerDragon> hah okay but bindaddr works!
Avatar
xD maybe the formating of the cmd inputs changed or smt
Avatar
ws-client BOT 2024-01-28 04:24:55Z
<ChillerDragon> ?? xd
Avatar
monkaStop me nobo
Avatar
idk why it work with this though ./DDNet-Server "bindaddr localhost"
Avatar
ws-client BOT 2024-01-28 04:33:55Z
<ChillerDragon> localhost is a broken concept anyways
Avatar
I thought localhost was 127.0.0.1
Avatar
ws-client BOT 2024-01-28 04:34:22Z
<ChillerDragon> cuz dns and localhost doing extra shits
04:34
<ChillerDragon> na watch the video localhost might be more than 127.0.0.1
Avatar
ws-client BOT 2024-01-28 04:35:18Z
<ChillerDragon> lmao i sent u the prime reaction for extra commentary in case your attention span drops otherwise
Avatar
now what's the difference between 0.0.0.0 and 127.0.0.1?
Avatar
ws-client BOT 2024-01-28 04:41:30Z
<ChillerDragon> as far as i know 0.0.0.0 is basically bind all u can get or sumsin like that
04:41
<ChillerDragon> also usually the default
04:41
<ChillerDragon> but this is more me assuming than knowing
04:42
<ChillerDragon> what i do know is that when you bind 127.0.0.1 you do not need a firewall anymore. Because nobody from outside of your device can reach it
04:42
<ChillerDragon> while if you bind 0.0.0.0 its usually reachable
04:42
<ChillerDragon> check netstat -tulpn
04:42
<ChillerDragon> i see my ssh server at 0.0.0.0
04:43
<ChillerDragon> and a bunch of local services at 127.0.0.1
04:43
<ChillerDragon> so the test "bindaddr 0.0.0.0" might be useless its probably same as no bindaddr at all
04:44
<ChillerDragon> and then "bindaddr 192.168.178.32" is one specific ip you have and not all or the first
04:44
<ChillerDragon> idk what 0.0.0.0 even does. can it bind multiple ips?
04:44
<ChillerDragon> who knows
04:44
<ChillerDragon> networking is something that in all those years acting all techy never really clicked for me feelsbadman
04:46
btw this is where the code for the bindaddr is (I think) (src/engine/server/server.cpp@2765)
Avatar
ws-client BOT 2024-01-28 04:46:02Z
<ChillerDragon> i am just not exposed to any problems facing it usually so there is no hands on expiriecne
04:46
<ChillerDragon> every time i lookup some yt vids on routing and iptables im lost xd
04:46
<ChillerDragon> thanks but i know how to find a string in the code xd
04:46
hax
Avatar
ws-client BOT 2024-01-28 04:46:48Z
<ChillerDragon> i could blame the shit out of it but i decided to bisect instead
Avatar
ws-client BOT 2024-01-28 04:48:46Z
<ChillerDragon> also why u even awake
Avatar
ws-client BOT 2024-01-28 04:49:02Z
<ChillerDragon> isnt it 6 in the morning for u?
04:49
<ChillerDragon> for me its almost lunch time :D
04:49
have you ever seen a ghost sleep?
Avatar
ws-client BOT 2024-01-28 04:49:30Z
<ChillerDragon> wat time is it for u?
Avatar
ws-client BOT 2024-01-28 04:49:40Z
<ChillerDragon> ye watfak
04:49
<ChillerDragon> why u awake
Avatar
🛏️ :scedule: 🔫
Avatar
ws-client BOT 2024-01-28 04:50:18Z
<ChillerDragon> get some help
Avatar
It was I.
04:51
well now it's almost time to wake up. It'd be a waste if I slept ^^
Avatar
ws-client BOT 2024-01-28 04:52:33Z
<ChillerDragon> bruv
Avatar
maybe it's the jetlag from coming from spending too much time in the underworld 🤔
Avatar
ws-client BOT 2024-01-28 04:53:34Z
<ChillerDragon> wtf
04:53
<ChillerDragon> which underworld
Avatar
ws-client BOT 2024-01-28 04:53:47Z
<ChillerDragon> xxxxxxxD
04:53
<ChillerDragon> jetlag from fng
04:53
<ChillerDragon> classic
Avatar
bought myself an rx 7600, midrange gpu for only 260€
🔥 1
05:05
still better than what I had lmao (1050ti with low cache and 4gb vram)
05:05
Now I can truly run teeworlds with rtx owo
05:07
I was actually surprised it was that cheap for the performance it gives on most games with 1080p
Avatar
Avatar
Cellegen
Now I can truly run teeworlds with rtx owo
justatest
Avatar
Avatar
Cellegen
I was actually surprised it was that cheap for the performance it gives on most games with 1080p
amd consistently goes for way lower than nvidia used
06:10
brand loyalto
06:10
y
06:10
xnmx
06:10
i would have gone for 6650 xt
06:10
it's very good valur rn
06:10
gm
Avatar
well, for my specs it was the most optimal tho
06:11
and I wouldnt spend too much noney on it, I just needed a replacement
Avatar
Avatar
Ewan
gm
gm brownbear
Avatar
ws-client BOT 2024-01-28 06:37:48Z
<ChillerDragon> In 2019, a person chose a vanity license plate that said "NULL" and subsequently received thousands of dollars in fines from random vehicles for which the license plate was unavailable. Some database programmers somewhere along the way failed to consider the difference between the string NULL and the value NULL.
06:40
devs' worst nightmare: null as string debugging
Avatar
i remember that
Avatar
can you name yourself in tw null? xd
Avatar
chillerdragon BOT 2024-01-28 07:53:44Z
Yes but it will break ddnet servers axaxaxax
Replying to @Cellegen can you name yourself in tw null? xd
07:54
@TsFreddie: yo fred did he say anything interesting? I just randomly found this https://bamcane.github.io/articles/DDNetPP.html too lazy to use translator xd
Avatar
i'm not your translator
07:55
but it's just a general guide of the mod
07:56
also you can just ask the person @Bamcane
Avatar
Avatar
chillerdragon
Yes but it will break ddnet servers axaxaxax
he might not know ur joking
08:01
fred u aint gotta be rude..
Avatar
they did wrote a hit piece about how dead (admittedly true) TeeworldsCN was in 2022 so I don't feel like commenting more about how I feel about anything related to the guy lmao
Avatar
fred do u have fortnite
Avatar
i don't
Avatar
chillerdragon BOT 2024-01-28 08:05:16Z
Thanks mr translator c:
Replying to @TsFreddie but it's just a general guide of the mod
Avatar
18859c6 Add 29 € funding for DDNet master by 野织 - def-
Avatar
chillerdragon BOT 2024-01-28 08:06:50Z
Ah he is a friend of yours
Replying to @TsFreddie they did wrote a hit piece about how dead (admittedly true) TeeworldsCN …
08:07
Look another one of your friends just donated :)
Avatar
HUH wdym friend
Avatar
chillerdragon BOT 2024-01-28 08:07:38Z
racist Dragon axaxaxax
Avatar
chillerdragon BOT 2024-01-28 08:07:53Z
Im troling a Bit
Avatar
lmao
Avatar
chillerdragon BOT 2024-01-28 08:08:33Z
Define hit piece?
08:08
Was it trending on TikTok?
Avatar
chillerdragon BOT 2024-01-28 08:08:54Z
Drunk deen
08:09
@TsFreddie:
Replying to chillerdragon Define hit piece?
Avatar
just an article
08:09
on some chinese website
Avatar
chillerdragon BOT 2024-01-28 08:10:09Z
Such hit
08:10
What even is teeworldsCN
08:10
i am TeeworldsCN
Avatar
chillerdragon BOT 2024-01-28 08:10:32Z
How can you die?
08:10
cuz I abandoned the servers
08:10
probably
Avatar
chillerdragon BOT 2024-01-28 08:10:57Z
Game servers!
08:10
?
Avatar
idk they just think we don't host more teeworlds servers anymore and no one mods them anymore
Avatar
chillerdragon BOT 2024-01-28 08:11:24Z
Not sure I ever saw them. Are they behind GFW? Or is it my china ping filter
Avatar
and i think we literally stopped modding all our server after that since everyone is getting jobs at that point
Avatar
chillerdragon BOT 2024-01-28 08:11:48Z
There are china specific mods?
08:12
Like what?
Avatar
just mods that I could find back in 2013 or 2014
08:12
and my solofng
Avatar
chillerdragon BOT 2024-01-28 08:12:32Z
Ah like ball and shit?
Avatar
chillerdragon BOT 2024-01-28 08:12:39Z
Cool
Avatar
occasionally there might be some other things I made
Avatar
chillerdragon BOT 2024-01-28 08:13:03Z
Wowo developer
Avatar
other than every fng reimplementation, everything just dies in a week i think
08:13
i think i've made like 3 or 4 fngs
08:14
from with fstd code, from vanilla teeworlds, from ddnet and then from ddnet but ddnet-pvp
08:14
kek
08:14
still, everything is dead tho
Avatar
ddnet 1v1s lol
Avatar
i couldn't bother to update any of them
08:14
ddnet-pvp is literally made for 1v1s
Avatar
chillerdragon BOT 2024-01-28 08:15:16Z
What is ddnet-pvp
Avatar
cuz them 1v1 players keep kicking everyone just to have a server
Avatar
Avatar
chillerdragon
What is ddnet-pvp
it's just a ddnet server stripped back to teeworlds gameplay and with multiple rooms
Avatar
well one things for sure
Avatar
Avatar
chillerdragon
What is ddnet-pvp
Avatar
need good maps to make good gameplay
Avatar
chillerdragon BOT 2024-01-28 08:16:40Z
Cool
08:16
How merge friendly is it tho?
Avatar
probably not
Avatar
chillerdragon BOT 2024-01-28 08:17:00Z
Or will it outdated ddnet over time :c
08:17
I see
Avatar
yep, not merge friendly at all
08:17
i made it to have like 64 gamecontrollers and gameworlds
Avatar
for them rooms support lmao
08:17
each room can have their own gamemode too
08:17
so it's a bit janky
Avatar
oh damn
Avatar
probably better off with a proxy approach in the first place
Avatar
chillerdragon BOT 2024-01-28 08:18:34Z
Ah it’s multi gamemode
Avatar
ye, multi gamemode
Avatar
chillerdragon BOT 2024-01-28 08:18:41Z
Looks like the thing I started working on
Avatar
i abstracted a lot of stuff in gamemode class
Avatar
chillerdragon BOT 2024-01-28 08:18:54Z
Modding via a proxy?
Avatar
i even had a weapon class so you can just code a new weapon without keep modifying the same entities
Avatar
Avatar
chillerdragon
Modding via a proxy?
rooms via a proxy?
08:19
i think fok had that
08:20
since ddnet-pvp is still capped at 64 clients
Avatar
chillerdragon BOT 2024-01-28 08:20:32Z
Ah you want like multiple games. But one entry in the master server
08:20
Fokko has minigames but no proxy
Avatar
Avatar
chillerdragon
Ah you want like multiple games. But one entry in the master server
ye
Avatar
chillerdragon BOT 2024-01-28 08:20:58Z
Some block servers and mmo servers had that I think
Avatar
mainly for everything pvp related
08:21
zcatch fng instagib and stuff
Avatar
chillerdragon BOT 2024-01-28 08:21:25Z
I build the exact same thing wtf
08:21
Didn’t know yours exist
Avatar
so the pvp players can just have one or two servers for everything they want to play
Avatar
chillerdragon BOT 2024-01-28 08:21:42Z
Yes
Avatar
i didn't manage to finish multi maps
Avatar
chillerdragon BOT 2024-01-28 08:22:22Z
I named it ddnet-insta because I only intend to add instagib based mods no vanilla damage CTF etch
Avatar
it's a lot harder than i thought. or i'm just bad
Avatar
chillerdragon BOT 2024-01-28 08:22:39Z
I think I will just spam servers
Avatar
check the issues on that repo
08:22
it was... optimistic
Avatar
chillerdragon BOT 2024-01-28 08:23:45Z
:D
Avatar
i was quite proud about the gamecontroller interfaces tho
Avatar
chillerdragon BOT 2024-01-28 08:25:02Z
Go pr them to ddnet
Avatar
probably can't
08:25
HUH
08:25
i would need to add ddrace back which seems too much work
08:26
I decoupled a lot of things, like one player can hold more than 5 weapons now. and you just register the weapons in your gamemode controller
😮 1
Avatar
chillerdragon BOT 2024-01-28 08:27:18Z
Cool stuff oke gtg
Avatar
HUH ye, imma take a nap as well
Avatar
can we maybe move the community filter out of the whole (info/filter/friends) block? i still find it extremly unintuitive and currently the UI is also pretty unfair towards non-community servers
09:20
our UI generally always feels so overwhelming, because there is so much text displayed at once
Avatar
dragon
Avatar
hi jkupstar
09:44
fix windows issue yet
Avatar
no, i won't fix it for now since it's very very edge case and also depends on the mentioned SDL bug
Avatar
What about #7848?
Avatar
If you use windowed borderless you cannot use another screen except screen 0. If you do, a second window which does not update is rendered on the choosen screen and the game is rendered on screen 0...
Avatar
Maybe could be fixed by setting correct window size when changing screen
Avatar
Avatar
Robyt3
What about #7848?
i dont have 2 screens
10:11
i also never implemented anything for it
Avatar
I see, you'd also need two screens of different size
10:12
Well, I think the shipping for one of my screens was more expensive than the screen itself (edited)
Avatar
ill do it
👍 1
Avatar
Avatar
Jupstar ✪
can we maybe move the community filter out of the whole (info/filter/friends) block? i still find it extremly unintuitive and currently the UI is also pretty unfair towards non-community servers
I wanted it up top
👍 1
10:54
flooding for skids
10:56
Wasnt there some too many connections in a short time thingy at some point?
Avatar
ChillerDragon BOT 2024-01-28 11:00:45Z
maybe its rigged local server
Avatar
fair enuf
11:56
seems like kog, they might run some rigged ddnet (edited)
Avatar
How did this even happen? Github knows my avatar but at the same time doesn't know my avatar
Avatar
Avatar
Learath2
How did this even happen? Github knows my avatar but at the same time doesn't know my avatar
javascript devs
11:58
😬
Avatar
web developers, try not to have 50 sources of truth challenge, impossible difficulty
Avatar
facts justatest
11:59
thats why u gotta use htmx gigachad
Avatar
the more i use javascript(or typescript etc.) the less i like async coding. not bcs async is bad, but bcs javascript uses it for everything xD
12:00
oh the profile picture component is out of sync, let's just ignore the error
12:00
instead of handling it
12:00
we can't recover anymore anyway
Avatar
Avatar
Jupstar ✪
the more i use javascript(or typescript etc.) the less i like async coding. not bcs async is bad, but bcs javascript uses it for everything xD
ive seen some lib which takes async function to set .env variables. you can easily send 10 requests collect all data and then run the app
Avatar
Avatar
Jupstar ✪
can we maybe move the community filter out of the whole (info/filter/friends) block? i still find it extremly unintuitive and currently the UI is also pretty unfair towards non-community servers
Exactly that. +100 ❤️ I've complained about this issue back on Oct 8 when the "Communities" PR was opened, as it hurts a lot. (edited)
Avatar
dunno why you wouldn't just put it next to the existing filters..
Avatar
Where? Above the filter seems doable, but left or right is impossible because we still support 5:4 resolutions
Avatar
Press F4 for free hat
Avatar
e466ef5 Version 18.0 - def- d093c31 Update translations for upcoming DDNet 18.0 - def- 55e82e2 Update German translations - def- 8a5d164 Fix multiple editor undo/redo issues - archimede67 ed7b013 Update Swedish translations for 18.0 - furo321 f612688 Update russian.txt - gerdoe-jr 49ffdfe Update brazilian_portuguese.txt - rffontenelle e633bdb Update traditional_chinese.txt - By622 68a1bbb Update simplified_chinese.txt - By622 bda0855 Fix warning title being uninitialized in some cases - Robyt3 c3835dc Divide /tp into /tpxy and /tpto - gerdoe-jr c6537e7 /tpto -> /tp and /teleport - gerdoe-jr ce7060e Fix style - def- 6888f75 Update config_variables.h - k-i-o 0aa2e9f Update spanish.txt - n0Ketchp 0cba5c5 Fix countries/types filters excluding all servers - Robyt3 a5c8941 Version 18.0.1 - def- 3594eb4 Fix updater issue. Close #7867 - Learath2 5b83405 Version 18.0.2 - def-
Avatar
The new type filter seems be similar to the "game types filter", only difference is the new type filter only select the communities (in the communities filter) server
Avatar
and it's has less game types for you to choose
Avatar
Avatar
Bamcane
The new type filter seems be similar to the "game types filter", only difference is the new type filter only select the communities (in the communities filter) server
oh, that's a bug?
12:42
Sorry, i didn't see the commit
Avatar
chillerdragon BOT 2024-01-28 12:51:28Z
Seen this avatar today already. I think it’s Microsoft fucking stuff up again
Replying to @Learath2 How did this even happen? Github knows my avatar but at the same time do…
12:56
2470e74 Fix updater issue. Close #7867 - Learath2 d60852a Merge pull request #7868 from Learath2/dd_pr_updater - def-
Avatar
Avatar
Robyt3
Click to see attachment 🖼️
wow, pretty ui
13:01
but why we need to add the page button join again
Avatar
ooh that's nice
Avatar
it would be epic without kog there
13:36
NekoEvil
Avatar
@Ryozuki please trashing other people's projects, at least in a lazy way
Avatar
im not trashing anything
13:37
its closed source and we should foster a open source community
Avatar
you can say that, but not the first thing, please
Avatar
#1 Be nice – Don't insult others or engage in lazy negativity towards other people's projects, even as a joke.
Avatar
i didnt do that accordinf to my judgement
Avatar
ah
13:40
in my view, saying negative stuff about other projects, e.g. kog, falls under that rule, if it's not accompanied by some reasoning
Avatar
saying u dont want kog in ddmet client doesnt mean saying its bad or trashing it
Avatar
@Robyt3 maybe we should reserve the community filters for communities hosting more than a couple of servers, while still allowing others to get a logo
Avatar
Avatar
Ryozuki
saying u dont want kog in ddmet client doesnt mean saying its bad or trashing it
maybe that was an overly strict reading of the rules, ok 🙂
Avatar
Avatar
Robyt3
Click to see attachment 🖼️
nais
14:01
cant wait for tabs back 😬
Avatar
Avatar
Robyt3
Click to see attachment 🖼️
4:3 problem?
Avatar
Avatar
zhn
4:3 problem?
he means if left & right side are used for filters
Avatar
5:4 has the lowest width available, so only 3 favorite community tabs are possible (edited)
Avatar
Avatar
Robyt3
5:4 has the lowest width available, so only 3 favorite community tabs are possible (edited)
but that sounds good already
14:12
what happens if u select 4? XD
14:12
peng
Avatar
Avatar
Jupstar ✪
what happens if u select 4? XD
Removes the oldest one so at most 3 are selected
Avatar
i see
14:13
i mean that is probs already lot of work. theoretically we could maybe add some kind of arrow that lets you select out of all favorites and throws the most right out or smth like that xD
14:14
yeah i guess your solution is fine
14:16
14:16
dbcbcfc Update settings & commands - def-
Avatar
@Ryozuki for AGPL, the worst of all licenses, is the one that shares a modified library always the one that takes responsiblity? e.g. i modify a AGPL lib, but don't release the source code. now this lib gets widely shared, so basically impossible to revert the "damage" are the users that use it also doing smth illegal then? What is i release the lib annonymously and it will still spread as said
Avatar
you have to share the source when u share the lib/software
Avatar
for normal copyrighted stuff users are probably also doing illegal stuff if they get a copy
Avatar
Avatar
Ryozuki
you have to share the source when u share the lib/software
yes but what happens if that doesnt happen
Avatar
if u never share it or let anyone else use it i think u dont have to share, its when a user uses the software he has the right to have the source
14:19
for agpl if the user uses the server software he has the right to have the source too
Avatar
Avatar
Ryozuki
for agpl if the user uses the server software he has the right to have the source too
but if he doesnt have the source that's no problem for the user?
14:19
only for the one that shared it?
14:20
u mean in the context of a server?
Avatar
if u get GTA 5 illegal.. you criminal if you get a modified AGPL game, whos modifications are not shared, is that illegal for the user to use?
14:20
like GTA
Avatar
i think its the duty of the distributor
14:21
im sure this is all defined in legal jargon xd
14:21
but gpl is all about the user
14:21
so its proba fault of the one who has given the user the software
Avatar
Avatar
Ryozuki
so its proba fault of the one who has given the user the software
so if he released it annonymously, the AGPL software can be distributed without any fear?
14:22
bcs the end user defs doesnt know he is doing smth illegal
14:22
and he might share it with friends
Avatar
using the software is probs never ilegal in gpl, but if u dont have the source its more about someone broke the right u have to have the soutce
14:22
fokim mobile
Avatar
or even in internet, not knowing it's AGPL
Avatar
Avatar
Ryozuki
using the software is probs never ilegal in gpl, but if u dont have the source its more about someone broke the right u have to have the soutce
mh ok
Avatar
the end user will never be dojng anything ilegal
14:23
more like someone is breaking the user rights
14:23
because the user by using agpl software has the right to obtain thw source code
Avatar
i see, so the sharer is highly criminal
14:24
he betrayed 8 billion ppl
14:24
potentially
Avatar
ws-client BOT 2024-01-28 14:35:41Z
<fokkonaut> Lol, where did DDNet community go ingame?
Avatar
xDD
Avatar
what os do you guys use?
Avatar
kog invaded us
14:37
@heinrich5991 when fix
Avatar
pls go back to old ddnet, why delete the tab ddnet and Kog???
Avatar
Avatar
Robyt3
5:4 has the lowest width available, so only 3 favorite community tabs are possible (edited)
@VéNa
Avatar
again random shit done in dev
Avatar
they will come back
Avatar
@deen DDNet community is missing, related to adding turkey servers to info?
Avatar
Avatar
pilonpl
what os do you guys use?
i want to install some reasonably easy to use linux distro
Avatar
Avatar
pilonpl
i want to install some reasonably easy to use linux distro
kubuntu
14:39
i dont use it
14:40
but i'd say thats a good distro
Avatar
Fixed it, was a missing comma in the servers json
Avatar
chillerdragon BOT 2024-01-28 14:44:15Z
deen biggest trol
14:45
casual rm -rf /root in a commit disguised as „no more variables.h“
Avatar
that's when u dont use vscode to edit your json
Avatar
Avatar
pilonpl
what os do you guys use?
i use gentoo btw 😏
Avatar
i was thinking about fedora or pop os
14:47
fedora because some other internet person told me about it
14:47
pop os because it seems like a popular distro on proton db lol
Avatar
have u ever used linux before?
14:47
i am using linux rn
Avatar
well then fedora might be a new challenge
Avatar
chillerdragon BOT 2024-01-28 14:47:59Z
I use iOS BTW
Avatar
Avatar
pilonpl
why
well i dunno what your are interested in linux. fedora is simply a distro that doesnt inhered from debian or arch
14:48
like most do
14:49
if u just want good desktop experience, kubuntu or pop os might be better
14:49
fedora was the first to use LTO no most packages afaik
Avatar
thats what i thought since no one on protondb uses fedora
14:50
so far i have used linux mint and manjaro
Avatar
well i am biased, i don't like pop os bcs of gnome. but i guess u can try and see if u like it
Avatar
other than gentoo, nixos or arch most distros are same boring
Avatar
chillerdragon BOT 2024-01-28 14:54:16Z
What is LTO
Replying to @Jupstar ✪ fedora was the first to use LTO no most packages afaik
Avatar
its whether u choose rolling distro or not
14:54
rolling means more updated software
Avatar
Avatar
chillerdragon
What is LTO
optimizations at linking time
14:54
link time optimizations
Avatar
chillerdragon BOT 2024-01-28 14:54:38Z
Ah
Avatar
lets implement tto
14:54
tee time optimization
14:55
vto
14:55
rto
Avatar
chillerdragon BOT 2024-01-28 14:55:26Z
CTO
Avatar
Avatar
Jupstar ✪
well i am biased, i don't like pop os bcs of gnome. but i guess u can try and see if u like it
i guess its possible to install some other desktop enviroment
Avatar
chillerdragon BOT 2024-01-28 14:55:46Z
What’s the point then
Avatar
Avatar
pilonpl
i guess its possible to install some other desktop enviroment
yeah dunno, chiller likes gnome
Avatar
chillerdragon BOT 2024-01-28 14:56:01Z
Isn’t pop os mostly about the desktop environment?
Avatar
maybe ur brain is like chillers
Avatar
chillerdragon BOT 2024-01-28 14:56:11Z
gnome is pog
14:56
My brain is crack
14:57
I don’t like pop os because it’s not Debian
Avatar
is ubuntu debian for you?
Avatar
chillerdragon BOT 2024-01-28 14:57:40Z
Pop os sounds like Ubuntu to me
Avatar
it is
Avatar
chillerdragon BOT 2024-01-28 14:57:45Z
No
Avatar
xd
Avatar
chillerdragon BOT 2024-01-28 14:57:52Z
No
Avatar
based
Avatar
chillerdragon BOT 2024-01-28 14:58:23Z
Same as C++ is not C
Avatar
you read out of sync
Avatar
chillerdragon BOT 2024-01-28 14:58:32Z
As oy would say it
Avatar
i would use a window manager if i was pro enough to use it
Avatar
i agreed with you
Avatar
chillerdragon BOT 2024-01-28 14:58:45Z
Oh no
14:58
Windows manager
Avatar
Avatar
pilonpl
i would use a window manager if i was pro enough to use it
kwin KDE window manager
14:59
😏
Avatar
chillerdragon BOT 2024-01-28 14:59:17Z
KDE = Windows
Avatar
KDE = Windows but in better
Avatar
chillerdragon BOT 2024-01-28 14:59:25Z
Gnome = macOS
Avatar
Gnome = Android just for tablets only
💯 1
Avatar
chillerdragon BOT 2024-01-28 14:59:41Z
Wot
14:59
Rude
14:59
Android is ugly af
Avatar
you got it
14:59
finally
14:59
😉
Avatar
chillerdragon BOT 2024-01-28 15:00:05Z
._.
15:00
You tricked me
Avatar
is android a linux distro?
Avatar
no, but modified linux kernel
Avatar
so it is linux
Avatar
a bit
15:02
since android 8 there is also SELinux
Avatar
actually i think we need more OSes for mobile devices
Avatar
i think we need one that isnt built around java
15:03
cammostripes
Avatar
but its not gonna happen
15:04
because everyone just uses android lol
Avatar
yep
15:04
sadly that is the case
Avatar
at least better than ios
15:04
the only issue with ios is apple
Avatar
how much java is it in practice?
Avatar
for me iOS is red flag anyway.. it forces you to use safari
Avatar
is it JITed?
Avatar
Avatar
heinrich5991
is it JITed?
it's not about performance
Avatar
Avatar
Jupstar ✪
for me iOS is red flag anyway.. it forces you to use safari
how is that even legal lol
Avatar
without java u cant request most APIs
Avatar
Avatar
pilonpl
how is that even legal lol
i dunno
Avatar
Avatar
Jupstar ✪
for me iOS is red flag anyway.. it forces you to use safari
apple has graciously allowed you to provide more browser engines thanks to the dma
15:05
but only in the eu
Avatar
Avatar
heinrich5991
apple has graciously allowed you to provide more browser engines thanks to the dma
but afaik the backend is still safari
15:06
or did that change recently?
Avatar
yes, chnged like two days ago
Avatar
yo what enum does spawn tile have again?
Avatar
but no browser engine has been released, I think
Avatar
ok
15:06
finally webgl 2 support on iOS XD
15:06
fcking apple
Avatar
Avatar
heinrich5991
but only in the eu
Did you see apple skirting the eu law requiring them to allow sideloading?
Avatar
yes
15:07
I hope hte hammer comes down on them
Avatar
i also heard they now allow other stores? but still want money from those
Avatar
I wonder if the eu will just let it slide
Avatar
core technology fee
Avatar
Avatar
Learath2
I wonder if the eu will just let it slide
nope
15:08
they dont even comply with the law
15:08
with the goals of the law
Avatar
maybe the US is going to get some better legislation around it
15:08
if they start seeing browser enginees popping up on ios
Avatar
Goals/spirit of the law interpretations are much different to letter of the law interpretations
Avatar
they are one of the biggest companies in the world and they are afraid allowing people to actually use their devices will destroy their bussiness lol
Avatar
The people will even defend their behaviour. If not for the pesky governments they wouldn't really even need to change anything ever
Avatar
not allowing users to install software without apple's consent is actually a feature
15:14
because
15:14
malware
15:14
and children
15:14
lol
Avatar
So sorry to disturb but can u check this client's legallity https://discord.com/channels/252358080522747904/295908390956433410/1200936283363627008
15:15
I need an offical recommend, really
Avatar
i am pretty sure only the features present in the official client are allowed
15:18
also whats the point of developing a separate client
15:18
when you could just improve the official one
Avatar
Avatar
Ali Furkan
So sorry to disturb but can u check this client's legallity https://discord.com/channels/252358080522747904/295908390956433410/1200936283363627008
if it changes what you can do with your dummy, it's not allowed
Avatar
Modifying how the dummy works for any kind of advantage is against the rules.
Avatar
What about chika's private Client then? Controlling what Inputs are copied by cl_dummy_copy
15:30
(only movement, only Hook, dont JUMP when Main jumps)
Avatar
chillerdragon: you had to finish the refactoring and only then merge kek
Avatar
ws-client BOT 2024-01-28 15:42:15Z
<ChillerDragon> oh @MilkeeyCat why xd
Avatar
It does almost nothing. I thought we had to refactor everything and then merge :p
Avatar
ws-client BOT 2024-01-28 15:44:33Z
<ChillerDragon> I take every fix in master I can get c:
Avatar
ty all ! it is hard to accept but I'm sure I have to put a stop to this project :( . My main motivation was making dummy more controllable and advanced. Also I wonder about Chika's private client. Is it acceptable to modify which input dummy can copy separately?
16:19
<fokkonaut> by @woona
Avatar
Rookie & KOGGER 2024-01-28 16:33:33Z
yes good server come blmapchill
Avatar
hellchancho BOT 2024-01-28 16:35:31Z
hola
Avatar
yo are there any instructions on how to compile old clients with bam?
16:57
okay it works
16:57
nvm
Avatar
okay ddnet 3.0 is uncompileable without pulling old versions of the libraries
Avatar
why is it when i comment out entire sections of code that are seemingly important, there is no change in-game? or, visually there is a change, but, it just appears very "laggy"
17:47
(i know this is a very stupid question, but if someone could humor me i would appreciate it)
17:48
and i'm talking about core features of the game, like firing the weapon, or changing "Tick" code
Avatar
@baby frog are you compiling your own client or server?
Avatar
i cloned ddnet and am working on that, if that's what you mean?
17:56
i make changes to game-server for example
17:58
are you suggesting that i am only making changes client-side, and server side nothing is affected? @Patiga
18:00
Ahhhhhhhh
18:00
i guess i wasn't building the solution... i was only pressing 'Play" as that worked in the past
18:00
now it's making a difference
18:01
thank you 🙂
Avatar
@deen it'll have to be a 18.0.3 sorry :/
18:23
I seem to have messed up the updater much more than I thought. Just never tested a client/server update, data updates worked fine so I assumed those would also work
Avatar
Avatar
meloƞ
What about chika's private Client then? Controlling what Inputs are copied by cl_dummy_copy
only advantage would be to not copy movement
18:36
if you want to copy movement and hook, but not jump, then you can do that with dummy control
Avatar
Fixes a copy&paste mistake and a logic error made while fixing the updater downloading all the files at the same time.

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect ...
Avatar
Avatar
baby frog
if you want to copy movement and hook, but not jump, then you can do that with dummy control
simultaneously ?
Avatar
I have grown so rusty that it's actually shameful
Avatar
Avatar
meloƞ
simultaneously ?
cl_dummy_control 1; cl_dummy_copy_moves 1; bind mouse2 “+hook; +toggle cl_dummy_hook 1 0”
Avatar
interesting, the dummy gets the jump input, but doesnt jump (indicated by movement arrows) - also there's a typo in cl_dummy_control lol
Avatar
yes this is a core feature of dummy_copy and dummy_control. if you have both enabled at the same time, the dummy will only copy movement and aim - and it makes jump, hook and fire optional.
19:02
never noticed the typo
Avatar
"Whether can you control dummy at the same time" doesnt sound right
Avatar
yeah its the same on ddnet.org
Avatar

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-addres...
✅ 1
Avatar
@Ryozuki you use neovim, right?
Avatar
not much lately
20:03
mostly vscode
Avatar
Avatar
Ryozuki
mostly vscode
what made you go back?
Avatar
i had smth in my config that annoyed me
20:07
and i didnt find time to fix it so i just used vscode xd
Avatar
Another question, did you have LSP working within cmake projects?
20:07
i always ln -s the compile_commands.json to base dir tho
Avatar
Did you use a cmake plugin or did you generate your own cmake projects and symlink?
Avatar
i run cmake myself
20:08
linux as a ide if u use nvim
20:08
xd
20:08
i run cmake myself with vscode too tho xd
20:09
i have a script tho
20:09
for ddnet
20:09
and another for llvm
Avatar
one last question, did you use something like project.nvim?
20:14
maybe my way is outdated tho
Avatar
Avatar
Learath2
@Ryozuki you use neovim, right?
are you gonna use neovim? 😏
Avatar
Avatar
MilkeeyCat
are you gonna use neovim? 😏
yeah, I'm considering it, I kinda got bored of vscode so I need something to waste my time learning so I can feel productive
Avatar
Avatar
Learath2
yeah, I'm considering it, I kinda got bored of vscode so I need something to waste my time learning so I can feel productive
gigachad
Avatar
Learath Just Pass the clangd Compiler flag through cmake and make it an alias to get clangd working correctly with nvim
Avatar
Avatar
Learath2
yeah, I'm considering it, I kinda got bored of vscode so I need something to waste my time learning so I can feel productive
https://github.com/nvim-lua/kickstart.nvim you can check this out if you want owo
Avatar
Avatar
meloƞ
Learath Just Pass the clangd Compiler flag through cmake and make it an alias to get clangd working correctly with nvim
I don't follow 😄
20:16
I wish we had a cmake target for generated
Avatar
Avatar
meloƞ
Learath Just Pass the clangd Compiler flag through cmake and make it an alias to get clangd working correctly with nvim
I'd rather not make local changes to the cmakelists, nor do I want to lock myself into only compiling with clang, keep that in mind
Avatar
Not modifying the local cmake - But passing the flag: cmake -DCMAKE_CXX_COMPILER="/path/to/clangd"
Avatar
Nvim is a Lot of fun espacially configuring it in lua
Avatar
2024-01-28 23:01:52 I gfx: Created Vulkan 1.1 context. 2024-01-28 23:01:52 I gfx: unable to create window: Installed Vulkan doesn't implement the VK_KHR_surface extension 2024-01-28 23:01:52 I sdl: SDL version 2.28.4 (compiled = 2.28.4) 2024-01-28 23:01:52 I gfx: Created OpenGL 3.0 context. 2024-01-28 23:01:52 I gfx: unable to create window: Couldn't find matching GLX visual 2024-01-28 23:01:52 I gfx: setting resolution to 640x480 and trying again 2024-01-28 22:57:43 I gfx: Created OpenGL 1.4 context. 2024-01-28 22:57:43 I gfx: unable to create window: Couldn't find matching GLX visual 2024-01-28 22:57:43 I gfx: out of ideas. failed to init graphics melonarch@melonarch ~/P/d/build (master) [SIGSEGV]> vulkaninfo | grep VK_KHR_surface VK_KHR_surface : extension revision 25 VK_KHR_surface_protected_capabilities : extension revision 1 ay kurwa (edited)
Avatar
It's not your graphics driver it's your x server that looks broken
Avatar
yep, seems like i made an oopsie in my xorg.conf.d - a rollback fixed it
Avatar

Checklist

  • [ ] Tested the change ingame
  • [ ] Provided screenshots if it is a visual change
  • [ ] Tested in combination with possibly related configuration options
  • [ ] Written a unit test (especially base/) or added coverage to integration test
  • [ ] Considered possible null pointers and out of bounds array indexing
  • [ ] Changed no physics that affect existing maps
  • [ ] Tested the change with [ASan+UBSan or valgrind's memcheck](https://github.com/ddnet/ddnet/#using-ad...
Avatar
Avatar
Robyt3
Maybe could be fixed by setting correct window size when changing screen
sorry was my first pr so I closed it by wrong, check if it's fix that switch screen problem or not
Avatar
Avatar
Vexar
sorry was my first pr so I closed it by wrong, check if it's fix that switch screen problem or not
the PR is there to check if anything's wrong to it and give feedback/comments etc, feel free to reopen i'd say also add #7848 to the description - like closes #7848 (edited)
Avatar
yo @Jupstar ✪ is there any function in ddnet to convert mouse pos to world pos? im trying to make a little sketchboard for tactics
Avatar
Avatar
Teero
yo @Jupstar ✪ is there any function in ddnet to convert mouse pos to world pos? im trying to make a little sketchboard for tactics
MapScreenToWorld sounds promising
feelsbadman 1
Exported 671 message(s)