Page MenuHomePhabricator

Punith.nyk (punith)
User

Projects (1)

Today

  • No visible events.

Tomorrow

  • No visible events.

Saturday

  • No visible events.

User Details

User Since
Oct 30 2022, 7:32 AM (162 w, 3 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
Punith.nyk [ Global Accounts ]

Recent Activity

Tue, Nov 25

Punith.nyk moved T375330: Add a filter to hide articles created (or last edited?) within the last 60 minutes from Special:NewPagesFeed from Backlog to Priority small features on the PageTriage board.
Tue, Nov 25, 1:06 PM · Moderator-Tools-Team, PageTriage

Jul 26 2025

Punith.nyk created T400529: 404 page for VCT.
Jul 26 2025, 5:39 AM · good first task, VideoCutTool

Jul 25 2025

Punith.nyk updated subscribers of T400453: Requesting GitLab account activation for NIGHTFURY609.
Jul 25 2025, 10:16 AM · User-Jayprakash12345, GitLab (Account Approval), Release-Engineering-Team
Punith.nyk added a comment to T353572: Add feature to enhance volume.

Since there was no response from the assignee, removing for now so that others can take it up.

Jul 25 2025, 10:12 AM · good first task, Indic-TechCom, Indic MediaWiki Developers UG, VideoCutTool
Punith.nyk placed T353572: Add feature to enhance volume up for grabs.
Jul 25 2025, 10:12 AM · good first task, Indic-TechCom, Indic MediaWiki Developers UG, VideoCutTool
Punith.nyk created T400444: Redirect back to the URL page when the download fails instead of staying on the loading/download page.
Jul 25 2025, 8:08 AM · VideoCutTool
Punith.nyk added a comment to T337027: VideoCutTool not working with .mpg videos.

Since there was no response from the assignee, removing for now so that others can take it up.

Jul 25 2025, 7:46 AM · VideoCutTool
Punith.nyk placed T337027: VideoCutTool not working with .mpg videos up for grabs.
Jul 25 2025, 7:46 AM · VideoCutTool
Punith.nyk added a comment to T387485: Progress bar time taken is incorrect format.

Since there was no response from the assignee, removing for now so that others can take it up.

Jul 25 2025, 6:15 AM · good first task, VideoCutTool
Punith.nyk placed T387485: Progress bar time taken is incorrect format up for grabs.
Jul 25 2025, 6:15 AM · good first task, VideoCutTool
Punith.nyk added a comment to T387497: Make icon and title clickable.

Since there was no response from the assignee, removing for now so that others can take it up.

Jul 25 2025, 6:10 AM · Patch-For-Review, RoadToWiki, good first task, VideoCutTool
Punith.nyk placed T387497: Make icon and title clickable up for grabs.
Jul 25 2025, 6:10 AM · Patch-For-Review, RoadToWiki, good first task, VideoCutTool
Punith.nyk added a comment to T387744: Change UI for mobile view VCT.

Since there was no response from the assignee, removing for now so that others can take it up.

Jul 25 2025, 6:05 AM · good first task, VideoCutTool
Punith.nyk placed T387744: Change UI for mobile view VCT up for grabs.
Jul 25 2025, 6:03 AM · good first task, VideoCutTool

Jun 3 2025

Punith.nyk placed T315143: Improve UI/UX of the tool up for grabs.
Jun 3 2025, 3:20 AM · Wikimania-Hackathon-2022, VideoCutTool
Punith.nyk placed T333406: Undo and Redo Functionality up for grabs.
Jun 3 2025, 3:15 AM · VideoCutTool
Punith.nyk placed T331239: Add preview for file text field up for grabs.
Jun 3 2025, 3:14 AM · good first task, VideoCutTool
Punith.nyk placed T336663: Add and Improve Keyboard Navigation up for grabs.
Jun 3 2025, 3:14 AM · Accessibility, VideoCutTool
Punith.nyk placed T338819: Add a functionality to stop the preview process and make further edits up for grabs.
Jun 3 2025, 3:13 AM · VideoCutTool

Jun 2 2025

Punith.nyk added a comment to T275491: Correct user name character encoding.

Removing @farrukhtahir5 from the task, as there have been no updates.

Jun 2 2025, 7:27 PM · good first task, VideoCutTool
Punith.nyk placed T275491: Correct user name character encoding up for grabs.
Jun 2 2025, 7:26 PM · good first task, VideoCutTool
Punith.nyk added a comment to T264878: Progress bar while uploading video to tool and then to commons.

If we implement a progress bar, how would we capture the metrics related to upload progress? Currently, we only have a circular loading indicator that spins until the upload is complete and then redirects to the homepage, right?

Jun 2 2025, 7:24 PM · Wikimedia-Hackathon-2021, VideoCutTool
Punith.nyk placed T391748: Outdated documentation on Commons:VideoCutTool wiki page up for grabs.
Jun 2 2025, 7:12 PM · Documentation, VideoCutTool
Punith.nyk added a comment to T232240: New service to shorten wmflabs URLs.

Hey, I read through the comments and it looks like the major conclusion is that the best path forward is to set up a separate, community-maintained URL shortener specifically for Cloud VPS and Toolforge domains, rather than expanding the scope of w.wiki.

Jun 2 2025, 3:20 PM · Technical-Tool-Request
Punith.nyk added a comment to T389475: InfoChip and InputChip: use Tooltip to show the entire label when the chip uses ellipsis.
Jun 2 2025, 3:18 PM · Patch-For-Review, good first task, Design-System-Team, Codex

Jun 1 2025

Punith.nyk added a comment to T232240: New service to shorten wmflabs URLs.

Hey is this task available?
I am kinda interested in building this .
Thankyou

Jun 1 2025, 10:23 PM · Technical-Tool-Request
Punith.nyk placed T325926: Rewrite VideoCutTool using Typescript up for grabs.
Jun 1 2025, 12:02 PM · VideoCutTool

May 2 2025

Punith.nyk updated the task description for T393158: Unconference Session: South Asian Meet and Greet | wmhack 2025.
May 2 2025, 11:44 AM · Wikimedia-Hackathon-2025
Punith.nyk updated the task description for T393158: Unconference Session: South Asian Meet and Greet | wmhack 2025.
May 2 2025, 11:43 AM · Wikimedia-Hackathon-2025

Apr 12 2025

Punith.nyk added a comment to T391748: Outdated documentation on Commons:VideoCutTool wiki page.

Checklist

Apr 12 2025, 2:54 PM · Documentation, VideoCutTool

Apr 3 2024

Punith.nyk closed T361430: GSoC '24 Proposal: www.wikipedia.org Wikimedia portals - codebase modernization, a subtask of T358885: GSoC '24 Proposal: www.wikipedia.org Wikimedia portals - codebase modernization, as Declined.
Apr 3 2024, 8:49 AM · Google-Summer-of-Code (2024), Wikimedia-Portals
Punith.nyk closed T361430: GSoC '24 Proposal: www.wikipedia.org Wikimedia portals - codebase modernization as Declined.
Apr 3 2024, 8:49 AM · Google-Summer-of-Code (2024)

Mar 30 2024

Punith.nyk updated the task description for T361430: GSoC '24 Proposal: www.wikipedia.org Wikimedia portals - codebase modernization.
Mar 30 2024, 2:23 PM · Google-Summer-of-Code (2024)
Punith.nyk updated the task description for T361430: GSoC '24 Proposal: www.wikipedia.org Wikimedia portals - codebase modernization.
Mar 30 2024, 1:52 PM · Google-Summer-of-Code (2024)
Punith.nyk updated the task description for T361430: GSoC '24 Proposal: www.wikipedia.org Wikimedia portals - codebase modernization.
Mar 30 2024, 1:47 PM · Google-Summer-of-Code (2024)
Punith.nyk updated subscribers of T361430: GSoC '24 Proposal: www.wikipedia.org Wikimedia portals - codebase modernization.
Mar 30 2024, 1:43 PM · Google-Summer-of-Code (2024)
Punith.nyk created T361430: GSoC '24 Proposal: www.wikipedia.org Wikimedia portals - codebase modernization.
Mar 30 2024, 1:42 PM · Google-Summer-of-Code (2024)

Mar 13 2024

Punith.nyk added a comment to T359997: The GenerateFileList function in data/site-stats.js seems to be breaking .
function httpGet(url) {
  // Determine if the URL is HTTP or HTTPS
  var protocol = url.startsWith('https://') ? https : http;
Mar 13 2024, 3:10 PM · Patch-For-Review, Wikimedia-Portals
Punith.nyk added a comment to T359997: The GenerateFileList function in data/site-stats.js seems to be breaking .

Node 18

Mar 13 2024, 1:40 PM · Patch-For-Review, Wikimedia-Portals
Punith.nyk updated the task description for T359997: The GenerateFileList function in data/site-stats.js seems to be breaking .
Mar 13 2024, 2:30 AM · Patch-For-Review, Wikimedia-Portals
Punith.nyk updated the task description for T359997: The GenerateFileList function in data/site-stats.js seems to be breaking .
Mar 13 2024, 2:29 AM · Patch-For-Review, Wikimedia-Portals
Punith.nyk updated the task description for T359997: The GenerateFileList function in data/site-stats.js seems to be breaking .
Mar 13 2024, 2:28 AM · Patch-For-Review, Wikimedia-Portals
Punith.nyk created T359997: The GenerateFileList function in data/site-stats.js seems to be breaking .
Mar 13 2024, 2:22 AM · Patch-For-Review, Wikimedia-Portals

Mar 8 2024

Punith.nyk added a comment to T359662: Improve Wikimedia portals JS linting.

Sure @Jdrewniak

Mar 8 2024, 8:42 PM · Patch-For-Review, Wikimedia-Portals

Feb 10 2024

Punith.nyk added a comment to T354263: When uploading a new video nothing is displayed for almost 1 minute to indicates that the system is processing it .

We can fix this by adding progressBar indicating the user that the video is been downloading to the server and getting ready for future edits.(raised a PR)

Feb 10 2024, 6:00 PM · VideoCutTool
Punith.nyk added a comment to T354306: Error trying to upload mp4 file: "Unexpected token < is not valid JSON".

I tried uploading MP4 file it gets uploaded very smoothly please make sure your browser is updated and try again @Yamen

Feb 10 2024, 4:41 PM · VideoCutTool

Nov 24 2023

Punith.nyk claimed T351635: Dismiss the Filters overlay dialog when there is a click outside it.
Nov 24 2023, 3:18 AM · Moderator-Tools-Team, patch-welcome, good first task, PageTriage

Nov 21 2023

Punith.nyk added a comment to T351635: Dismiss the Filters overlay dialog when there is a click outside it.

Git doesn't seem to track changes in some files: modules/ext.pageTriage.newPagesFeed.vue/components/ListFilterMenu.vue

Nov 21 2023, 12:38 PM · Moderator-Tools-Team, patch-welcome, good first task, PageTriage

Nov 20 2023

Punith.nyk created T351640: Enhancing User Experience with URL Docs Input Error Handling.
Nov 20 2023, 1:15 PM · Toolhub
Punith.nyk created T351635: Dismiss the Filters overlay dialog when there is a click outside it.
Nov 20 2023, 11:59 AM · Moderator-Tools-Team, patch-welcome, good first task, PageTriage

Nov 19 2023

Punith.nyk claimed T350677: Function editor: Set language field to inactive only after entering content.
Nov 19 2023, 12:14 PM · MW-1.46-notes (1.46.0-wmf.7; 2025-12-16), Essential-Work, Abstract Wikipedia team (26Q2 (Oct–Dec)), RoadToWiki, good first task, WikiLambda Front-end
Punith.nyk added a comment to T351606: Migrate from vuex to pinna.

I apologize my bad

Nov 19 2023, 11:45 AM · Abstract Wikipedia team, WikiLambda Front-end
Punith.nyk created T351606: Migrate from vuex to pinna.
Nov 19 2023, 11:10 AM · Abstract Wikipedia team, WikiLambda Front-end

Nov 18 2023

Punith.nyk added a comment to T337076: Empty string in preview is treated like no string.
              <div class="ext-wikilambda-zobject-to-string">
			<p v-if="name.trim() === ''">
				{{ '""' }}
			</p>
			<a
				v-else-if="isBlank"
				class="ext-wikilambda-zobject-to-string-blank"
				@click="expand"
			>{{ name }}</a>
			<a
				v-else
				:href="link"
			>{{ name }}</a>
		</div>
Nov 18 2023, 2:33 PM · Abstract Wikipedia team, Abstract Wikipedia Fix-It tasks, WikiLambda Front-end
Punith.nyk claimed T350927: Users group - error message on attempting to Connect implementation needs to be placed closer to the button .
Nov 18 2023, 4:52 AM · Design, Abstract Wikipedia team, WikiLambda Front-end
Punith.nyk added a comment to T350927: Users group - error message on attempting to Connect implementation needs to be placed closer to the button .

The error message is displayed on the right side on a large screen

image.png (851×1 px, 103 KB)

In a bit smaller screen
image.png (715×773 px, 60 KB)

I feel this would look good
image.png (740×1 px, 85 KB)

Nov 18 2023, 3:46 AM · Design, Abstract Wikipedia team, WikiLambda Front-end

Nov 12 2023

Punith.nyk added a comment to T349886: Delete Special:NewPagesFeed floating footer, and move all its stuff into the header.

Hey cant we have it in this way

image.png (184×1 px, 43 KB)

Nov 12 2023, 4:56 PM · Moderator-Tools-Team, PageTriage

Oct 15 2023

Punith.nyk created T348922: Randomizer Cube: Dynamic Number Display on Every Click.
Oct 15 2023, 11:40 AM · Android Design, Wikipedia-Android-App-Backlog

Sep 19 2023

Punith.nyk added a comment to T335638: Flex attribute on prp-index-pagelist element adds undesirable line breaks.

Hey @Soda can i take this up

Sep 19 2023, 3:28 AM · ProofreadPage

Sep 17 2023

Punith.nyk added a comment to T343778: Init function-schemata as a submodule fails.

hey @DVrandecic I am unable to recreate the issue

git clone --recurse-submodules --remote-submodules https://gerrit.wikimedia.org/r/mediawiki/extensions/WikiLambda
Cloning into 'WikiLambda'...
remote: Total 34118 (delta 0), reused 34118 (delta 0)
Receiving objects: 100% (34118/34118), 11.87 MiB | 424.00 KiB/s, done.
Resolving deltas: 100% (26636/26636), done.
Submodule 'function-schemata' (https://gitlab.wikimedia.org/repos/abstract-wiki/wikifunctions/function-schemata.git) registered for path 'function-schemata'
Cloning into '/home/punith/Desktop/WikiLambda/function-schemata'...
remote: Enumerating objects: 7615, done.        
remote: Counting objects: 100% (297/297), done.        
remote: Compressing objects: 100% (296/296), done.        
remote: Total 7615 (delta 209), reused 0 (delta 0), pack-reused 7318        
Receiving objects: 100% (7615/7615), 1.50 MiB | 262.00 KiB/s, done.
Resolving deltas: 100% (6537/6537), done.
Submodule path 'function-schemata': checked out '0c3746062eebdb705a9942bcd094afc7049098a2
Sep 17 2023, 1:36 PM · good first task, Abstract Wikipedia team

Sep 10 2023

Punith.nyk updated subscribers of T343768: Term input fields should have maxlength set.
Sep 10 2023, 11:04 AM · Abstract Wikipedia team (25Q1 (Jul–Sep)), good first task, WikiLambda
Punith.nyk updated subscribers of T343768: Term input fields should have maxlength set.
Sep 10 2023, 9:57 AM · Abstract Wikipedia team (25Q1 (Jul–Sep)), good first task, WikiLambda

Sep 5 2023

Punith.nyk added a comment to T344665: Prev/next/index links show bottom highlight incorrectly in Vector-2022.

image.png (1×1 px, 142 KB)

Hey getting this error

Sep 5 2023, 4:15 AM · Vector 2022 (Tracking), MW-1.42-notes (1.42.0-wmf.7; 2023-11-28), ProofreadPage

Sep 1 2023

Punith.nyk added a comment to T344665: Prev/next/index links show bottom highlight incorrectly in Vector-2022.

Hey @Samwilson can i take is up?

Sep 1 2023, 3:21 PM · Vector 2022 (Tracking), MW-1.42-notes (1.42.0-wmf.7; 2023-11-28), ProofreadPage
Punith.nyk added a comment to T344665: Prev/next/index links show bottom highlight incorrectly in Vector-2022.

Hey @Samwilson can i take is up?

Sep 1 2023, 3:21 PM · Vector 2022 (Tracking), MW-1.42-notes (1.42.0-wmf.7; 2023-11-28), ProofreadPage

Aug 22 2023

Punith.nyk updated the task description for T344758: Pending approval from GitLab administrator.
Aug 22 2023, 7:03 PM · GitLab (Account Approval)
Punith.nyk created T344758: Pending approval from GitLab administrator.
Aug 22 2023, 7:02 PM · GitLab (Account Approval)

Jun 18 2023

Punith.nyk added a comment to T338683: Preview button disabled when user tries to preview again after login.

@Reputation22
https://www.veed.io/view/dc659759-f0e2-4243-bd30-e36142ba93e8?panel=share

Jun 18 2023, 4:45 PM · VideoCutTool

Jun 12 2023

Punith.nyk created T338819: Add a functionality to stop the preview process and make further edits.
Jun 12 2023, 4:19 PM · VideoCutTool

Jun 11 2023

Punith.nyk created T338764: Split the AppContext in to separate components.
Jun 11 2023, 7:21 PM · VideoCutTool

Jun 10 2023

Punith.nyk added a project to T338683: Preview button disabled when user tries to preview again after login: VideoCutTool.
Jun 10 2023, 3:00 PM · VideoCutTool
Punith.nyk created T338683: Preview button disabled when user tries to preview again after login.
Jun 10 2023, 2:59 PM · VideoCutTool

May 15 2023

Punith.nyk claimed T336663: Add and Improve Keyboard Navigation.
May 15 2023, 12:06 PM · Accessibility, VideoCutTool
Punith.nyk created T336663: Add and Improve Keyboard Navigation.
May 15 2023, 12:05 PM · Accessibility, VideoCutTool

Apr 24 2023

Punith.nyk added a comment to T335283: "File with same name already exist" Notification not shown.

@Aklapper I apologise for that

Apr 24 2023, 5:24 PM · VideoCutTool
Punith.nyk updated the task description for T335283: "File with same name already exist" Notification not shown.
Apr 24 2023, 2:26 PM · VideoCutTool
Punith.nyk created T335283: "File with same name already exist" Notification not shown.
Apr 24 2023, 11:54 AM · VideoCutTool

Apr 21 2023

Punith.nyk added a comment to T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.

My Gerrit profile
Created a few more patches
https://gerrit.wikimedia.org/r/c/wikimedia/portals/+/910766 Active
https://gerrit.wikimedia.org/r/c/wikimedia/portals/+/908344 merged
https://gerrit.wikimedia.org/r/c/labs/tools/VideoCutTool/+/908247 Active

Apr 21 2023, 6:12 PM · Google-Summer-of-Code (2023)
Punith.nyk added a comment to T283414: Allow video upload without modifications.

Hey @Gopavasanth @Soda
So I came across uploadWizard and saw that when a person uploads new content to the command there are a bunch of things that the user has to look into

Screenshot from 2023-04-21 18-15-35.png (747×1 px, 81 KB)

Apr 21 2023, 1:01 PM · VideoCutTool

Apr 20 2023

Punith.nyk claimed T318285: www.wikipedia.org: prefilling the search box with the "search" URL parameter does not work.
Apr 20 2023, 7:31 AM · Discovery-Search (2025.05.02 - 2025.05.23), Sustainability (Incident Followup), serviceops, Wikimedia-Apache-configuration, SRE, Patch-For-Review, Wikimedia-Portals
Punith.nyk updated Other Assignee for T318285: www.wikipedia.org: prefilling the search box with the "search" URL parameter does not work, added: Punith.nyk.
Apr 20 2023, 7:31 AM · Discovery-Search (2025.05.02 - 2025.05.23), Sustainability (Incident Followup), serviceops, Wikimedia-Apache-configuration, SRE, Patch-For-Review, Wikimedia-Portals

Apr 5 2023

Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Apr 5 2023, 6:17 AM · Google-Summer-of-Code (2023)

Apr 4 2023

Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Apr 4 2023, 1:56 PM · Google-Summer-of-Code (2023)
Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Apr 4 2023, 4:03 AM · Google-Summer-of-Code (2023)
Punith.nyk moved T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool from Proposals in Progress to Proposals Selected on the Google-Summer-of-Code (2023) board.
Apr 4 2023, 3:47 AM · Google-Summer-of-Code (2023)

Apr 3 2023

Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Apr 3 2023, 6:43 PM · Google-Summer-of-Code (2023)
Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Apr 3 2023, 6:15 PM · Google-Summer-of-Code (2023)
Punith.nyk renamed T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool from [Gsoc 2023] VideoCutTool: Improve the functionality of VideoCutTool to [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Apr 3 2023, 5:30 AM · Google-Summer-of-Code (2023)

Apr 2 2023

Punith.nyk renamed T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool from [proposal] VideoCutTool: Improve the functionality of VideoCutTool to [Gsoc 2023] VideoCutTool: Improve the functionality of VideoCutTool.
Apr 2 2023, 7:52 PM · Google-Summer-of-Code (2023)

Mar 30 2023

Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Mar 30 2023, 2:45 PM · Google-Summer-of-Code (2023)
Punith.nyk added a comment to T333406: Undo and Redo Functionality.

@Aklapper Let's say a user is editing a video and decides to delete a particular section of the footage, but then realizes that they actually wanted to keep that section. They can use the "undo" functionality to revert the deletion, but then they may realize that they want to keep the video as it is and re-delete the section. In this case, the "redo" functionality would allow them to quickly restore the deleted section without having to repeat the deletion process again.

Mar 30 2023, 12:37 PM · VideoCutTool
Punith.nyk claimed T333406: Undo and Redo Functionality.
Mar 30 2023, 7:49 AM · VideoCutTool
Punith.nyk added a comment to T333406: Undo and Redo Functionality.

Hey this task was proposed by me which I will be working on during my contribution period. I created this phabricato ticket to discuss further on this issue..

Mar 30 2023, 7:48 AM · VideoCutTool

Mar 29 2023

Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Mar 29 2023, 5:50 AM · Google-Summer-of-Code (2023)
Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Mar 29 2023, 3:34 AM · Google-Summer-of-Code (2023)

Mar 28 2023

Punith.nyk created T333406: Undo and Redo Functionality.
Mar 28 2023, 10:08 PM · VideoCutTool
Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Mar 28 2023, 9:51 PM · Google-Summer-of-Code (2023)
Punith.nyk updated the task description for T330465: [Gsoc 2023 proposal] VideoCutTool: Improve the functionality of VideoCutTool.
Mar 28 2023, 8:08 PM · Google-Summer-of-Code (2023)

Mar 22 2023

Punith.nyk claimed T332735: Use production ready session management .
Mar 22 2023, 12:25 PM · good first task, VideoCutTool

Mar 21 2023

Punith.nyk created T332667: Socket connection errors: connect_error due to xhr poll error.
Mar 21 2023, 8:33 AM · VideoCutTool