thedevs-network / kutt Goto Github PK
View Code? Open in Web Editor NEWFree Modern URL Shortener.
Home Page: https://kutt.it
License: MIT License
Free Modern URL Shortener.
Home Page: https://kutt.it
License: MIT License
Stats are not accurate and they usually get multiplied due to way they're being retrieved from database.
When tried to click on image in the logo.
I was getting this error Uncaught (in promise) TypeError: Cannot read property 'auth' of null
On your prod.
You're pretty much forced to use your custom domain
I created https://kutt.it/blog and it showed in the stats the url assigned to it
I browse to the shortened link and found someone else using that link.
I'm looking to use my twitter client with kutt. Something like tweetbot. In that app it asks for an API endpoint. I cant see in the docs something like this - https://support.rebrandly.com/hc/en-us/articles/229596467-Custom-URL-Shortening-for-Tweetbot-iOS-and-MAC - does this exist like other url shorteners?
Hello,
After updating to the latest version. I noticed that country data is showing wrong on stat please see the screenshot https://techtun.es/2fFptI Though I am from BD its showing US and SG. I am not behind any proxy. Please fix it.
When using the password feature, the site doesn't mask the user input in the password field. The TextInput
component should be updated to mask the characters when given a certain property.
Create a form in the report page so visitors can easily report abusive, malware or phishing links.
Hello,
How to manage other users short url to maintain reported abuse link?
Just an feature request. Currently its only http but https would be nice.
I would love to have an option in the setting to delete all URL's after a set time - That would save memory on Kutt as well. ๐
Enter a port into the long URL - When accessing the shortened URL no redirect happens. Ideally, a custom port would be supported. If not possible to have a custom port, maybe this should be detected by the API and shown to the user in the UI?
Example using port 80 for Google;
Thanks,
Lewis
Thank you for develop such a great tool with the new tools, but as a Web developer and Data Engineer I have a question , why you using Neo4j for database of this tool while this tool ( url shortener) dosen't need the features of graphical database?
Would be great if kutt created a QR code alongside the shortened url. Bitly used to do this. You simply amended the shortened url by appending '.qr' at the end..
(e.g. https://mashable.com/2010/10/13/bit-ly-qr-codes/#knu_xgJwP5q9 - note: I dont think this exists as its discussed in this article).
Hello,
I am trying to integrate Kutt https://github.com/thedevs-network/kutt#api with shareX with Custom Short URL https://github.com/ShareX/CustomUploaders like Yourls https://github.com/ShareX/CustomUploaders/blob/master/yourls.org.sxcu
but could not figure out how to do that and what to enter which field on Custom ShortURL making interface see the screenshot https://zdrive.techtunes.com.bd/s/JYr9qcJWk2orPC3
I have also generate API key and passed the value as Header Value of X-API-Key see the screenshot https://zdrive.techtunes.com.bd/s/N2r3bF3k6XD78PS
In debug window its showing {"error":"No target has been provided."}
https://zdrive.techtunes.com.bd/s/4MeEReQrd2TP9cX
How to integrate Kutt with ShareX properly?
Is developing an android app possible with the api?
kutt.it is the best tool for link shortening. It feels modern, straightforward, and it's easy to use. One thing that I think would make it even better is allowing the user to optionally add a title for their long/short link pair.
I'm often using kutt-it to shorten links to Google docs. Once you've got ten of them in there it's not easy to tell at a glance which is which. Which document was the work plan? There are too many links for which the beginning has exactly the same name to know.
Sometimes I skirt this problem by using custom path to describe what I am linking to. But if the app tells me that the custom path is not valid, then it's a mystery link. A mystery long ling and a mystery short link for which case I need to click through them all to find the one I intend to use.
Adding an optional title field for link pairs could solve both of these problems! ๐ก
Verification mail ended up in spam
What about having a browser extension like when you click on the extension icon it generates you directly a shorten url without leaving the page ?
Nice job!
It would be great if you can provide some docker based version of kutt.
It would be awesome if domain can be set just by changing some env variable :)
It would be great to have custom root page redirect and custom 404 page redirect for custom domains settings (in settings).
Where hiding admin console under /admin/ with a lock screen for users only.
ping @GingerPlusPlus @MKRhere @poeti8 @trgwii
I ran the npm run dev
command in CMD on Windows 10 with Node.js v6.11.0 and Neo4j Desktop 1.0.14.
I got this error output:
C:\Server\wamp64\www\~url-shortener\kutt>npm run dev
> [email protected] dev C:\Server\wamp64\www\~url-shortener\kutt
> node ./server/server.js
C:\Server\wamp64\www\~url-shortener\kutt\server\controllers\authController.js:59
exports.recaptcha = async (req, res, next) => {
^
SyntaxError: Unexpected token (
at createScript (vm.js:56:10)
at Object.runInThisContext (vm.js:97:10)
at Module._compile (module.js:542:28)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.require (module.js:497:17)
at require (internal/module.js:20:19)
at Object.<anonymous> (C:\Server\wamp64\www\~url-shortener\kutt\server\server.js:10:14)
at Module._compile (module.js:570:32)
at Object.Module._extensions..js (module.js:579:10)
at Module.load (module.js:487:32)
at tryModuleLoad (module.js:446:12)
at Function.Module._load (module.js:438:3)
at Module.runMain (module.js:604:10)
at run (bootstrap_node.js:389:7)
at startup (bootstrap_node.js:149:9)
at bootstrap_node.js:504:3
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] dev: `node ./server/server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] dev script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:\Users\Suriyaa\AppData\Roaming\npm-cache\_logs\2018-02-18T15_23_28_018Z-debug.log
C:\Server\wamp64\www\~url-shortener\kutt>
My npm log file: 2018-02-18T15_23_28_018Z-debug.log.
How can I fix this issue?
how to get the UV of the short URL?
I get this warning when try to submit a url:
(node:29527) UnhandledPromiseRejectionWarning: Error: Error: Request failed with status code 403
at fn.catch.err (/path/to/kutt/server/server.js:27:13)
at <anonymous>
at process._tickCallback (internal/process/next_tick.js:160:7)
(node:29527) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 2)
(node:29527) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
I hope have some method can use GET to appear this. And also can use in bookmarklet like YOURLS
just like https://u.nu
Hello,
Thanks for this brilliant initiative in the url-shortening space!
Please, will it not be most preferable if multiple calls to shorten a Long Url (via ~/api/url/submit) return a unique short url (kutt.it/unique-id-for-this-long-url)? For the same API Key at least?
[It returns different shortened urls, for each call, for same long url, right now.]
This will put this service on par, with goo.gl (which has been shut down).
Thanks, please.
I am receiving 502 Bad Gateway with my sortlinks.
Hi,
I got error when i try to create a shortlink, as below:
`Erroraxios.lib.core:createError in createError
Error
Request failed with status code 403
/Users/Victoria/dev/projects/shortener/kutt/node_modules/axios/lib/core/createError.js in createError at line 16:15
Any help as highly appreciate, thanks
Is there any plan for an IFTTT service? LIke https://ifttt.com/bitly
Trying to set up for first time use. But the page doesnt load on the ports, i editted my config file. I dont understand why its not working.
After taking all day to load the page, i eventually get the error below. All though for a brief second it shows the page before the error, and i cant figure this out.
like other link shorteners it should show the long url with appending +
to the short url
shor tlink with redirect: https://kutt.it/abcd
show full url preview: https://kutt.it/abcd+
Is it possible to run the service in private mode without giving access to the public?
It would be better if there was a timer feature to set it to destroy after a period of time as set by the user.
It would be nice if one could use kutt.it to shorten an API and pass parameters as query string
Example:
API url: https://wt-5fc6cb60e41eaeeb967dd305f92ba74a-0.sandbox.auth0-extend.com/hello
Shorten: https://kutt.it/elc-webtask-tutorial
Call API with parameters: https://wt-5fc6cb60e41eaeeb967dd305f92ba74a-0.sandbox.auth0-extend.com/hello?name=John
Desired: https://kutt.it/elc-webtask-tutorial?name=John
Create a form in the report page so visitors can easily report abusive, malware or phishing links.
Has anyone created a tool maybe using the api to import bit.ly /a.n.other service links to Kutt.it (just before I embark on this!)
Would be great to have a way to make links inside my folder, for instance:
some url => www.kutt.it/username/shortlink
Or maybe we could at least use "/" in custom links.
First, congratulations for the awesome project! But I would like to know a few things recarding the chosen stack of the project.
Why do you chose Neo4j as the main database? Why not some other relational or key-value database? What you took into account to make that choice? Why a graph database is the best fit for a url shortener?
Hi i'm using Kutt service with custom domain, i'm currently tracking a link inside instagram stories, most users are coming from Android and iOS but the most visit is coming from IE which is obviously not true, even if it was it should have been MS Edge not IE. wanted to report this issues, i hope i gets fixed.
Guess it was not as scalable as it should be coz I keep getting Too much requests! You can request again after one day.
and haven't even kutt a single URL.
use apikey as a header to avoid conflict with body keys;
and GET
method also supported if we use header;
passport-apikey also support getting apikey from body/query;
Sorry if this is a silly question, but how can I run dev locally without going to localhost and it redirects to your site? Thanks
I used the IP provided in the settings panel to point A record to it and then added the domain name on the settings page. But I'm getting a 404 error, am I doing anything wrong or should i " * " or something on DNS record. My site has SSL installed is that any of problem
Can't set custom url with zero in it. No matter where u place the zero.
I am getting continuous "An unexpected error has occurred." error on both kutt.it official site also on my self hosted kutt. Here is a screen cast of the error https://zdrive.techtunes.com.bd/s/fCXGWe2ZQoxic7C How to fix it?
Is there way to prevent bad word filtering?
Its very important for short URL service that Non logged in user can also view stat. Because short URL service is for tracking links. So there should be a option to make individual link stat public or private.
So there is two scenario not logged-in user and logged-in user
There will be a drop down button. None, Public, Private. Non logged in user can select one of options:
When nothing is selected : https://techtun.es/R62z6c+ will only show target url.
When Public is selected : https://techtun.es/R62z6c+ will show stat publicly to anyone without logged-in.
When Private is selected : Non logged-in user will get message that he need to login.
There will be a dropdown in Table after the delete button. Logged in user can select one of the options:
When nothing is selected (by default) : https://techtun.es/R62z6c+ will only show target url.
When Public is selected : https://techtun.es/R62z6c+ will show stat publicly to anyone without logged-in.
When Private is selected : https://techtun.es/R62z6c+ will show stat privately with logged-in .
In setting page there also be an option what will be the default stat option. Public or Private by default none.
Looking forward to implement this feature.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.