Skip to content

Conversation

@chenkhuaning0816
Copy link

@chenkhuaning0816 chenkhuaning0816 commented May 20, 2025

User description

Description

Add 3 active URL shortener domains

Domain Usage Proof

1. urlshrt.co
- https://urlshrt.co/ElDM -> https://github.com/PeterDaveHello/url-shorteners.git
- https://urlshrt.co/lern -> https://www.bbc.com/travel/article/20250520-the-us-travellers-afraid-to-travel-abroad-right-now
2. linkcuts.org
- https:/linkcuts.org/qhi2jtom -> https://github.com/PeterDaveHello/url-shorteners.git
- https:/linkcuts.org/nxky25j8 -> https://www.bbc.com/travel/article/20250520-the-us-travellers-afraid-to-travel-abroad-right-now
3. tw.psee.ly
- https://tw.psee.ly/7lnfn9 -> https://youtu.be/DnLFVUi3oOU?si=ZJOjOt3T1jW4TCVD
- https://tw.psee.ly/7lvpg4 -> https://youtu.be/ADIP3Um32Gc?si=DkoYhD4KyCpjQFZR

Checklist

  • [yes] I have confirmed the shortener domain(s) are active/inactive as indicated.
  • [yes] I have verified that each domain's usage proof is correct and up to date.

Additional Notes

The domain "tw.psee.ly" is generated from PicSee.io. PicSee.io usually generate the links with domain "pse.is" which has been indicated in active list, except the input links which comes from youtube.


PR Type

enhancement


Description

  • Added three new active URL shortener domains.

  • Updated the list file to include linkcuts.org, tw.psee.ly, and urlshrt.co.


Changes walkthrough 📝

Relevant files
Enhancement
list
Add three new URL shortener domains to list                           

list

  • Added linkcuts.org to the list of URL shortener domains.
  • Added tw.psee.ly to the list of URL shortener domains.
  • Added urlshrt.co to the list of URL shortener domains.
  • +3/-0     

    Need help?
  • Type /help how to ... in the comments thread for any questions about Qodo Merge usage.
  • Check out the documentation for more information.
  • Summary by CodeRabbit

    • New Features
      • Added three new domains ("linkcuts.org", "tw.psee.ly", and "urlshrt.co") to the list of supported URL shortener domains.

    @coderabbitai
    Copy link

    coderabbitai bot commented May 20, 2025

    📝 Walkthrough

    Walkthrough

    Three new domain entries were added to an existing list of URL shortener domains. The domains "linkcuts.org," "tw.psee.ly," and "urlshrt.co" were inserted at specific positions in the list. No other changes or modifications to the structure or logic were made.

    Changes

    Files/Paths Change Summary
    ...[list of URL shortener domains]... Added "linkcuts.org" after "linkbun.com", "tw.psee.ly" after "tvote.org", and "urlshrt.co" after "urls.kr".

    Possibly related PRs

    • Add refer.is #99: Both PRs involve adding new domain entries to the same list of URL shortener domains without other changes to the list or related logic.

    Suggested reviewers

    • PeterDaveHello

    Note

    ⚡️ AI Code Reviews for VS Code, Cursor, Windsurf

    CodeRabbit now has a plugin for VS Code, Cursor and Windsurf. This brings AI code reviews directly in the code editor. Each commit is reviewed immediately, finding bugs before the PR is raised. Seamless context handoff to your AI code agent ensures that you can easily incorporate review feedback.
    Learn more here.


    Note

    ⚡️ Faster reviews with caching

    CodeRabbit now supports caching for code and dependencies, helping speed up reviews. This means quicker feedback, reduced wait times, and a smoother review experience overall. Cached data is encrypted and stored securely. This feature will be automatically enabled for all accounts on May 16th. To opt out, configure Review - Disable Cache at either the organization or repository level. If you prefer to disable all data retention across your organization, simply turn off the Data Retention setting under your Organization Settings.
    Enjoy the performance boost—your workflow just got faster.


    📜 Recent review details

    Configuration used: CodeRabbit UI
    Review profile: CHILL
    Plan: Pro

    📥 Commits

    Reviewing files that changed from the base of the PR and between 02730cd and ecd0971.

    📒 Files selected for processing (1)
    • list (3 hunks)
    🔇 Additional comments (3)
    list (3)

    1336-1336:

    Details

    ✅ Verification successful

    Confirm uniqueness and correct placement for urlshrt.co

    The domain urlshrt.co is correctly lowercased and inserted alphabetically after urls.kr and before urluno.com.
    Please verify there are no duplicate entries of this domain in the list.

    Run:

    Expected output: a single occurrence at the newly added line.


    🏁 Script executed:

    #!/bin/bash
    # Verify `urlshrt.co` appears only once
    rg -w "urlshrt.co" -n list

    Length of output: 42


    Domain urlshrt.co uniqueness and placement confirmed

    • rg -w "urlshrt.co" -n list shows a single occurrence at line 1336.
    • Alphabetical order between urls.kr and urluno.com is correct.

    Changes approved.


    1282-1282:

    Details

    ✅ Verification successful

    Confirm uniqueness and correct placement for tw.psee.ly

    The domain tw.psee.ly is correctly formatted and inserted alphabetically after tvote.org and before tw.rog.gg.
    Please verify there are no duplicate entries of this domain in the list.

    Run:

    Expected output: a single occurrence at the newly added line.


    🏁 Script executed:

    #!/bin/bash
    # Verify `tw.psee.ly` appears only once
    rg -w "tw.psee.ly" -n list

    Length of output: 42


    🏁 Script executed:

    #!/bin/bash
    # Display surrounding lines to verify alphabetical placement of `tw.psee.ly`
    sed -n '1277,1287p' list

    Length of output: 122


    tw.psee.ly entry verified: The domain tw.psee.ly appears only once (line 1282) and is correctly ordered between tvote.org and tw.rog.gg. Approving this change.


    712-712:

    Details

    ✅ Verification successful

    Confirm uniqueness and correct placement for linkcuts.org

    The domain linkcuts.org is properly lowercased and inserted alphabetically after linkbun.com and before linkd.in.
    Please verify there are no duplicate entries of this domain in the list.

    Run:

    Expected output: a single occurrence at the newly added line.


    🏁 Script executed:

    #!/bin/bash
    # Verify `linkcuts.org` appears only once
    rg -w "linkcuts.org" -n list

    Length of output: 45


    🏁 Script executed:

    #!/bin/bash
    # Verify alphabetical placement of `linkcuts.org`
    rg -n -B1 -A1 linkcuts.org list

    Length of output: 79


    Duplicate check and alphabetical placement confirmed for linkcuts.org

    • Single occurrence at line 712 in list.
    • Correctly positioned between linkbun.com (line 711) and linkd.in (line 713).
    ✨ Finishing Touches
    🧪 Generate Unit Tests
    • Create PR with Unit Tests
    • Commit Unit Tests in branch feat
    • Post Copyable Unit Tests in Comment

    Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

    ❤️ Share
    🪧 Tips

    Chat

    There are 3 ways to chat with CodeRabbit:

    • Review comments: Directly reply to a review comment made by CodeRabbit. Example:
      • I pushed a fix in commit <commit_id>, please review it.
      • Explain this complex logic.
      • Open a follow-up GitHub issue for this discussion.
    • Files and specific lines of code (under the "Files changed" tab): Tag @coderabbitai in a new review comment at the desired location with your query. Examples:
      • @coderabbitai explain this code block.
      • @coderabbitai modularize this function.
    • PR comments: Tag @coderabbitai in a new PR comment to ask questions about the PR branch. For the best results, please provide a very specific query, as very limited context is provided in this mode. Examples:
      • @coderabbitai gather interesting stats about this repository and render them as a table. Additionally, render a pie chart showing the language distribution in the codebase.
      • @coderabbitai read src/utils.ts and explain its main purpose.
      • @coderabbitai read the files in the src/scheduler package and generate a class diagram using mermaid and a README in the markdown format.
      • @coderabbitai help me debug CodeRabbit configuration file.

    Support

    Need help? Create a ticket on our support page for assistance with any issues or questions.

    Note: Be mindful of the bot's finite context window. It's strongly recommended to break down tasks such as reading entire modules into smaller chunks. For a focused discussion, use review comments to chat about specific files and their changes, instead of using the PR comments.

    CodeRabbit Commands (Invoked using PR comments)

    • @coderabbitai pause to pause the reviews on a PR.
    • @coderabbitai resume to resume the paused reviews.
    • @coderabbitai review to trigger an incremental review. This is useful when automatic reviews are disabled for the repository.
    • @coderabbitai full review to do a full review from scratch and review all the files again.
    • @coderabbitai summary to regenerate the summary of the PR.
    • @coderabbitai generate docstrings to generate docstrings for this PR.
    • @coderabbitai generate sequence diagram to generate a sequence diagram of the changes in this PR.
    • @coderabbitai auto-generate unit tests to generate unit tests for this PR.
    • @coderabbitai resolve resolve all the CodeRabbit review comments.
    • @coderabbitai configuration to show the current CodeRabbit configuration for the repository.
    • @coderabbitai help to get help.

    Other keywords and placeholders

    • Add @coderabbitai ignore anywhere in the PR description to prevent this PR from being reviewed.
    • Add @coderabbitai summary to generate the high-level summary at a specific location in the PR description.
    • Add @coderabbitai anywhere in the PR title to generate the title automatically.

    CodeRabbit Configuration File (.coderabbit.yaml)

    • You can programmatically configure CodeRabbit by adding a .coderabbit.yaml file to the root of your repository.
    • Please see the configuration documentation for more information.
    • If your editor has YAML language server enabled, you can add the path at the top of this file to enable auto-completion and validation: # yaml-language-server: $schema=https://coderabbit.ai/integrations/schema.v2.json

    Documentation and Community

    • Visit our Documentation for detailed information on how to use CodeRabbit.
    • Join our Discord Community to get help, request features, and share feedback.
    • Follow us on X/Twitter for updates and announcements.

    @dosubot dosubot bot added the size:XS This PR changes 0-9 lines, ignoring generated files. label May 20, 2025
    @qodo-free-for-open-source-projects

    PR Reviewer Guide 🔍

    Here are some key observations to aid the review process:

    ⏱️ Estimated effort to review: 1 🔵⚪⚪⚪⚪
    🧪 No relevant tests
    🔒 No security concerns identified
    ⚡ No major issues detected

    @qodo-free-for-open-source-projects

    PR Code Suggestions ✨

    No code suggestions found for the PR.

    @dosubot dosubot bot added the enhancement New feature or request label May 20, 2025
    @PeterDaveHello PeterDaveHello requested a review from Copilot May 20, 2025 14:54
    Copy link

    Copilot AI left a comment

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Pull Request Overview

    This PR enhances the supported URL shortener list by including three additional active domains.

    • Added linkcuts.org
    • Added tw.psee.ly
    • Added urlshrt.co
    Comments suppressed due to low confidence (1)

    list:712

    • Ensure the test suite or validation logic is updated to include these new domains so they are properly detected by any existing URL shortener checks.
    linkcuts.org
    

    urlr.me
    urls.fr
    urls.kr
    urlshrt.co
    Copy link
    Owner

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    From the example https://urlshrt.co/ElDM, it looks a bit different from other URL shortener behavior, it doesn't redirect directly, but displays some advertisements, which I may need to dig deeper into.

    Copy link
    Author

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    @PeterDaveHello Ok, I think it is a better way. About urlshrt, it seems like providing a temporary shortened URL, it perhaps be unavailable after several days.

    20250602_225205.mp4

    Copy link
    Owner

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Okay, so maybe just remove it for now?

    Copy link
    Author

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Yes

    Copy link
    Owner

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    Let me know when it's removed, then, thanks!

    Copy link
    Owner

    @PeterDaveHello PeterDaveHello left a comment

    Choose a reason for hiding this comment

    The reason will be displayed to describe this comment to others. Learn more.

    I think we can merge for linkcuts.org and tw.psee.ly, but urlshrt.co would require a process to figure out, what do you think?

    Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

    Labels

    enhancement New feature or request Review effort 1/5 size:XS This PR changes 0-9 lines, ignoring generated files.

    Projects

    None yet

    Development

    Successfully merging this pull request may close these issues.

    2 participants