Hi HN,

This requires a little back story. Moya (previously showed on HN) is a web application platform I have been working on since 2011. This site is a package index for that project, and only the third site I have built with Moya (the second being Encrypted Notes). As a moderately sophisticated web app, it was a good milestone for development; there 20 or so views, search functionality, pagination, image uploads, and an API. When I got this up and running I was confident Moya was more than a toy.

So Moya is a framework and language for building dynamic sites, like this one. It's written in Python, but uses a high level language called Moya Code to process requests. If you can get over the fact that it is a high level language written in a high level language and uses XML throughout, it is a nice system to build sites quickly.

Moya packages can supply new views, models, forms, tags, template etc., and potentially override files in other libraries by adding to one of a number of virtual filesystems. It is also possible to "replace" code in other libraries. Essentially if multiple libraries supply the same name for an object (view, model etc), the library with the highest priority wins. It's a kind of monkey patching, but by design and not a hack.

Packages are trivially installable in that you only need to download and unzip them in to the project. You can do this manually, or with moya-pm, a package manager that comes with Moya. Here's an example of moya-pm in action:

$ moya-pm list willmcgugan.notes
╭───────────┬──────────────────────────────────────────╮
│ version   │ release notes                            │
├───────────┼──────────────────────────────────────────┤
│ 0.1.0-dev │ First release, as posted on Hacker News. │
│ 0.1.0     │ Fixes for escaping issues in titles      │
╰───────────┴──────────────────────────────────────────╯
$ moya-pm install moya.notes
[====================] 100% downloading willmcgugan.notes-0.1.0.zip 857.1 kB/s
╭──────────────────────────┬────────────────────────────┬─────────────────────────────────────╮
│ package                  │ location                   │ release notes                       │
├──────────────────────────┼────────────────────────────┼─────────────────────────────────────┤
│ willmcgugan.notes==0.1.0 │ external/willmcgugan.notes │ Fixes for escaping issues in titles │
╰──────────────────────────┴────────────────────────────┴─────────────────────────────────────╯

This site isn't yet open source, although it will eventually be available here, minus the licensed theme.

If Moya interests you, please join the Moya Project Google group.

@willmcgugan

58 comments
gravatar
EleoGriturlBF EleoGriturlBF Mar 27, 2020 05:59 PM
Amoxicillin Drug Expiration https://apcialisle.com/# - Cialis Cialis Super Active <a href=https://apcialisle.com/#>cheapest place to buy cialis</a> Cialis 20mg Filmtabletten 12
gravatar
Sara Fritz Dec 23, 2020 05:49 AM
Moya is a stage for the fast improvement of present day web applications. Moya fast beginning will make a fundamental web application dependent on your determinations right away. This will instate the information base and clients framework. You just need to do this once.

Sara | https://homeinspectorsclarksvilletn.com
gravatar
Vincenzo Moretti Jan 12, 2021 01:14 PM
There are many benefits to having a properly installed sprinkler system. It can aid in keeping your grass looking lush and green. If you don’t choose a reputable lawn care service to install your sprinkler system then you might experience a costly system. https://www.lawnsiouxfalls.com/
gravatar
Wayne Ogilvie Jan 22, 2021 11:31 AM
I hope you never stop! This is one of the best article I've ever read about this web application platform. https://www.desmoinespainters.com/
gravatar
EleoGriturlBF EleoGriturlBF Mar 30, 2020 01:37 AM
Viagra Online Specials https://apcialisle.com/# - buy cialis online from india 12 Amps Of Keflex For Nauseating <a href=https://apcialisle.com/#>how to buy cialis</a> Propecia Rapid Heart Beat
gravatar
EleoGriturlBF EleoGriturlBF Apr 12, 2020 02:30 AM
Levitra Verschreibungspflichtig https://apcialisle.com/# - Cialis Propecia Prix 2015 <a href=https://apcialisle.com/#>buy cialis online forum</a> Viagra For Sale In Packets
gravatar
EleoGriturlBF EleoGriturlBF Apr 16, 2020 10:09 PM
Canadian Drug Without Rx https://abuycialisb.com/# - Cialis Viagra Della Doc <a href=https://abuycialisb.com/#>Cialis</a> Levitra Online Erfahrungen
gravatar
Galina Partridge Mar 20, 2021 02:14 AM
There are important insights in this article that tackles the subject pretty well! https://www.denverwindowcleanse.com/
gravatar
Scott Heflin Nov 19, 2020 03:23 PM
Very interesting info in this blog! Perfect just what I was searching for! https://www.wilmingtonsiding.com
gravatar
Jake Murphy Nov 20, 2020 11:15 AM
I am not really good with English but I line up this very easy going to understand.
https://www.emondagebrossard.com
gravatar
William Newell Feb 18, 2021 09:43 AM
Great website. Plenty of helpful info here. I’m sending it to some pals and additionally sharing in delicious. We provide gate fitting, contact us if you needed.
gravatar
jackslesly19 Dec 9, 2020 08:58 AM
At this time, it seems like WordPress is the preferred blogging platform available right now. https://www.benddetailandceramics.com
gravatar
Galina Partridge Mar 20, 2021 02:13 AM
There are important insights in this article that tackles the subject pretty well! <a href="https://www.denverwindowcleanse.com/">https://www.denverwindowcleanse.com/</a>
gravatar
Ricky Luck Dec 10, 2020 04:07 AM
This is a good post, it teach me many things.Thank for your share!

http://landscapinginkilleentx.com/
gravatar
William Brown Dec 10, 2020 08:36 AM
I never heard of this framework before but it seems interesting. I'll look for more information and check what is this for. Anyway, thank you for sharing, and please visit http://www.georgetowndeckbuilding.com/wood-decking.html if ever you have wood deck building needs in Georgetown, TX.
gravatar
branding123 Dec 15, 2020 07:26 AM
Land CRIME kids Education Business Ideas E-Business Appliances Attorney Men Fashion COACHING Hardware Gadgets DATABASES Data Recovery Gaming GADGETS Graphic Design Networks Malware Tech Updates Gizmos Money Transfer Artificial Intelligence Support & Services Graphic Design Gadgets HERO IGNITOR Hardware Malware Bandwidth GPS Tracker WEB HOSTING Tech Updates Academic Robotic SOFTWARE CLOUD COMPUTING networks GENERAL Technology Jewelry House Plans GARDENING Gardening BASEBALL Boating FOOTBALL Golf Swimming Cycling Horse Racing SPORTS NEWS FISHING BODYBUILDING Badminton TRUCKS DOG Parenting Roofing Pest Control Debt Consolidation Classic Cars Maintenance HOTEL BOOKING TRAVEL Branding Cyber Law CLOTHING Cloth Shopping Gifts SHOPPING EXPERIENCE Cosmetics CENTER Drum Kit Drum Kit JEWELLERY Footwear Enterprise Watches Spearfishing Online Shopping prom dress MAXI DRESS Appliances Electronics EARRINGS WIFE Powerbot Shopping Cards Enjoyable EXPERIENCE Counseling Services MORTGAGE Medical Services EMERGENCY SERVICES Cars Professional Services Storage Services COACHING COACHING CAREER ADVICE] STORAGE SUPPORT Locksmith SOFTWARE Search Engine Benefits Car Auto HEALTH Business Ideas Injury Artificial Intelligence Electrical coverage Travel PARENTING Nature Lovers DENTAL Adventure Travel Shipping Service RESIDENTIAL PROPERTY E-Business Supplies Stability BUSINESS INSURANCE Beauty HAIR LOSS PROPERTY BUYING Real Estate BROKERS Investment Selling Property Agency Land PROPERTY INVESTMENT Household BUILDING [url=htt
gravatar
Michelle James Jan 23, 2021 08:01 AM
gravatar
Philip Adams Feb 3, 2021 04:38 AM
Stop dreaming of unlimited earning potential and start doing with Moya. Legit! ensuite remodeling
gravatar
Edgar Feb 6, 2021 11:00 AM
For concrete contractors in Fort Worth, TX, this has been a great way to test their skills.
gravatar
Living 123 Feb 8, 2021 11:14 AM
It's time to throw away all of those cookie-cutter date questions (What's your sign, what are your hobbies, what's your favorite color etc.
http://www.livinghomies.com
gravatar
Living 123 Feb 8, 2021 11:15 AM
http://www.luxuryhomescare.com
http://www.betterhomesgardens.net
http://www.classichomeimprovements.net
http://www.homeimprovementplanning.net
http://www.homesconstruction.net
http://www.luxuryhomestyle.net
http://www.improvesmallbusiness.com
http://www.businessesselling.com
http://www.businessexporter.com
http://www.businessesupdates.com
http://www.businesshelps.net
http://www.businessindustry.net
http://www.legalbusinesses.net
http://www.smallbusinessprofit.net
http://www.healthpromotingrole.com
http://www.thehealthprotections.com
http://www.healthcareimprovements.com
http://www.healthcaresector.net
http://www.healthmedicines.net
http://www.healthydietplan.net
http://www.healthyskindiet.net
http://www.healthysystem.net
http://www.lawadviceservices.com
http://www.aboutlawcareers.com
http://www.lawacts.net
http://www.lawprojects.net
http://www.lawregulation.net
http://www.lawyersadvise.net
http://www.legallawhelp.net
http://www.practicallaw.net
http://www.roadadventuretravel.com
http://www.travellingroutes.com
http://www.abouttravelling.net
http://www.luxuryadventuretravel.net
http://www.resortstravel.net
http://www.travellingadvice.net
http://www.travelrisks.net
http://www.travelrules.net
http://www.financelimit.com
http://www.facultyoffinance.com
http://www.bankingfinance.net
http://www.creditandfinance.net
http://www.currentfinance.net
http://www.financebills.net
http://www.financeissues.net
http://www.financesavings.net
http://www.policywiseinsurance.com
http://www.insurancepolicyexpert.com
http://www.insurancedemand.net
http://www.insurancerecord.net
http://www.insurancevalues.net
http://www.soleinsurance.net
http://www.specificinsurance.net
http://www.portabletech.net
http://www.technologyissues.net
http://www.technologymonitor.net
http://www.techroles.net
http://www.toptechnologynews.net
http://www.realestatesadvisor.com
http://www.expertsinproperty.com
http://www.localpropertyinvestment.com
http://www.buyingaproperty.net
http://www.propertyadvices.net
http://www.propertyfactors.net
http://www.propertytypes.net
http://www.sharedproperties.net
http://www.automotivedesign.net
http://www.automotiveexpert.net
http://www.automotivetrade.net
http://www.vehiclesservices.net
http://www.generalentry.com
http://www.generalguider.com
http://www.generaladvice.net
http://www.generalpage.net
http://www.generalskills.net
http://www.parentingexpertise.com
http://www.parentingfaculty.com
http://www.parentinghealth.net
http://www.parentinghelps.net
http://www.parentingskills.net
http://www.parentingtypes.net
http://www.beautyfashions.net
http://www.fashionwears.net
http://www.shoppingpolicies.com
http://www.shoppingbrands.net
http://www.localmovingservices.net
http://www.movinglocally.net
http://www.moviesandmusic.net
gravatar
Majvell Ponce Feb 18, 2021 09:10 AM
Great content. Thanks for sharing this. Looking forward for more. https://www.floorpros.com.au/newcastle.html
gravatar
Philip Adams Feb 21, 2021 11:50 AM
a platform for the rapid development of modern web applications. -retaining walls perth
gravatar
gendav Mar 2, 2021 11:57 AM
what a nice blog about Moya, learning something about your info makes me feel success..!
gravatar
warren Mar 2, 2021 12:11 PM
fantastic type of info about Moya! thanks for sharing this blog that can help me only to achieve dear goal.

<a href="https://www.renderingmelbournepros.com.au/">https://www.renderingmelbournepros.com.au/</a>
gravatar
warren Mar 4, 2021 06:00 AM
gravatar
Philip Adams Mar 10, 2021 02:04 AM
You probably use Alamofire to abstract away access to URLSession and all those nasty details you don't really care about. But then, like lots of smart developers, you write ad hoc network abstraction layers. floor sanding gold coast
gravatar
luis brown Mar 11, 2021 06:12 AM
This post helps me a lot to grasp Moya, you are amazing!
https://www.blastingsandiego.com/
gravatar
Sam Nuzbrokh Mar 12, 2021 01:08 PM
Moya is getting improved, Thumbs up for this!

Sam | https://www.fairfieldtrees.com/
gravatar
cj chuck Mar 12, 2021 03:16 PM
Great breakthrough, your hard work showed success in you.

Best Regards,
CJ
https://hosquaredmarketing.com
gravatar
Clarkson Bust Mar 15, 2021 05:08 AM
Thank you for letting us know about this. Keep on sharing informative content. https://www.affordablelectricians.com.au/croydon.html
gravatar
gendav Mar 17, 2021 03:23 AM
thanks for the best info that I receive just to learn more about Moya, for I believe that there is so many health benefits for having good health.

<a href="https://www.floorsandingcentralcoastnsw.com.au/about.html">www.floorsandingcentralcoastnsw.com.au/</a>
gravatar
john shaffer Mar 25, 2021 05:54 AM
I want you to do a post on your own API abstraction layer.
https://www.losangelesdeckbuilders.org/services.html
gravatar
branding123 Mar 29, 2021 08:38 AM
https://plus.google.com/url?q=http%3A%2F%2Fwww.business401k.us
https://images.google.de/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://images.google.de/url?q=http%3A%2F%2Fwww.business401k.us
https://maps.google.de/url?q=http%3A%2F%2Fwww.business401k.us
https://maps.google.co.jp/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://images.google.co.jp/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://maps.google.es/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://maps.google.es/url?q=http%3A%2F%2Fwww.business401k.us
https://images.google.es/url?q=http%3A%2F%2Fwww.business401k.us
https://images.google.com.br/url?q=http%3A%2F%2Fwww.business401k.us
https://t.me/iv?url=http%3A%2F%2Fwww.business401k.us
https://m.ok.ru/dk?st.cmd=outLinkWarning&st.rfn=http%3A%2F%2Fwww.business401k.us
https://images.google.co.uk/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://maps.google.co.uk/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://images.google.fr/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://images.google.fr/url?q=http%3A%2F%2Fwww.business401k.us
https://maps.google.fr/url?q=http%3A%2F%2Fwww.business401k.us
https://maps.google.fr/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://images.google.it/url?sa=t&url=http%3A%2F%2Fwww.business401k.us
https://images.google.it/url?q=http%3A%2F%2Fwww.business401k.us
https://maps.google.it/url?q=http%3A%2F%2Fwww.business401k.us
https://www.bing.com/news/apiclick.aspx?ref=FexRss&aid=&tid=9BB77FDA801248A5AD23FDBDD5922800&url=http%3A%2F%2Fwww.business401k.us
https://optimize.viglink.com/page/pmv?url=http%3A%2F%2Fwww.business401k.us
https://blogs.rtve.es/libs/getfirma_footer_prod.php?blogurl=http%3A%2F%2Fwww.business401k.us
https://m.odnoklassniki.ru/dk?st.cmd=outLinkWarning&st.rfn=http%3A%2F%2Fwww.business401k.us
gravatar
Majvell Ponce Mar 31, 2021 05:39 AM
Very informative and useful article. Thanks for sharing such knowledge with us. http://www.propertystylingqld.com.au/
gravatar
Philip Adams Mar 31, 2021 12:09 PM
Moya on the Swift Package Index – Network abstraction layer written in Swift. home staging lower hutt
gravatar
mian amish Apr 6, 2021 07:34 AM
https://www.youtube.com/redirect?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://plus.google.com/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.de/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.de/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://maps.google.de/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://maps.google.co.jp/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.co.jp/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://maps.google.es/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://maps.google.es/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.es/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.com.br/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://t.me/iv?url=http%3A%2F%2Fwww.YourHomeStyles.net
https://m.ok.ru/dk?st.cmd=outLinkWarning&st.rfn=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.co.uk/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://maps.google.co.uk/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.fr/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.fr/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://maps.google.fr/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://maps.google.fr/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.it/url?sa=t&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://images.google.it/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://maps.google.it/url?q=http%3A%2F%2Fwww.YourHomeStyles.net
https://www.bing.com/news/apiclick.aspx?ref=FexRss&aid=&tid=9BB77FDA801248A5AD23FDBDD5922800&url=http%3A%2F%2Fwww.YourHomeStyles.net
https://optimize.viglink.com/page/pmv?url=http%3A%2F%2Fwww.YourHomeStyles.net
https://blogs.rtve.es/libs/getfirma_footer_prod.php?blogurl=http%3A%2F%2Fwww.YourHomeStyles.net
https://m.odnoklassniki.ru/dk?st.cmd=outLinkWarning&st.rfn=http%3A%2F%2Fwww.YourHomeStyles.net
gravatar
randy crouse Apr 9, 2021 11:02 AM
I for the life of me can't figure out what I'm doing wrong, and ideas? Read More
gravatar
Majvell Ponce Apr 14, 2021 05:09 AM
This information really helps me alot. Thank you so much.
https://www.affordablelectricians.com.au/electrician-mooneeponds.html
gravatar
Keila Shaw Apr 15, 2021 02:08 PM
Glad to know about this information. Thanks for sharing.

https://www.browardpropainters.com/
gravatar
Keila Shaw Apr 15, 2021 10:46 PM
Glad that I came across this site, your blog is awesome. I've learned a lot. I will keep on visiting here.

https://www.hollywoodhandymanrepair.com

Recent Posts

Package Index for Moya

Hi HN, This requires a little back story. Moya (previously showed on HN) is a web application […]

Syntax Test

Enabled syntax highlighing in posts... tag name=get-recent-releases signature […]

Officially Live

https://packages.moyaproject.com is officially live! Let me know if you experience any errors...

Ready to go live

This site is just about ready to go live. I will remove the basic auth tonight.