Giter Club home page Giter Club logo

Comments (4)

SteveDinn avatar SteveDinn commented on July 22, 2024

Just came here to report this one. I'm on version 2.4.9, running through docker. I don't think it matters what the client OS is. I tried it with the following, but none worked:

  • Firefox on Android
  • Chrome on Android
  • Firefox on LMDE
  • Firefox on Windows 10
  • Chrome on Windows 10

Here's the URL I was trying to save (to the 'Unorganized' collection, if that matters):
https://www.canada.ca/en/revenue-agency/services/tax/individuals/topics/about-your-tax-return/tax-return/completing-a-tax-return/deductions-credits-expenses/lines-33099-33199-eligible-medical-expenses-you-claim-on-your-tax-return.html

My logs after clicking 'Create Link':

[0] prisma:query SELECT 1
[0] prisma:query SELECT "public"."User"."id", "public"."User"."name", "public"."User"."username", "public"."User"."email", "public"."User"."emailVerified", "public"."User"."image", "public"."User"."password", "public"."User"."archiveAsScreenshot", "public"."User"."archiveAsPDF", "public"."User"."archiveAsWaybackMachine", "public"."User"."isPrivate", "public"."User"."createdAt", "public"."User"."updatedAt" FROM "public"."User" WHERE ("public"."User"."id" = $1 AND 1=1) LIMIT $2 OFFSET $3
[0] prisma:query SELECT "public"."Subscription"."id", "public"."Subscription"."active", "public"."Subscription"."stripeSubscriptionId", "public"."Subscription"."currentPeriodStart", "public"."Subscription"."currentPeriodEnd", "public"."Subscription"."userId", "public"."Subscription"."createdAt", "public"."Subscription"."updatedAt" FROM "public"."Subscription" WHERE "public"."Subscription"."userId" IN ($1) OFFSET $2
[0] prisma:query SELECT "public"."Account"."id", "public"."Account"."userId", "public"."Account"."type", "public"."Account"."provider", "public"."Account"."providerAccountId", "public"."Account"."refresh_token", "public"."Account"."access_token", "public"."Account"."expires_at", "public"."Account"."token_type", "public"."Account"."scope", "public"."Account"."id_token", "public"."Account"."session_state" FROM "public"."Account" WHERE "public"."Account"."userId" = $1 LIMIT $2 OFFSET $3
[0] prisma:query SELECT COUNT(*) FROM (SELECT "public"."Link"."id" FROM "public"."Link" WHERE ("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE ("j0"."ownerId" = $1 AND "t0"."id" IS NOT NULL)) OFFSET $2) AS "sub"
[1] prisma:query SELECT "public"."Link"."id", "public"."Link"."name", "public"."Link"."type", "public"."Link"."description", "public"."Link"."collectionId", "public"."Link"."url", "public"."Link"."textContent", "public"."Link"."preview", "public"."Link"."image", "public"."Link"."pdf", "public"."Link"."readable", "public"."Link"."lastPreserved", "public"."Link"."createdAt", "public"."Link"."updatedAt" FROM "public"."Link" WHERE ("public"."Link"."url" IS NOT NULL AND ((("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $1 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $2 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" = $3) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $4 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $5 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" = $6) OR "public"."Link"."readable" IS NULL OR "public"."Link"."readable" = $7)) ORDER BY "public"."Link"."id" ASC LIMIT $8 OFFSET $9
[1] prisma:query SELECT "public"."Link"."id", "public"."Link"."name", "public"."Link"."type", "public"."Link"."description", "public"."Link"."collectionId", "public"."Link"."url", "public"."Link"."textContent", "public"."Link"."preview", "public"."Link"."image", "public"."Link"."pdf", "public"."Link"."readable", "public"."Link"."lastPreserved", "public"."Link"."createdAt", "public"."Link"."updatedAt" FROM "public"."Link" WHERE ("public"."Link"."url" IS NOT NULL AND ((("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $1 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $2 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" = $3) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $4 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $5 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" = $6) OR "public"."Link"."readable" IS NULL OR "public"."Link"."readable" = $7 OR "public"."Link"."preview" IS NULL OR "public"."Link"."preview" = $8)) ORDER BY "public"."Link"."id" DESC LIMIT $9 OFFSET $10
[1] prisma:query SELECT 1
[1] prisma:query SELECT "public"."Link"."id", "public"."Link"."name", "public"."Link"."type", "public"."Link"."description", "public"."Link"."collectionId", "public"."Link"."url", "public"."Link"."textContent", "public"."Link"."preview", "public"."Link"."image", "public"."Link"."pdf", "public"."Link"."readable", "public"."Link"."lastPreserved", "public"."Link"."createdAt", "public"."Link"."updatedAt" FROM "public"."Link" WHERE ("public"."Link"."url" IS NOT NULL AND ((("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $1 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $2 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" = $3) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $4 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $5 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" = $6) OR "public"."Link"."readable" IS NULL OR "public"."Link"."readable" = $7)) ORDER BY "public"."Link"."id" ASC LIMIT $8 OFFSET $9
[1] prisma:query SELECT "public"."Link"."id", "public"."Link"."name", "public"."Link"."type", "public"."Link"."description", "public"."Link"."collectionId", "public"."Link"."url", "public"."Link"."textContent", "public"."Link"."preview", "public"."Link"."image", "public"."Link"."pdf", "public"."Link"."readable", "public"."Link"."lastPreserved", "public"."Link"."createdAt", "public"."Link"."updatedAt" FROM "public"."Link" WHERE ("public"."Link"."url" IS NOT NULL AND ((("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $1 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $2 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" = $3) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $4 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $5 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" = $6) OR "public"."Link"."readable" IS NULL OR "public"."Link"."readable" = $7 OR "public"."Link"."preview" IS NULL OR "public"."Link"."preview" = $8)) ORDER BY "public"."Link"."id" DESC LIMIT $9 OFFSET $10
[1] prisma:query SELECT "public"."Link"."id", "public"."Link"."name", "public"."Link"."type", "public"."Link"."description", "public"."Link"."collectionId", "public"."Link"."url", "public"."Link"."textContent", "public"."Link"."preview", "public"."Link"."image", "public"."Link"."pdf", "public"."Link"."readable", "public"."Link"."lastPreserved", "public"."Link"."createdAt", "public"."Link"."updatedAt" FROM "public"."Link" WHERE ("public"."Link"."url" IS NOT NULL AND ((("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $1 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $2 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" = $3) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $4 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $5 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" = $6) OR "public"."Link"."readable" IS NULL OR "public"."Link"."readable" = $7)) ORDER BY "public"."Link"."id" ASC LIMIT $8 OFFSET $9
[1] prisma:query SELECT "public"."Link"."id", "public"."Link"."name", "public"."Link"."type", "public"."Link"."description", "public"."Link"."collectionId", "public"."Link"."url", "public"."Link"."textContent", "public"."Link"."preview", "public"."Link"."image", "public"."Link"."pdf", "public"."Link"."readable", "public"."Link"."lastPreserved", "public"."Link"."createdAt", "public"."Link"."updatedAt" FROM "public"."Link" WHERE ("public"."Link"."url" IS NOT NULL AND ((("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $1 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsScreenshot" = $2 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."image" = $3) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $4 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" IS NULL) OR (("public"."Link"."id") IN (SELECT "t0"."id" FROM "public"."Link" AS "t0" INNER JOIN "public"."Collection" AS "j0" ON ("j0"."id") = ("t0"."collectionId") WHERE (("j0"."id") IN (SELECT "t1"."id" FROM "public"."Collection" AS "t1" INNER JOIN "public"."User" AS "j1" ON ("j1"."id") = ("t1"."ownerId") WHERE ("j1"."archiveAsPDF" = $5 AND "t1"."id" IS NOT NULL)) AND "t0"."id" IS NOT NULL)) AND "public"."Link"."pdf" = $6) OR "public"."Link"."readable" IS NULL OR "public"."Link"."readable" = $7 OR "public"."Link"."preview" IS NULL OR "public"."Link"."preview" = $8)) ORDER BY "public"."Link"."id" DESC LIMIT $9 OFFSET $10

from linkwarden.

s55ma avatar s55ma commented on July 22, 2024

Same here, with any links so far. Stuck on "Creating" when adding link.

[1] prisma:query SELECT "public"."Link"."id", "public"."Link"."name", "public"."Link"."type", "public"."Link"."description", "public"."Link"."collectionId", "public"."Link"."url", "public"."Link"."textContent", "public"."Link"."preview", "public"."Link"."image", "public"."Link"."pdf", "public"."Link"."readable", "public"."Link"."lastPreserved", "public"."Link"."createdAt", "public"."Link"."updatedAt" FROM "public"."Link" WHERE ("public"."Link"."url" IS NOT NULL AND ("public"."Link"."image" IS NULL OR "public"."Link"."image" = $1 OR "public"."Link"."pdf" IS NULL OR "public"."Link"."pdf" = $2 OR "public"."Link"."readable" IS NULL OR "public"."Link"."readable" = $3)) ORDER BY "public"."Link"."id" ASC LIMIT $4 OFFSET $5
[1] prisma:query SELECT "public"."Link"."id", "public"."Link"."name", "public"."Link"."type", "public"."Link"."description", "public"."Link"."collectionId", "public"."Link"."url", "public"."Link"."textContent", "public"."Link"."preview", "public"."Link"."image", "public"."Link"."pdf", "public"."Link"."readable", "public"."Link"."lastPreserved", "public"."Link"."createdAt", "public"."Link"."updatedAt" FROM "public"."Link" WHERE ("public"."Link"."url" IS NOT NULL AND ("public"."Link"."image" IS NULL OR "public"."Link"."image" = $1 OR "public"."Link"."pdf" IS NULL OR "public"."Link"."pdf" = $2 OR "public"."Link"."readable" IS NULL OR "public"."Link"."readable" = $3)) ORDER BY "public"."Link"."id" DESC LIMIT $4 OFFSET $5

Reverted to older version of linkwarden: v2.4.9 and it's working. Something is broken in the lastest version 2.5.1

from linkwarden.

jcm4atx avatar jcm4atx commented on July 22, 2024

I can confirm the same issue including the fact it works fine on v.2.4.9. So far I love this software, keep it up. :-)

from linkwarden.

bryanhunwardsen avatar bryanhunwardsen commented on July 22, 2024

You may want to re-test after upgrading to 2.5.3 (adding IGNORE_URL_SIZE_LIMIT=true) in your .env
This fixed a similar issue for me that was addressed in 2.5.2 & 2.5.3 => #549

from linkwarden.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.