Comments (4)
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.
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.
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.
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)
- Save sorting in Collections or Global Sorting order HOT 2
- API Example HOT 1
- Url shortener
- Multilanguage support? HOT 1
- Tag filtering, accessibility, multi select, context menu, add multiple links, compact UI, browser extension and more.
- Cannot see Authentik login after setup HOT 2
- Avoid "referer" HTTP Header on engaged "Links" HOT 1
- RSS feed to public collection HOT 1
- Session timeout/expiration
- Mobile view sub-collection support
- Problem invoking API to add a link from Apple Shortcuts HOT 1
- Link URLs not editable HOT 3
- LinkWarden Browser extension
- Admin page / User management ? HOT 1
- Auto collapse all sub collections
- Toolbar for Chromium based Browsers
- Links aren't being archived
- Fix & Improve Bookmark Import HOT 5
- Generate api key on start
- Remove archives for YouTube links
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from linkwarden.