funtimes909
|
87eca4bb5d
|
Change config to use lazy_static!
|
2026-04-04 12:37:03 +13:00 |
|
funtimes909
|
9ad447ecc3
|
Database work
|
2026-04-03 18:35:28 +13:00 |
|
funtimes909
|
021317d6f9
|
Codebase refactor
|
2026-04-02 17:21:02 +13:00 |
|
funtimes909
|
cbfe695cea
|
fix(codebase): Minor fixes everywhere
|
2025-06-12 23:23:00 +12:00 |
|
funtimes909
|
f2a449f251
|
Merge branch 'database-address-information'
# Conflicts:
# src/database.rs
|
2025-06-12 22:01:52 +12:00 |
|
funtimes909
|
f7422b1090
|
fix(codebase): Run clippy and inline some code
|
2025-06-12 13:53:47 +12:00 |
|
funtimes909
|
11cccf8343
|
fix(rescanner): General improvements
|
2025-06-11 16:59:58 +12:00 |
|
funtimes909
|
10e5c4a7da
|
factor(rescanning): Refactor to fix rescanning not working at all
|
2025-06-10 00:10:50 +12:00 |
|
funtimes909
|
67bfcf98cd
|
fix(country_tracking): Minor small fixes
|
2025-06-07 22:00:00 +12:00 |
|
funtimes909
|
4a296d7a10
|
feature(country_tracking): Part 7: Getting country codes from database and updating servers with country information
|
2025-06-05 22:36:09 +12:00 |
|
funtimes909
|
ef08a11cd7
|
feature(country_tracking): Part 6: Async task to update the database every day
|
2025-06-05 19:28:39 +12:00 |
|
funtimes909
|
b4653c1caf
|
feature(country_tracking): Part 5: General improvements
|
2025-06-05 19:01:59 +12:00 |
|
funtimes909
|
66247823cb
|
feature(country_tracking): Part 4: Parsing JSON and inserting into countries table
|
2025-06-05 15:12:40 +12:00 |
|
funtimes909
|
99500d6c23
|
feature(country_tracking): Part 3: Creating the countries table
|
2025-06-04 23:10:46 +12:00 |
|
funtimes909
|
8b0918c5db
|
feature(country_tracking): Part 2: Downloading and decompressing the json file
|
2025-06-04 22:02:12 +12:00 |
|
funtimes909
|
80e3e88c03
|
feature(country_tracking): Part 1: Config changes
|
2025-06-04 13:39:24 +12:00 |
|
funtimes909
|
ac0fd37d3d
|
fix(database): Refresh connections every 24 hours
|
2025-05-23 14:36:39 +12:00 |
|
funtimes909
|
000c6fc14c
|
fix(database): Don't ignore servers that have no description
|
2025-05-23 14:31:23 +12:00 |
|
funtimes909
|
5492efd510
|
fix(scanner) replace Pool<Postgres> in scanner struct with Arc<Pool<Postgres>>
|
2025-05-23 14:09:03 +12:00 |
|
funtimes909
|
90400bdc47
|
feature(database): Replace transaction with a Pool<Postgres> allows updating as servers are found rather than at the end of each scan
|
2025-05-23 14:06:04 +12:00 |
|
funtimes909
|
dd26eafbb1
|
Fix some stuff
|
2025-05-23 01:35:23 +12:00 |
|
funtimes909
|
aa11099dfd
|
Small refactor to protocol.rs
|
2025-05-22 23:41:30 +12:00 |
|
funtimes909
|
b6ddf9d4c2
|
Small bug fixes
|
2025-05-22 17:39:50 +12:00 |
|
funtimes909
|
b01f84188e
|
Stream results from postgres again this time for real guys
|
2025-05-22 17:27:00 +12:00 |
|
funtimes909
|
cef3ed7f86
|
Ping and update servers as they are found within masscan
|
2025-05-22 15:03:28 +12:00 |
|
funtimes909
|
f89685d510
|
minor changes to protocol code
|
2025-05-21 19:53:54 +12:00 |
|
funtimes909
|
b74c9a41ee
|
Revert mutex change
|
2025-05-21 11:52:38 +12:00 |
|
funtimes909
|
ea49ba396d
|
Better error handling for networking code
|
2025-05-21 00:19:22 +12:00 |
|
funtimes909
|
e6b40f1290
|
replace standard library mutexes with parking_lot mutexes for slightly better performance
|
2025-05-21 00:13:35 +12:00 |
|
funtimes909
|
92b984be70
|
rewrite code to ping servers, hopefully fixes an issue where servers could allocate a large amount of memory
|
2025-05-20 22:50:26 +12:00 |
|
funtimes909
|
e774c935e0
|
Codebase refactor part 5: General code cleanup and bug fixing
|
2025-05-17 01:05:28 +12:00 |
|
funtimes909
|
fd8ce6ac91
|
Codebase refactor part 4: Abstraction over scanning servers from a vec for both masscan and postgres seems to be working
|
2025-05-16 17:09:59 +12:00 |
|
funtimes909
|
8c85975159
|
Codebase refactor part 3: Masscan runs and outputs to files normally
|
2025-05-16 13:13:10 +12:00 |
|
funtimes909
|
959a8d6884
|
Codebase refactor part 2
|
2025-05-14 17:27:36 +12:00 |
|
funtimes909
|
9c29b0858f
|
Refactor the entire codebase because I was bored
|
2025-05-14 17:10:10 +12:00 |
|
funtimes909
|
fbe5bb2205
|
Don't panic invalid text fields in response.rs
|
2025-05-14 00:20:50 +12:00 |
|
funtimes909
|
cb17bb1c09
|
Allow saving mods from older versions of forge to database
|
2025-05-14 00:05:46 +12:00 |
|
funtimes909
|
598a5e023b
|
🧌
|
2025-05-13 17:57:39 +12:00 |
|
funtimes909
|
72de565d29
|
Advanced server description parsing, add back server opt out now that MOTD's can be properly built. Also now adds formatted descriptions to the database
|
2025-05-13 17:50:30 +12:00 |
|
funtimes909
|
089792e2b1
|
add feature for joining servers
|
2025-05-12 00:53:14 +12:00 |
|
funtimes909
|
e5055baa65
|
Code cleanup
|
2025-05-11 18:11:17 +12:00 |
|
funtimes909
|
3f18271227
|
Update example config
|
2025-05-08 17:04:01 +12:00 |
|
funtimes909
|
4d3d467edb
|
BREAKING: Rename config option "url" to "host"
|
2025-05-06 22:01:30 +12:00 |
|
funtimes909
|
ae9562743c
|
Stop SQLx from logging slow statements
|
2025-05-06 21:58:25 +12:00 |
|
funtimes909
|
2537670576
|
minor nitpicks
|
2025-05-06 13:01:33 +12:00 |
|
funtimes909
|
94bd6b1c74
|
Add clap to allow selecting config file location and which mode to use
|
2025-05-06 01:44:35 +12:00 |
|
funtimes909
|
fe72dd08ea
|
Rename description column to match database
|
2025-05-05 23:43:04 +12:00 |
|
funtimes909
|
aa434adccb
|
Fix
|
2025-05-04 01:28:00 +12:00 |
|
funtimes909
|
567476e083
|
ServerType enum now imports server software type into database
|
2025-05-04 00:52:10 +12:00 |
|
funtimes909
|
5a41d92319
|
Initial work to update code to use new database format
|
2025-05-03 18:49:33 +12:00 |
|