Notes

Anahita Project

Anahita Project's Notes

If you have been watching the #AnahitaReact repo, I have been updating all the class components to use React Hooks instead. It uses way less code and leads to faster UI rendering too. #Anahita #Hackathon
Rastin Mehr

Rastin Mehr

We are now ready to implement the READ views in the Anahita React app. Then we implement the content composers. #Anahita #Hackathon #ReactJS #ReduxJS #MaterialUI
Rastin Mehr

Rastin Mehr

We updated the Anahitapolis website with a lot of improvements in the domain entities and overall security of the system. I'll post a blog post after the release to inform you about the changes that you need to make in your projects. #Anahita #Hackathon

Going to try the react player library this weekend for Anahita. I think it would be a more suitable option than plyr.io https://www.npmjs.com/package/react-player #Anahita #Hackathon #ReactJS #Players

Looks like we found a way to have reusable actions in both browse and read views of Anahita React. It works so well that we can even have Owner Actor follow/unfollow or block/unblock on story items. Going to implement the additional actions next. The code can be made DRY, but we aren't going to do that yet. We want to see all the patterns emerge and then we'll come up with higher order function design patterns to make the cod reusable. https://github.com/anahitasocial/anahita-react #Anahita #... Read More
Looks like we found a way to have reusable actions in both browse and read views of Anahita React. It works so well that we can even have Owner Actor follow/unfollow or block/unblock on story items. Going to implement the additional actions next. The code can be made DRY, but we aren't going to do that yet. We want to see all the patterns emerge and then we'll come up with higher order function design patterns to make the cod reusable. https://github.com/anahitasocial/anahita-react #Anahita #ReactJS #ReduxJS #SoftwareDesignPatterns Read Less
Rajkumar Mundel liked this
Rastin Mehr

Rastin Mehr

This weekend we further refactored the Anahita-React app containers and components. Worked on basic implementation of story cards and story title. Also added a list of utility functions for parsing an entity's url, portrait, and cover. #Anahita #Hackathon #ReactJS #MaterialUI
Rastin Mehr

Rastin Mehr

Some improvements are done to the Stories API. The owner field was missing from the story objects. Also for the total number of stories the getTotal() method returns an arbitrary number 777. The query that calculates the total number is processing intensive and useless since users won't request for more than several hundred records anyway in extreme cases. Stories now load a tad bit quicker as a result. Implemented the proof of concept Stories container in our react app. We'll continue workin... Read More
Some improvements are done to the Stories API. The owner field was missing from the story objects. Also for the total number of stories the getTotal() method returns an arbitrary number 777. The query that calculates the total number is processing intensive and useless since users won't request for more than several hundred records anyway in extreme cases. Stories now load a tad bit quicker as a result. Implemented the proof of concept Stories container in our react app. We'll continue working on the stories next week. #Anahita #Hackathon Read Less
Rastin Mehr

Rastin Mehr

I just tagged the Anahita 4.3.13 Birth Release. Could you please do a test install and report any issues that you might encounter? Thank you! #Anahita #BirthRelease
Rastin Mehr

Rastin Mehr

Do you notice a speed boost? The 4.3.13 may be a tad bit faster
Rastin Mehr

Rastin Mehr

Spend most day getting Anahita work in php 7.2 and MySql 5.7. We need to do a maintenance release for those requirements. Also upgrading Material UI in Anahita React App. #Anahita #Hackathon
Rastin Mehr

Rastin Mehr

We implemented the comment status-change action in #Anahita #ReactJS and did some code refactoring too. We're loving the React hooks and going to use them more often. Next, we're going to redesign the actor Read views and also get the #MaterialUI dark theme working.
Rastin Mehr

Rastin Mehr

I've just tagged the 4.4.1 release and will be writing an announcement this week for those who have custom apps working with Anahita. In the meantime, if you could please test the new release and report any issues, I'll really appreciate it. #Anahita #BirthRelease
Rastin Mehr

Rastin Mehr

There is an upcoming Anahita release with bug fixes in the core domain entity and validation system. We will be able to assert min and max value for string lengths. Also, some code improvement in the people component makes the code more DRY and secure. Our goal is to prepare Anahita to be a high-quality back-end API for browser, mobile, and desktop applications development. #Anahita #Hackathon #DomainEntity

While implementing the tags in the React app I noticed that Anahita doesn't yet have an API to obtain the taggables, so I got down to implementing the taggables API which will be available in the next release of Anahita. Taggables are nodes that are related to a tag such as a hashtag or a location. #Anahita #Hackathon
Rastin Mehr

Rastin Mehr

For this week's #anahita #hackathon the focus is on elaborating the story cards and finding good design patterns for story actions.
Rajkumar Mundel liked this
Rastin Mehr

Rastin Mehr

The first #Anahita #Hackathon in the new year started by cleaning up the code in Anahita React repository. We are going to focus on the React app until it is ready and discover new design patterns that work best for Anahita. Through this process, the back-end API will be improved too.
Rastin Mehr

Rastin Mehr

We just tagged Anahita 4.4.0 on github. Could you please do an test install and report issues if you found any. I'll publish an announcement in the Atrium later today. Thank you! #Anahita #BirthRelease
Rastin Mehr

Rastin Mehr

Master branch is updated with 4.3.13 code. Could you please try installing #Anahita from master branch and test everything? Thank you!
Rastin Mehr

Rastin Mehr

Google maps is now charging fees even for basic usage https://cloud.google.com/maps-platform/pricing/sheet/
Nick Swinford

Nick Swinford

@rastin tiny fix cause the class is missing https://github.com/anahitasocial/anahita/pull/492
Rastin Mehr liked this

Powered by Anahita