Commit graph

78 commits

Author SHA1 Message Date
Ben Gotow
0c6f508541 fix(readme): Remove readme to prevent overwriting on script/bootstrap 2016-11-09 15:16:44 -08:00
Ben Gotow
1157fdc450 build(*): electron-compile, electron-packager instead of custom tooling
Summary:
This diff removes significant cruft from N1's compilation and build tooling:

- Electron-Packager replaces most of the code in build/tasks/* used to copy things,
  bundle things, download electron, etc.

- script/bootstrap has been replaced with a much simpler script that does not use
  APM, does not download Electron (we just use electron as an NPM dep) and does
  not manully compile sqlite. It requires NPMv3, but I think that's safe.

- babel and eslint are now devDependencies of the main project. The main project
  also supports optionalDependencies now.

- npm test and npm start replace ./N1.sh

- APM is still around, and is only put into N1 so it can install plugins at runtime.
  It should be removed as soon as we notify package maintainers and have them provide zips.

- N1 no longer has it's own compile-cache or babel/typescript/coffeescript compilers.
  It delegates to electron-compile and electron-compilers. Both of these packages had
  to be forked and modified slightly, but I'm hopeful the modifications will make it back
  in to the projects and you can still consult their documentation for more info.

  + In the near future, I think we should stop shipping electron-compilers with N1. This
    would mean that all plugins would need to be compiled on pre-publish, just like NPM
    packages, and would complicate the local development story a bit, but would make the
    app smaller. electron-compile is not supposed to compile at runtime in the prod app,
    just pull from the compile cache.

- I've re-organized Grunt according to Grunt best practices, where each tasks/* file
  specifies it's own config and imports grunt tasks.

- Unfortunately, I was not able to use any open source projects for the deb and rpm builds,
  because we have things like postinst hooks and start menu items which are not supported
  by the electron installer-generators.

WIP

Turn off all LESS compilation, because themes. Doh.

Use Grunt for new build process too, just remove tasks

More changes

Add babel-eslint

Remove unused react-devtools

WIP

Add name

Ignore nonexistent

Switch to more modern approach to config for grunt

Move zipping to mac installer task

Restructure publish task so it aggregates first, can log useful info if publishing is disabled

Fix build dirs

Fix win installer

Fix linux installer

Fix linux installer

Try making linux

A few more

Updates

Upadtes

fixes

fixes

Get rid of non-meaningful variables

Resolve assets path

Insert nylas.sh

Clean up args more

Actually use description

Fix display name ugh

More tweaks

Expliclty write /usr/bin/nylas

Improve vars

Use old nylas.sh

Reinstate APM to better scope this diff

Test Plan: Test on Mac, Windows, Linux

Reviewers: evan, jackie, juan

Reviewed By: jackie, juan

Differential Revision: https://phab.nylas.com/D3411
2016-11-09 13:52:10 -08:00
Luke Schlangen
f53cc3bde0 Fixing broken screenshot link (#2911)
Replacing with new screenshot
2016-10-06 18:48:12 -07:00
cem guresci
398467d668 Add link for Darkish theme (#2854) 2016-09-19 08:52:24 -07:00
Gleb Polyakov
78a999feb7 Update Community Plugin Link
Changed todoist link to more polished integration at : https://github.com/alexfruehwirth/N1TodoistIntegration
2016-09-12 11:57:16 -07:00
Michael Grinich
38ce0e5b99 more themes 2016-09-11 21:49:44 -07:00
Michael Grinich
cc2904c481 Update README.md 2016-09-11 21:25:02 -07:00
Michael Grinich
5f8693c2a5 add theme img 2016-08-30 14:46:48 -07:00
Michael Grinich
f08e8a268a theme notes 2016-08-30 10:53:36 -07:00
Wattenberger
024d5db14e Add Snow to README (#2711) 2016-08-08 18:36:21 -07:00
Ira Praharaj
f8bb60fdd7 Updated readme to include BoraBora and Honeyduke theme (#2708) 2016-08-08 10:01:47 -07:00
Jackie Luo
5877ebf85a update(readme): Fix typo 2016-07-21 22:45:52 -07:00
Jackie Luo
6a628102ba feat(self-hosting): Add onboarding flow for self-hosted sync engine
Summary:
Adds a fun new UI for adding accounts to the sync engine. After creating your sync engine instance, all you have to do is auth your accounts on the command line and then enter the URL/port number in this flow. That pulls all of your accounts from the `/accounts` endpoint, mocks an identity token, and edits your `config.json` properly.

TODO: Update the docs in the repo and revert the PR with the temporary fix.

Test Plan: Tested locally.

Reviewers: bengotow, halla, juan

Reviewed By: halla, juan

Differential Revision: https://phab.nylas.com/D3114
2016-07-21 14:25:30 -07:00
Ben Gotow
547228b52a fix(readme): Add Kleinstein description 2016-07-20 14:59:07 -07:00
David Klein
632c3e6bc7 Update README to include Kleinstein theme (#2645)
This theme hides the account list sidebar.
2016-07-18 20:31:06 -07:00
Jackie Luo
6837c0d675 update(readme): Remove Scheduler from plugins list 2016-06-29 17:19:03 -07:00
Keith Armstrong
f8d0c82647 Update broken links for guides, docs, and API (#2455)
Also updated schemes of some links to https for consistency
2016-06-15 15:29:52 -07:00
Adrian Grant
d92dba6166 Add Website Launcher community plugin (#2407) 2016-06-14 11:43:41 -07:00
Jackie Luo
99a345eadb update(readme): Add themes 2016-05-09 17:10:40 -07:00
Alexander Adkins
92a54f8013 Added Less Is More (#2168)
* Added Less Is More Theme to internal-packages and README.md

* fixed Less Is More title in README.md

* removed units for values of zero

* updated readme, package title fix, theme topbar fix, message list adjustments
2016-05-09 09:46:50 -07:00
Alois
31078477cf Add links to Arch Linux's packages (#2097)
* Add a link to the archlinux's package

* Remove duplicate
2016-05-02 23:55:00 -07:00
Michael Grinich
de3070cd86 remove plugins from readme that fail when building from source 2016-04-25 10:18:36 -07:00
Evan Morikawa
8f7b99ee4f refactor(scheduler): move all event data into metadata
Summary: Moved events into metadata. Removed a lot of code

Test Plan: todo

Reviewers: juan, bengotow

Reviewed By: bengotow

Differential Revision: https://phab.nylas.com/D2866
2016-04-09 21:19:01 -04:00
Evan Morikawa
15ff969e73 feat(calendar): add week view for quick scheduler
Summary: New Calendar

Test Plan: TODO

Reviewers: drew, juan, bengotow

Reviewed By: bengotow

Subscribers: jackie

Differential Revision: https://phab.nylas.com/D2767
2016-04-04 15:05:48 -07:00
Jamie Henson
65dbd68c02 Update README.md 2016-03-31 17:08:08 -07:00
varlesh
866b05317d Add link for Arc Dark theme 2016-03-31 17:06:34 -07:00
Jackie Luo
78cbf925f7 fix(readme): Add closing parenthesis 😞 2016-03-30 13:17:32 -07:00
Jackie Luo
c4a12285d3 update(readme): Move Ubuntu to bundled themes 2016-03-30 13:14:55 -07:00
Jackie Luo
e5e474569b sp(composer-emoji): Correct emojis to emoji 2016-03-15 13:37:54 -07:00
Ben Gotow
a1691c10b2 hide(zoom): Remove UI for zoom, move to CONFIG.md 2016-03-14 13:13:32 -07:00
Michael Grinich
8e41a2b3f2 add hiring note 2016-03-13 17:03:33 -07:00
Jackie Luo
4c3ceba901 update(readme): Streamline plugin lists 2016-03-11 11:43:52 -08:00
Jackie Luo
20b270edba update(readme): Add bundled versus community packages 2016-03-11 11:26:49 -08:00
Jackie Luo
fddc51c2b8 update(readme): Add Material 2016-03-08 15:51:11 -08:00
Bryce Dorn
0f651fa7a4 add toogabooga 🐃 2016-03-07 11:24:21 -06:00
Max
e036d0248f Fix link to cypher 2016-03-05 18:17:00 +01:00
Jackie Luo
5845a7f8e5 fix(readme): Update theme starter link 2016-03-04 16:59:02 -08:00
Jackie Luo
20aa8f8368 update(readme): Add link to theme starter code 2016-03-04 16:57:10 -08:00
Jackie Luo
9e08d6839c update(readme): Update themes and add new plugins 2016-03-04 11:14:54 -08:00
Alexander Adkins
a29afcc652 Update README.md 2016-02-26 09:21:25 -05:00
Jackie Luo
4d514277fd Add Sunrise to README 2016-02-24 19:07:15 -08:00
Michael Grinich
ff04531974 Merge pull request #1350 from jamiewilson/patch-1
Adding Darkside theme
2016-02-18 15:23:25 -06:00
Michael Grinich
84d7fac14c Add Waffle.io on deck badge to README 2016-02-16 20:24:17 -08:00
Jamie Wilson
f671e6fdba Adding Darkside theme
Can be seen here: http://jamiewilson.io/darkside/ and here: https://github.com/jamiewilson/darkside
2016-02-16 13:31:29 -06:00
Ben Gotow
f4e3137b5b fix(readme): Force github to refresh cache of screenshot 2016-02-08 14:52:07 -08:00
Michael Grinich
2e0469805b add levelup theme 2016-01-28 13:23:10 -08:00
Michael Grinich
b56daf030f Add Berend theme 2016-01-24 17:38:50 -08:00
Ben Gotow
948202af2d update(readme): Add Todoist for N1 2016-01-22 10:16:46 -08:00
Jackie Luo
dab9dc5b80 Add weather plugin to README 2016-01-21 18:08:50 -08:00
Michael Grinich
156581bc39 Add Solarized Dark 2016-01-21 10:57:27 -08:00