Compare commits
	
		
			4 Commits
		
	
	
		
			4ee8de47cf
			...
			0.7.1
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 4da3cea59f | |||
| 
						
						
							
						
						e06f9253cf
	
				 | 
					
					
						|||
| 
						
						
							
						
						93a931830f
	
				 | 
					
					
						|||
| 
						
						
							
						
						85249e83b1
	
				 | 
					
					
						
@@ -2,9 +2,18 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
 | 
					All notable changes to this project will be documented in this file. Dates are displayed in UTC.
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					#### [0.7.1](https://git.odit.services/kauft.es/linkylinky/compare/0.7.0...0.7.1)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- Added examples to readme [`93a9318`](https://git.odit.services/kauft.es/linkylinky/commit/93a931830f853cea4502b9c74e0d74202efb23ce)
 | 
				
			||||||
 | 
					- Updated readme w/ native provider [`85249e8`](https://git.odit.services/kauft.es/linkylinky/commit/85249e83b1ec349d740d72394dfbda4ab4d5984e)
 | 
				
			||||||
 | 
					- Smol bugfix [`e06f925`](https://git.odit.services/kauft.es/linkylinky/commit/e06f9253cf39cd76205da448e6758ca3b51130d6)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
#### [0.7.0](https://git.odit.services/kauft.es/linkylinky/compare/0.6.1...0.7.0)
 | 
					#### [0.7.0](https://git.odit.services/kauft.es/linkylinky/compare/0.6.1...0.7.0)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					> 12 January 2022
 | 
				
			||||||
 | 
					
 | 
				
			||||||
- Push w/o lockfile [`231d8ca`](https://git.odit.services/kauft.es/linkylinky/commit/231d8ca7ee0da402322afd3ac8ddce58e14943c1)
 | 
					- Push w/o lockfile [`231d8ca`](https://git.odit.services/kauft.es/linkylinky/commit/231d8ca7ee0da402322afd3ac8ddce58e14943c1)
 | 
				
			||||||
 | 
					- 🚀RELEASE 0.7.0 [`4ee8de4`](https://git.odit.services/kauft.es/linkylinky/commit/4ee8de47cf227a58e8d2a2eedfc06575a1e5a1c0)
 | 
				
			||||||
- Added the new providers to the readme [`8abaabb`](https://git.odit.services/kauft.es/linkylinky/commit/8abaabbe5170372ca35ff469cee25c65a8f3d729)
 | 
					- Added the new providers to the readme [`8abaabb`](https://git.odit.services/kauft.es/linkylinky/commit/8abaabbe5170372ca35ff469cee25c65a8f3d729)
 | 
				
			||||||
- Implemented reddit name recognition [`7211133`](https://git.odit.services/kauft.es/linkylinky/commit/7211133aba22315919443d5314594b7ec027c02b)
 | 
					- Implemented reddit name recognition [`7211133`](https://git.odit.services/kauft.es/linkylinky/commit/7211133aba22315919443d5314594b7ec027c02b)
 | 
				
			||||||
- Now recognizing r/ pattern [`0fa043f`](https://git.odit.services/kauft.es/linkylinky/commit/0fa043f0dfbae8b4095375b39c220a901cc6051f)
 | 
					- Now recognizing r/ pattern [`0fa043f`](https://git.odit.services/kauft.es/linkylinky/commit/0fa043f0dfbae8b4095375b39c220a901cc6051f)
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										16
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										16
									
								
								README.md
									
									
									
									
									
								
							@@ -9,14 +9,16 @@
 | 
				
			|||||||
* Special shortening "providers" for well-used services
 | 
					* Special shortening "providers" for well-used services
 | 
				
			||||||
 | 
					
 | 
				
			||||||
### Provider patterns
 | 
					### Provider patterns
 | 
				
			||||||
 | 
					> The base pattern is always baseurl/providerOrShortCode
 | 
				
			||||||
 | 
					
 | 
				
			||||||
| Provider | Pattern | Resolves to | Notes |
 | 
					| Provider | Pattern | Resolves to | Example | Notes |
 | 
				
			||||||
| - | - | - | - |
 | 
					| - | - | - | - | - |
 | 
				
			||||||
| YouTube (Video) | `/yt/id` | `https://youtu.be/id` | None |
 | 
					| Native (Shortcode) | `/id` | Whatever the database entry points to | https://kauft.es/den-hut | None |
 | 
				
			||||||
| YouTube (Playlist) | `/ytpl/id` | `https://youtube.com/playlist?list=id` | Remember: Private playlists will result in user-side errors |
 | 
					| YouTube (Video) | `/yt/id` | `https://youtu.be/id` | https://kauft.es/yt/dQw4w9WgXcQ | None |
 | 
				
			||||||
| Amazon | `/a/id` | `https://amazon.de/dp/id` | Recognizes all kind of cursed amazon urls (+smile and others) |
 | 
					| YouTube (Playlist) | `/ytpl/id` | `https://youtube.com/playlist?list=id` | https://kauft.es/ytpl/PLKIxB9vhdS_3x0A5za3mmu1wdoolgRQ65 | Remember: Private playlists will result in user-side errors |
 | 
				
			||||||
| eBay | `/e/id` | `https://ebay.de/itm/` | Only tested with German eBay |
 | 
					| Amazon | `/a/id` | `https://amazon.de/dp/id` | https://kauft.es/a/B08Z2TXCPY | Recognizes all kind of cursed amazon urls (+smile and others) |
 | 
				
			||||||
| Reddit | `/r/id` | `https://redd.it/` | Powered by the awesome work of u/TheAppleFreak https://kauf.es/r/4vaqiw |
 | 
					| eBay | `/e/id` | `https://ebay.de/itm/id` | https://kauft.es/e/373831556670 | Only tested with German eBay |
 | 
				
			||||||
 | 
					| Reddit | `/r/id` | `https://redd.it/id` | https://kauft.es/r/4vapin | Powered by the awesome work of u/TheAppleFreak https://kauft.es/r/4vapin |
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Dev Setup 🛠
 | 
					## Dev Setup 🛠
 | 
				
			||||||
> Runs on port 3000
 | 
					> Runs on port 3000
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "@odit/shortener-backend",
 | 
					  "name": "@odit/shortener-backend",
 | 
				
			||||||
  "version": "0.7.0",
 | 
					  "version": "0.7.1",
 | 
				
			||||||
  "main": "index.js",
 | 
					  "main": "index.js",
 | 
				
			||||||
  "license": "MIT",
 | 
					  "license": "MIT",
 | 
				
			||||||
  "private": false,
 | 
					  "private": false,
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -445,7 +445,7 @@ function checkKnownProviders(target) {
 | 
				
			|||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    const redditID = target.match(/(((((?:https?:)?\/\/)((?!about\.)[\w-]+?\.)?([rc]edd(?:it\.com|\.it)))(?!\/(?:blog|about|code|advertising|jobs|rules|wiki|contact|buttons|gold|page|help|prefs|user|message|widget)\b)((?:\/r\/[\w-]+\b(?<!\/pcmasterrace))|(?:\/tb))?(\/comments)??(\/\w{2,7}\b(?<!\/46ijrl)(?<!\/wiki))((?:(?!\))\S)*)))/);
 | 
					    const redditID = target.match(/(((((?:https?:)?\/\/)((?!about\.)[\w-]+?\.)?([rc]edd(?:it\.com|\.it)))(?!\/(?:blog|about|code|advertising|jobs|rules|wiki|contact|buttons|gold|page|help|prefs|user|message|widget)\b)((?:\/r\/[\w-]+\b(?<!\/pcmasterrace))|(?:\/tb))?(\/comments)??(\/\w{2,7}\b(?<!\/46ijrl)(?<!\/wiki))((?:(?!\))\S)*)))/);
 | 
				
			||||||
    if (redditID[9]) {
 | 
					    if (redditID) {
 | 
				
			||||||
        const shortcode = `r${redditID[9]}`
 | 
					        const shortcode = `r${redditID[9]}`
 | 
				
			||||||
        return {
 | 
					        return {
 | 
				
			||||||
            url: `${config.getBaseUrl()}/${shortcode}`,
 | 
					            url: `${config.getBaseUrl()}/${shortcode}`,
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user