All Projects → dangeredwolf → Moderndeck

dangeredwolf / Moderndeck

Licence: mit
A beautiful, powerful Twitter client for desktop.

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Moderndeck

Preact Redux Typescript Rollup Starter
Smallest "React-like" + Redux starter EVER - 13KB min&gzip
Stars: ✭ 24 (-76%)
Mutual labels:  rollup
Rollup Plugin Size
🍣 Track compressed Rollup asset sizes over time.
Stars: ✭ 57 (-43%)
Mutual labels:  rollup
Alias Hq
The end-to-end solution for configuring, refactoring, maintaining and using path aliases
Stars: ✭ 77 (-23%)
Mutual labels:  rollup
Rollup Plugin Dev
development server for rollup with additional logging and options
Stars: ✭ 29 (-71%)
Mutual labels:  rollup
Hyperapp Boilerplate
This is a sample/boilerplate project that shows how to create a production-ready hyperapp application.
Stars: ✭ 45 (-55%)
Mutual labels:  rollup
Import Http
Import modules from URL instead of local node_modules
Stars: ✭ 1,150 (+1050%)
Mutual labels:  rollup
Download Your Travelmap
free your travelmap
Stars: ✭ 22 (-78%)
Mutual labels:  rollup
Svelte Example
🚀 📚 Some examples to test the Svelte Framework
Stars: ✭ 85 (-15%)
Mutual labels:  rollup
Pectin
Rollup-related tools for incremental transpilation of packages in Lerna-based monorepos
Stars: ✭ 50 (-50%)
Mutual labels:  rollup
Template.js
A javascript template engine, simple, easy & extras, support webpack, rollup, parcel, browserify, fis and gulp
Stars: ✭ 1,201 (+1101%)
Mutual labels:  rollup
Bili
Bili makes it easier to bundle JavaScript libraries.
Stars: ✭ 949 (+849%)
Mutual labels:  rollup
Tsdx
Zero-config CLI for TypeScript package development
Stars: ✭ 9,010 (+8910%)
Mutual labels:  rollup
Egeo
EGEO is the open-source UI library used to build Stratio's UI. It includes UI Components, Utilities, Services and much more to build user interfaces quickly and with ease. The library is distributed in AoT mode.
Stars: ✭ 69 (-31%)
Mutual labels:  rollup
Svelte Tailwind Extension Boilerplate
A Chrome extension boilerplate built with Svelte, TailwindCSS, Jest, and Rollup.
Stars: ✭ 26 (-74%)
Mutual labels:  rollup
Denopack
The bundling and minification toolset, made for Deno
Stars: ✭ 81 (-19%)
Mutual labels:  rollup
Preppy
A simple and lightweight tool for preparing the publish of NPM packages.
Stars: ✭ 23 (-77%)
Mutual labels:  rollup
Handroll
🍣 Expertly rolled JavaScript. CLI + library for bundling JavaScript with Rollup.js
Stars: ✭ 66 (-34%)
Mutual labels:  rollup
Shortstack
🥞 minimal Rollup + PostCSS modern syntax starter template
Stars: ✭ 94 (-6%)
Mutual labels:  rollup
Uniroll
Opinionated universal frontend bundler in browser
Stars: ✭ 84 (-16%)
Mutual labels:  rollup
Electron Vue Vite
Electron、vue3、vite2、ant-design-vue2 整合
Stars: ✭ 72 (-28%)
Mutual labels:  rollup

ModernDeck

Build Status dependencies Status devDependencies Status Crowdin

ModernDeck is an app/extension running atop TweetDeck that brings a new, Material Design-inspired interface, as well as new customization features.

ModernDeck Screenshot

ModernDeck is designed by dangeredwolf and released under the MIT License.

Building ModernDeck

Dependencies

To build ModernDeck, you need to first install Node.js (which comes with npm) and git if you don't have it installed already

ModernDeck is tested against the Node 12. [https://github.com/dangeredwolf/ModernDeck/issues/181](Node 14 is known to have problems with the build system.)

Windows

For Windows, you can download Node.js here

On Windows, you will need to download git if you haven't yet already. You can either download just git itself, or download GitHub's Windows client, which also includes git and other tools, even if you don't use the GUI portion.

macOS

For macOS, you can install the necessary packages using Homebrew.

brew install git node

Xcode Command Line Tools also include git. If you already have it, you can remove "git" from the command.

Alternatively, you can also install nodejs using the .pkg installer

Linux

On Linux, it varies depending on your distribution. If you're using Ubuntu or Debian, you just need to run:

sudo apt install git nodejs

Checking out

You'll want to use your Terminal (macOS and Linux) or PowerShell (Windows) for this.

First, of course, cd into a directory where you want to clone the source to.

Next, clone the git.

git clone https://github.com/dangeredwolf/ModernDeck.git

Finally, install all the necessary NPM dependencies

npm install

This may take several minutes

Building the Electron app

From the main folder where you just were, you can run the app for testing using:

npm start

This will run rollup and create an electron instance for it.

ℹ Building ModernDeck's source with Rollup increments the Build number as well

To start without building... npm run startNoBuild

To update language data (DataI18n) from tweetdeck-i18n.csv... npm run updatei18n

If you want to create the proper installers, you can run:

npm run build ...to build for every platform your OS supports building for

npm run buildWindows ...to build for Windows

npm run buildMac ...to build for macOS

npm run buildLinux ...to build for Linux

Click here for more information about electron-builder code signing.

ModernDeck also includes build.bat for Windows. It requires Windows 10 or Windows Server 2019, with WSL installed (including wsl.exe), with the proper tools (node, npm) installed on both WSL and Windows.

This makes it very quick to build for every platform, including extension, except macOS, particularly because it doesn't require the electron build server.

For more advanced users, you may prefer to run electron-builder directly.

Building for macOS requires running under macOS. Under macOS, you can build for Windows, macOS, and Linux. Under both Linux and Windows, you can build for both Linux and Windows. (Windows requires WSL, see above)

Building the browser extension

First, you need to run rollup.

npm run rollup

This will transpile ModernDeck source and dependencies into a single moderndeck.js file. This needs to be run if you make JS changes under the ModernDeck/src directory

ℹ Building ModernDeck's source with Rollup increments the Build number as well

To test the extension, you'll want to load the unpacked extension. This, of course, varies by browser.

Chrome

Open the Chrome menu, go to More tools > Extensions

Turn on Developer Mode in the top right corner if you haven't already.

Click the Load unpacked button

Navigate to ModernDeck/common and click Select Folder

Firefox

Go to about:debugging

Click This Firefox

Click Load Temporary Add-on...

Navigate to ModernDeck/common/manifest.json

Microsoft Edge

Open the ... menu

Click Extensions

Turn on Developer Mode in the bottom left corner if you haven't already

Click the Load unpacked button

Navigate to ModernDeck/common and click Select Folder

Microsoft Edge Legacy (The EdgeHTML-based browser) is no longer supported in ModernDeck 8.0 and later. It might still work, but no problems with it will be corrected.

Opera

Click the Extensions button in the bar on the left side (the icon looks like a box)

Turn on Developer Mode in the top right if you haven't already

Click Load unpacked

Select ModernDeck/common and click Select Folder

Building Extension for Release

Run npm install && node build/build.js from the root ModernDeck directory. The corresponding ZIPs will appear in the dist folder

❓ Problems or questions?

Don't hesitate to ask! [email protected], [email protected], or [email protected]

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].