Coder Social home page Coder Social logo

akameco / pixivdeck Goto Github PK

View Code? Open in Web Editor NEW
448.0 20.0 36.0 4.81 MB

:two_hearts: pixiv client for Desktop like TweetDeck :two_hearts:

Home Page: https://PixivDeck.github.io

License: MIT License

HTML 0.22% JavaScript 99.78%
pixiv electron tweetdeck desktop macos

pixivdeck's Introduction

Pixiv Deck

💕 💕 pixiv client for Desktop like TweetDeck 💕 💕

Build Status tested with jest MIT License Donate Code of Conduct All Contributors

Screenshot

Scroll

Lightbox

Add Column

Show User

Popover

Bookmarks Filter

Tag Filter

Download

MacOS

Download.

Windows

Download and unzip to some location.

Linux

Download and unzip to some location.

Dev

Built with Electron.

$ npm run dev

Build

Build renderer process and main process.

$ npm run build

Package

Package for your OS.

$ npm run package

Related

pixiv-app-api - Promise base pixiv API client
pixiv-img - Download pixiv image.
pixiv-dl - CLI base pixiv image downloader.

Contributors

Thanks goes to these wonderful people (emoji key):

akameco
akameco

💬 💻 🎨 ⚠️
trnhoe
trnhoe

💻 🌍
鳶一雨音
鳶一雨音

🌍
Austin Huang
Austin Huang

🌍
sachin21
sachin21

💻
maple
maple

💻 🌍
iqbal rifai
iqbal rifai

🌍
noriokun4649
noriokun4649

💻

This project follows the all-contributors specification. Contributions of any kind welcome!

License

MIT © akameco

pixivdeck's People

Contributors

akameco avatar flamura avatar maple3142 avatar py7hon avatar renovate-bot avatar renovate[bot] avatar sachin21 avatar yuya-oc avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pixivdeck's Issues

pixiv側のパスを変更したら…

windows7環境にて、pixivdeckを使わせてもらってます。

先ほどブラウザからpixivのログインパスを変更したところ、pixivdeckが使えなくなりました。
アプリを再起動してもウインドウが一面真っ白になり何も読み込みません。
pixivdeck側のパス変更への対応はどうしたらいいでしょうか?

お手数ですが、よろしくお願いします。

Can't login !

		<!-- i can't login  -->

		-

		PixivDeck 0.13.4
		Electron 1.6.11
		win32 x64 10.0.15063

自分のユーザ情報を保持

Why?

自分のidを使うcallが多いので処理を抽象化したい。

How

Accountデータ型の作成。
LoginModalのreducerにAccountのupdate処理を追加。
selectorにAccountのselectorを追加

閲覧履歴

カラムを分離したことによって、履歴の復活が可能なので復活させる

ランキングの定期更新

間隔は6時間に一度ぐらいでよさげ。
ランキングが更新されるタイミングがわかられば、それに合わせる

CIの設定

テスト → travisのみ
デプロイ → タグ付きのときGitHubリリースにpush

Broken AutoUpdate

ログを見たら自動アップデートが失敗していた。

[2017-07-03 03:04:57:0972] [error] Error: Error: Cannot find latest-mac.yml in the latest release artifacts (https://github.com/akameco/PixivDeck/releases/download/v0.13.1/latest-mac.yml): HttpError: 404 Not Found
"method: undefined url: https://github.com/akameco/PixivDeck/releases/download/v0.13.1/latest-mac.yml\n\n    Please double check that your authentication token is correct. Due to security reasons actual status maybe not reported, but 404.\n    "

特設サイト

Why?

GitHubのリリースページからインストールしてねはさすがに一般の人には無理なのね。

How

とりあえず、youtubeの動画のっけてダウンロードボタンを付けた雑なサイトをつくればいい。

Login error without any hint!

When I login with invalid account, it can get into the main page without any hint...
It should keep user at login page or get some hint to let user know.

PixivDeck 0.3.0
Electron 1.3.5
linux x64 4.4.0-38-generic

APIコールをsagaとして扱う

多くのプロジェクトでAPIコールはPromiseを返す関数、または、Apiクラスに属するPromiseを返すメソッドとして定義されている。

しかし、ラップしてstoreにアクセスが可能な一つのsagaとして切り出した方がいいのでは?

自動アップデートの挙動と停止

win 7 x64環境にて、ver0.14.2のwinアーカイブ版を使用しています。

ファイルを任意のディレクトリに展開して使用していたのですが、
本日2回ほど再起動させたところ、2回とも自動で0.14.3へのアップデートが始まってしまいました。
そのアップデートにより、
以下の2ヶ所のフォルダへ自動でインストールが行われてしまいました。
C:\Documents and Settings"userフォルダ"\AppData\Local\Programs\PixivDeck
C:\Users"userフォルダ"\AppData\Local\Programs\PixivDeck

任意のディレクトリでpixivdeckを使用したいので、設定等で自動アップデートを停止させる事はできませんか?

スライドショー

Why

無限に時間を潰せる

What

再生/停止/前に戻る/進む/時間の設定
ベースはプレビューでいい

[Linux] desktop file is lacking a Categories= entry

The desktop file is lacking a Categories= entry in the *.desktop file.

According to the menu spec,

By including one of the Main Categories in an application's desktop entry file, the application will be ensured that it will show up in a section of the application menu dedicated to this category. If multiple Main Categories are included in a single desktop entry file, the entry may appear more than once in the menu.

Hence, please add at least one of the following in the Categories= key.

Main Category Description Notes
AudioVideo Application for presenting, creating, or processing multimedia (audio/video)
Audio An audio application Desktop entry must include AudioVideo as well
Video A video application Desktop entry must include AudioVideo as well
Development An application for development
Education Educational software
Game A game
Graphics Application for viewing, creating, or processing graphics
Network Network application such as a web browser
Office An office type application
Science Scientific software
Settings Settings applications Entries may appear in a separate menu or as part of a "Control Center"
System System application, "System Tools" such as say a log viewer or network monitor
Utility Small utility application, "Accessories"

In addition, you could specify one or more from the longer list of Additional Categories.

Please test the result with desktop-file-validate and make sure it passes.

electron-builder offers native support for this since v19.22.1.

Reference: AppImage/appimage.github.io#2

メジャーアップデートのときのみstoreのパージ

Why

現状、アップデートするとその前までのバージョンのデータを飛ばしている。
これはstoreの整合性が取れなくなるのを回避するため。
しかし、頻繁にアップデートすると再設定するのが面倒である。
そこで、メジャーアップデートのとき以外はstoreを変更しないようにし、バージョンを見てパージするかを決定する

forget it

		<!-- Please succinctly describe your issue and steps to reproduce it. -->

		-

		PixivDeck 0.15.0
		Electron 1.7.4
		win32 x64 10.0.15063

マテリアルバースト

マテリアルUIの駆逐

0d461409cd4a2adb1e7716718fb7b088

Why

俺がマテリアルUIを大嫌いだから

抹殺リスト

  • Tabs
  • Popover
  • icons
  • SubHeader
  • Togggle
  • MenuItem
  • List

pixivで開くの動作

win7 64bit
ver0.12.1
上記の環境で使用しております。

数日前に0.12.1に更新したのですが、
コンテキストメニューの「pixivで開く」が動作しません。
以前のバージョンでは外部ブラウザで作品のページが開いたのですが、
他に何か設定等が必要になるのでしょうか?

PixivDeck 0.12.1
Electron 1.6.0
win32 ia32 6.1.7601

ver0.13以降…

ver0.13以降のwindows版について、
zipなどのアーカイブ形式での配布は行ってないですか?
Setup-0.13.xx.exeのインストーラー形式のみの配布でしょうか?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.