Skip to content

Commit

Permalink
Create log folder
Browse files Browse the repository at this point in the history
  • Loading branch information
mimonelu committed Jun 5, 2024
1 parent 9b8562e commit c6baa1c
Show file tree
Hide file tree
Showing 3 changed files with 32 additions and 24 deletions.
40 changes: 16 additions & 24 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,42 +1,34 @@
# ⭐ Klearlist

Klearlist is a ATProtocol's PDS list. Note, this list is a partial, not an all.

JSON file is [here](./list.json) .
Term: 2024/6/5 21:37:35 - 2024/6/5 21:37:35

Updated at 2024/6/5 21:55:30

* https://agaric.us-west.host.bsky.network
* https://conocybe.us-west.host.bsky.network
* https://blewit.us-west.host.bsky.network
* https://russula.us-west.host.bsky.network
* https://boletus.us-west.host.bsky.network
* https://lepista.us-west.host.bsky.network
* https://maitake.us-west.host.bsky.network
* https://hydnum.us-west.host.bsky.network
* https://verpa.us-west.host.bsky.network
* https://lepista.us-west.host.bsky.network
* https://boletus.us-west.host.bsky.network
* https://chaga.us-west.host.bsky.network
* https://lionsmane.us-east.host.bsky.network
* https://inkcap.us-east.host.bsky.network
* https://oyster.us-east.host.bsky.network
* https://puffball.us-east.host.bsky.network
* https://shimeji.us-east.host.bsky.network
* https://verpa.us-west.host.bsky.network
* https://blewit.us-west.host.bsky.network
* https://amanita.us-east.host.bsky.network
* https://porcini.us-east.host.bsky.network
* https://puffball.us-east.host.bsky.network
* https://oyster.us-east.host.bsky.network
* https://lionsmane.us-east.host.bsky.network
* https://enoki.us-east.host.bsky.network
* https://morel.us-east.host.bsky.network
* https://inkcap.us-east.host.bsky.network
* https://shiitake.us-east.host.bsky.network
* https://amanita.us-east.host.bsky.network
* https://russula.us-west.host.bsky.network
* https://shimeji.us-east.host.bsky.network
* https://atproto.brid.gy
* https://mitexleo.one 🎫
* https://fastani.me 🎫
* https://pds.mattobs.com 🎫
* https://bs.lehtiin.eu 🎫
* https://bsky.vylion.com 🎫
* https://pds.tom-sherman.com 🎫
* https://bsky.pavli.cc 🎫
* https://pds.shreyanjain.net 🎫
* https://x.kty.lol 🎫
* https://pds.a2.rip 🎫
* https://bsky-pds.dsrs.it 🎫
* https://atproto.brid.gy
* https://yumeka.cc 🎫
* https://angels.fan 🎫
* https://pds.wyvern.rip 🎫

Klearlist © 2024 [mimonelu](https://bsky.app/profile/mimonelu.net)
1 change: 1 addition & 0 deletions list.json
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
{"startedAt":"2024-06-05T12:55:30.925Z","endpoints":[{"url":"https://agaric.us-west.host.bsky.network","createdAt":"2024-06-05T12:55:20.018Z"},{"url":"https://conocybe.us-west.host.bsky.network","createdAt":"2024-06-05T12:55:05.794Z"},{"url":"https://boletus.us-west.host.bsky.network","createdAt":"2024-06-05T12:54:01.682Z"},{"url":"https://lepista.us-west.host.bsky.network","createdAt":"2024-06-05T12:53:35.419Z"},{"url":"https://maitake.us-west.host.bsky.network","createdAt":"2024-06-05T12:53:02.419Z"},{"url":"https://hydnum.us-west.host.bsky.network","createdAt":"2024-06-05T12:52:23.939Z"},{"url":"https://chaga.us-west.host.bsky.network","createdAt":"2024-06-05T12:51:13.448Z"},{"url":"https://verpa.us-west.host.bsky.network","createdAt":"2024-06-05T12:50:17.166Z"},{"url":"https://blewit.us-west.host.bsky.network","createdAt":"2024-06-05T12:49:36.433Z"},{"url":"https://amanita.us-east.host.bsky.network","createdAt":"2024-06-05T12:36:06.830Z"},{"url":"https://porcini.us-east.host.bsky.network","createdAt":"2024-06-05T12:30:09.582Z"},{"url":"https://puffball.us-east.host.bsky.network","createdAt":"2024-06-05T12:16:54.207Z"},{"url":"https://oyster.us-east.host.bsky.network","createdAt":"2024-06-05T12:03:35.411Z"},{"url":"https://lionsmane.us-east.host.bsky.network","createdAt":"2024-06-05T12:02:44.236Z"},{"url":"https://enoki.us-east.host.bsky.network","createdAt":"2024-06-05T11:13:05.069Z"},{"url":"https://morel.us-east.host.bsky.network","createdAt":"2024-06-05T11:00:48.514Z"},{"url":"https://inkcap.us-east.host.bsky.network","createdAt":"2024-06-05T10:25:17.497Z"},{"url":"https://shiitake.us-east.host.bsky.network","createdAt":"2024-06-05T10:24:59.611Z"},{"url":"https://russula.us-west.host.bsky.network","createdAt":"2024-06-05T09:43:58.246Z"},{"url":"https://shimeji.us-east.host.bsky.network","createdAt":"2024-06-05T06:50:25.181Z"},{"url":"https://atproto.brid.gy","createdAt":"2024-06-05T12:43:31.011Z","alive":true,"inviteCodeRequired":false,"phoneVerificationRequired":false},{"url":"https://mitexleo.one","createdAt":"2024-06-05T12:36:11.317Z","alive":true,"inviteCodeRequired":true,"phoneVerificationRequired":false},{"url":"https://pds.mattobs.com","createdAt":"2024-06-05T08:13:28.595Z","alive":true,"inviteCodeRequired":true,"phoneVerificationRequired":false},{"url":"https://pds.tom-sherman.com","createdAt":"2024-06-04T22:24:14.681Z","alive":true,"inviteCodeRequired":true,"phoneVerificationRequired":false}]}
15 changes: 15 additions & 0 deletions main.mjs
Original file line number Diff line number Diff line change
@@ -1,14 +1,19 @@
import * as fs from "fs"
import * as path from "path"
import { fileURLToPath } from "url"

const TERM_DAYS = 2
const MAX_ITERATIONS = 20
const OFFICIAL_URL_SUFFIX = ".bsky.network"

const now = new Date()

const __filename = fileURLToPath(import.meta.url)
const __dirname = path.dirname(__filename)

async function main () {
const currentData = await makeCurrentData()
createLogFolder("./log")
createLogFile(currentData)
const entireData = makeEntireData("./log")
createJsonFile(entireData)
Expand Down Expand Up @@ -166,6 +171,13 @@ function sortEndpoints (endpoints) {
})
}

function createLogFolder (dirPath) {
const directoryPath = path.join(__dirname, dirPath)
if (!fs.existsSync(directoryPath)) {
fs.mkdirSync(directoryPath)
}
}

function createLogFile (currentData) {
const suffix = now.getTime()
fs.writeFileSync(`./log/list-${suffix}.json`, JSON.stringify(currentData), "utf8")
Expand Down Expand Up @@ -238,8 +250,11 @@ function createReadMe (currentData) {
return `* ${endpoint.url} ${endpoint.inviteCodeRequired ? "🎫" : ""} ${endpoint.phoneVerificationRequired ? "📞" : ""}`.trim()
}).join("\n")
const readMe = `# ⭐ Klearlist
Klearlist is a ATProtocol's PDS list. Note, this list is a partial, not an all.
JSON file is [here](./list.json) .
Updated at ${updatedAt}
${list}
Expand Down

0 comments on commit c6baa1c

Please sign in to comment.