3
0
mirror of https://github.com/Qortal/q-tube.git synced 2025-02-11 09:45:51 +00:00

183 Commits

Author SHA1 Message Date
2b6613349a Layout of VideoContent.tsx and PlaylistContent.tsx changed to maximize Video Player size while maintaining aspect ratio. 2024-07-31 13:36:00 -06:00
ba515dc920
Merge pull request #31 from QortalSeth/main
Publishing is done with base64 instead of file
2024-07-29 09:43:53 -06:00
589054977d Merge remote-tracking branch 'origin/main' 2024-07-29 09:41:53 -06:00
0551db5d22 Publishing is done with base64 instead of file
fixed bug that could sometimes prevent video from playing after it is paused
2024-07-29 09:41:29 -06:00
dfe096bcbe
Merge pull request #30 from QortalSeth/main
Fixed video skeleton not loading bug.
2024-07-08 17:09:59 -06:00
6412417891 Fixed video skeleton not loading bug.
Deleted videos are not filtered out. They are now visible and show an image on the Home, Channel, and VideoContent pages that says "This video has been removed by the user".

Fixed minification bug caused by store.ts

titleFormatter and titleFormatterOnSave redone, only characters not allowed by Operating Systems are filtered out when saving as file.
2024-07-08 17:09:18 -06:00
7bd0946976
Merge pull request #29 from QortalSeth/main
Publishes are stored as File instead of Base64 to Reduce Load Times
2024-07-02 13:48:38 -06:00
88cd24ae4d Deleted videos no longer appear on Home Page.
SuperLikes and comments publish as file instead of Base64.

Fixed bug causing the minimum Superlike to be 10 QORT when it is supposed to be 1 QORT.
2024-07-02 13:45:08 -06:00
bc63066726 Deleted videos no longer appear on Home Page. 2024-06-24 14:54:53 -06:00
728437ea97 Metadata for publishes is now a file instead of Base64.
.eslintrc renamed to cjs to fix error when using ESLint

Max file size is now global variable that coverts file size to binary byte format automatically.

Many small EsLint fixes.

Fixed no key warning in MultiplePublishAll.tsx
2024-06-24 11:34:31 -06:00
0001ea250a Metadata for publishes is now a file instead of Base64.
.eslintrc renamed to cjs to fix error when using ESLint

Max file size is now global variable that coverts file size to binary byte format automatically.

Many small EsLint fixes.

Fixed no key warning in MultiplePublishAll.tsx
2024-06-18 15:41:50 -06:00
e4e45f8ad0
Merge pull request #28 from bacathey/main
Hide block user button for own account's videos
2024-06-07 09:52:04 -06:00
Brad Cathey
35c7f898c5 Merge branch 'main' of https://github.com/bacathey/q-tube 2024-06-06 21:03:11 -04:00
Brad Cathey
9c6598c627 hide block user button for self 2024-06-06 21:03:09 -04:00
aed63783a0
Merge pull request #27 from bacathey/main
Add link to My Channel
2024-06-06 16:03:25 -06:00
Brad Cathey
55c4ac304a removed extraneos space 2024-06-06 15:54:03 -04:00
Brad Cathey
9ec82d8e17 Added link to channel page 2024-06-06 15:48:09 -04:00
6fc4f00dc2
Merge pull request #24 from QortalSeth/main
Fixed bug that prevented Following a name working in FollowButton.tsx
2024-03-28 14:00:52 -06:00
ca1cfa239e Merge remote-tracking branch 'origin/main' 2024-03-28 13:58:52 -06:00
e666751ded Fixed bug that prevented Following a name working in FollowButton.tsx 2024-03-28 13:58:37 -06:00
b8463daef0
Merge pull request #23 from QortalSeth/main
Follow, Like, and Dislike buttons Added to  Video, Playlist, and Channel pages
2024-03-26 17:14:17 -06:00
9cf2932d81 Follow, Like, and Dislike buttons Added to Video, Playlist, and Channel pages
The Subscribe and Follow buttons no longer appear when the user views their own videos

Minimum Superlike amount lowered from 10 to 1 QORT

Fixed bug that made searches in the Home page Subscriptions Tab return results from all videos.

Fixed bug that prevented filtering by name on Subscriptions Tab

Clicking in area around video gives it focus, allowing hotkeys to work, orange border around video when focused is removed

Subscription tab doesn't say "You have no subscriptions" while loading videos
2024-03-26 17:11:15 -06:00
10974f68aa
Merge pull request #21 from QortalSeth/main
Q-Tube Statistics shown on Home page are now in their own component for easier porting to other Q-Apps.
2024-03-04 11:03:20 -07:00
02469176e2 Q-Tube Statistics shown on main page are now in their own component for easier porting to other Q-Apps. 2024-03-04 11:02:04 -07:00
87b1ac231f
Merge pull request #20 from QortalSeth/main
Fixed bug that caused all videos to show when starting Q-Tube on subscriptions tab
2024-02-22 13:52:49 -07:00
cbfbe15de0 Fixed bug that caused all videos to show when starting Q-Tube on subscriptions tab
SubscriptionData type moved from persistSlice.ts to SubscribeButton.tsx

Added check when subscribing to make sure both userName AND subscriberName are not already in subscribeList before subscribing. This ensures that a subscription from another username doesn't prevent a subscription from the current name.
2024-02-22 13:50:22 -07:00
b408a99d8c
Merge pull request #17 from QuickMythril/superlike-fix
Improve Superlike validation
2024-02-21 13:14:03 -07:00
3d623c34a6
Merge pull request #19 from QortalSeth/main
Fixed bug that caused Subscribe Button to not work properly if Q-Tube was opened through a link
2024-02-16 09:17:24 -07:00
6c2234fe53 Merge remote-tracking branch 'origin/main' 2024-02-16 09:15:51 -07:00
74b811d59b Fixed bug that caused subscriptions to not work properly if Q-Tube was opened through a link
Default Tab is now "All Tabs" since people running Q-Tube for the first time won't have any subscriptions.

Stats section of home page uses no horizontal padding to prevent the numbers from going to another line. Average videos per publisher doesn't show decimals for the same reason.
2024-02-16 09:15:14 -07:00
0fc8fb5c5c
Merge pull request #18 from QortalSeth/main
Final updates to new Q-Tube 2.0 release
2024-02-14 15:58:52 -07:00
1a4dc8375b Final updates to new Q-Tube 2.0 release
settingsSlice.ts renamed to persistentSlice, it is only used to store persistent data.

reset button no longer changes video type from "playlist" to "video".

Subscriptions are now stored as list of objects that have the name of the user and the name of the channel that is followed.

When the application starts in App.tsx the subscription list is filtered by the user's name, so they only see channels by the name they have subscribed to.

Edits to QuickMythril's bounty commits (showing home page stats and publish video form displaying supported codecs) to improve visibility and readability.
2024-02-14 15:56:39 -07:00
f0b89f0587
Merge pull request #15 from QuickMythril/qtube-stats-resolve
Adds video and name statistics
2024-02-14 13:52:01 -07:00
332b3c3b1e
Merge pull request #13 from QuickMythril/supported-codecs
Add supported codecs to publish page
2024-02-14 13:27:44 -07:00
af48462270 Improve Superlike validation 2024-02-14 13:02:24 -05:00
af85156cab
Merge pull request #14 from QuickMythril/build-fix
Fix build error
2024-02-10 20:46:42 -07:00
29755c987d Adds video and name statistics 2024-02-10 20:29:18 -05:00
b377027c57 Fix build error 2024-02-10 20:26:43 -05:00
29032a75d3
Merge pull request #9 from QortalSeth/main
Subscriptions to channels added
2024-02-10 17:32:37 -07:00
fc544a7c38 Add supported codecs to publish page 2024-02-10 19:09:04 -05:00
7e502a3a47 Subscriptions to channels added
Filter added that removes characters that Operating Systems don't allow in filenames when saving file

VideoList-styles.tsx uses Radio button instead of Checkbox for main page video/playlist filter

Video player has aspect ratio of 16 / 9, doesn't put controls over video, and removes controls if mouse exits video when in fullscreen (but only when playing for some reason)

Created new redux slice called settingsSlice.ts. It is used to store settings that are saved to disk automatically

Home page remembers whether you were looking for videos or playlists

VideoPlayer.tsx remembers last playbackRate when video is loaded, this is persistent.

Videos reload when clicking on the videos or playlists filter type (user doesn't have to click Search button after changing the type)

<FiltersTitle> for type and categories have been removed due to being redundant and confusing.
2024-02-10 16:55:24 -07:00
bc096b5a66 Subscriptions to channels added
Filter added that removes characters that Operating Systems don't allow in filenames when saving file

VideoList-styles.tsx uses Radio button instead of Checkbox for main page video/playlist filter

Video player has aspect ratio of 16 / 9, doesn't put controls over video, and removes controls if mouse exits video when in fullscreen (but only when playing for some reason)

Created new redux slice called settingsSlice.ts. It is used to store settings that are saved to disk automatically

Home page remembers whether you were looking for videos or playlists
2024-02-08 15:47:14 -07:00
6fd206d6fb Subscriptions to channels added
Filter added that removes characters that Operating Systems don't allow in filenames when saving file

VideoList-styles.tsx uses Radio button instead of Checkbox for main page video/playlist filter

Video player has aspect ratio of 16 / 9, doesn't put controls over video, and removes controls if mouse exits video when in fullscreen (but only when playing for some reason)

Created new redux slice called settingsSlice.ts. It is used to store settings that are saved to disk automatically
2024-02-08 13:56:53 -07:00
5e5f19053f
Merge pull request #8 from lgedgar/prevent-xuser-post
Hide video search results if metadata and video owner do not match
2024-01-24 08:03:13 -07:00
3f79339e6e
Merge pull request #7 from QortalSeth/main
Updates to Video Player, Playlists, and VideoContent/PlaylistContent pages
2024-01-24 08:02:32 -07:00
Lance Edgar
b709efd072 Hide video search results if metadata and video owner do not match 2024-01-23 21:36:55 -06:00
6b1c18fd7d Superlike Icon button is less verbose, shows more info with icons instead of words
Videoplayer is much bigger, playlist is next to it instead of below

Video publisher name, icon, etc. moved to same row as superlike, file downloader

Titles can be selected/copied

Changed structure of ListSuperLikes.tsx slightly to fix undesirable warnings involving list keys and <div> being descendent of <p>

SubscribeButton.tsx created, but not fully implemented
2024-01-23 17:31:50 -07:00
55535d7c86 Merge branch 'main' of https://github.com/QortalSeth/q-tube 2024-01-22 16:22:01 -07:00
Phillip
1b1f36a144
Merge pull request #6 from QuickMythril/testing-20240122
fix id issue
2024-01-23 00:03:34 +02:00
ce3db66d22 fix errors 2024-01-22 16:55:22 -05:00