zachdaniel

zachdaniel

Creator of Ash

The new Ash Framework site and installer are live. Please try it out and let me know what you think!

Showing Posts 1 to 10

AstonJ

AstonJ

Looks good :023:

Don’t forget there’s a shortcut you can use: https://forum.elixirforum.com/ash and feel free to use our logo on your community page :blush:

Also not sure if it’s intentional but the main content on the community page is off-centre:

(I’m on Mac Safari)

zachdaniel

zachdaniel OP

Creator of Ash

Perfect, will update!

D4no0

D4no0

Wow, so fancy!

I really love the generator, are you generating the phoenix project on your server?

sevenseacat

sevenseacat

Author of Ash Framework

No - you can check out the shell script from the first part of the generated command to see what it does, eg.

https://ash-hq.org/new/test?install=phoenix

When you run the script on your machine, it installs the phx_new and igniter_new Hex archives, and uses igniter.new to generate a new Mix project using phx.new :slight_smile:

D4no0

D4no0

It also seems to install elixir/erlang. Are you sure that is not dangerous, because folk is using different setups?

sevenseacat

sevenseacat

Author of Ash Framework

Only if they’re not already present on your system. If the elixir command succeeds, that part of the script is skipped!

_jonas

_jonas

Personally I’d prefer if it didn’t do that, I’ve got elixir/erlang installed via mise but may not always have it activated and wouldn’t want to have it implicitly installed again without prompting.

The installer is neat though, I like the look of the tooling around Ash, excited to explore it more!

zachdaniel

zachdaniel OP

Creator of Ash

We based it off of what the new phoenix installer does, and we want to try to be unified. We are going to be adding an option for if you are using the fish shell, we could potentially add a flag or explanation that it will happen? Ultimately there are a lot of audiences for this and it can be difficult to make it exactly what everyone needs. Perhaps for those with more discerning sensibilities there could be a “show script” button that will link to the underyling script?

renews

renews

If you change the order of execution a bit for the curl should work in any shell

curl 'https://ash-hq.org/new/virtual_reality_yoga?install=phoenix' | sh \
    && cd virtual_reality_yoga \
    && mix igniter.install \
    ash_phoenix ash_graphql ash_json_api ash_postgres ash_sqlite \
    ash_authentication ash_authentication_phoenix ash_money ash_csv \
    ash_admin ash_state_machine ash_double_entry ash_archival \
    ash_paper_trail cloak ash_cloak \
    --auth-strategy password \
    --auth-strategy magic_link \
    --yes

I tested already on bash and fish

zachdaniel

zachdaniel OP

Creator of Ash

The primary issue here is that it is possible for an igniter installer to prompt for user input, which that formulation won’t allow AFAIK. The --yes should tell them not to do that, but they don’t have to listen to that flag necessarily, and over time this tooling will compose installers I don’t personally develop (Oban installer option coming soon now that Oban has an igniter installer :slight_smile: )

Where Next? Top

Trending in News & Updates Top

sorenone
Today we’re releasing Oban for Python. Not an Oban client in Python. Not a pythonx wrapper embedded in Elixir. Nope, it’s a fully operati...
New
kip
I’m a bit excited to announce that Localize and friends are now at release 1.0. Even though it’s a 1.0 release, it stands on 8 years of w...
New
bartblast
I’ll be using this thread to share Hologram patch release announcements. Minor releases will continue to get dedicated threads with blog ...
New
bartblast
Hologram v0.11 is out! Two headline features this release. First, Elixir regexes now run in the browser. They were server-only until now,...
New
nseaSeb
Just published search_ash 0.5.0 (with search_core 0.4.0) on Hex. What’s new: synonyms You can now declare a synonym dictionary per lang...
New
sorenone
This release unifies configuration for queues, repos, and services, swaps opaque timing integers for readable durations, and backports pe...
New
mudasobwa
MdexMultilineCells is an MDEx plugin enabling multi-line cells in Markdown tables with full inline/block Markdown rendering and automati...
New

Other Trending Topics Top

mudasobwa
I am happy to introduce the very α version of the new programming language compiled to BEAM. Welcome Cure. It has literally three kille...
New
garrison
Hobbes is a low-level distributed database for the Elixir programming language. Hobbes provides a simple, safe, and scalable storage lay...
New
mcass19
ExRatatui lets you cook up rich terminal UIs in Elixir, powered by Rust’s ratatui via Rustler NIFs. Build interactive terminal applicatio...
New
Damirados
Hello everyone. After busy few months I am happy to announce v0.1.0 of Emerge & Solve. They are GUI (Emerge) and State management (S...
New
netoum
Corex is an accessible, unstyled UI component library for Phoenix that integrates Zag.js state machines using Vanilla JavaScript and Live...
New
wintermeyer
There are three potential reasons for members of this forum to have a look at https://vutuv.de You are tired or annoyed of LinkedIn. Yo...
New

We're in Beta

About us Mission Statement

Options

Thread Display Mode




Thread Preview

Skip Thread Previews